summaryrefslogtreecommitdiff
path: root/compiler/optimizing/scheduler_arm64.h
diff options
context:
space:
mode:
author Vladimir Marko <vmarko@google.com> 2018-05-08 12:13:53 +0000
committer Gerrit Code Review <noreply-gerritcodereview@google.com> 2018-05-08 12:13:53 +0000
commitb865d9af3bb5f4777dbe9cbd60cdb2a8fe5f0557 (patch)
tree8cad1b90006fa620dec995b71c80ee5f47081990 /compiler/optimizing/scheduler_arm64.h
parent1b19877e78f58ff3f676845380ec1280791d9500 (diff)
parente394622583774d7e3c32bea0c7ffc4777ee47e56 (diff)
Merge changes I506bc2a8,I7310de97,Ib3fd1110
* changes: ART: Do not define abstract HIR kinds. ART: Remove InstructionTypeEquals(). Store HIR type in HInstruction::packed_field_.
Diffstat (limited to 'compiler/optimizing/scheduler_arm64.h')
-rw-r--r--compiler/optimizing/scheduler_arm64.h7
1 files changed, 5 insertions, 2 deletions
diff --git a/compiler/optimizing/scheduler_arm64.h b/compiler/optimizing/scheduler_arm64.h
index f71cb5b784..4f394d5e16 100644
--- a/compiler/optimizing/scheduler_arm64.h
+++ b/compiler/optimizing/scheduler_arm64.h
@@ -68,12 +68,10 @@ class SchedulingLatencyVisitorARM64 : public SchedulingLatencyVisitor {
M(ArrayGet , unused) \
M(ArrayLength , unused) \
M(ArraySet , unused) \
- M(BinaryOperation , unused) \
M(BoundsCheck , unused) \
M(Div , unused) \
M(InstanceFieldGet , unused) \
M(InstanceOf , unused) \
- M(Invoke , unused) \
M(LoadString , unused) \
M(Mul , unused) \
M(NewArray , unused) \
@@ -108,6 +106,10 @@ class SchedulingLatencyVisitorARM64 : public SchedulingLatencyVisitor {
M(VecLoad , unused) \
M(VecStore , unused)
+#define FOR_EACH_SCHEDULED_ABSTRACT_INSTRUCTION(M) \
+ M(BinaryOperation , unused) \
+ M(Invoke , unused)
+
#define FOR_EACH_SCHEDULED_SHARED_INSTRUCTION(M) \
M(BitwiseNegatedRight, unused) \
M(MultiplyAccumulate, unused) \
@@ -119,6 +121,7 @@ class SchedulingLatencyVisitorARM64 : public SchedulingLatencyVisitor {
void Visit##type(H##type* instruction) OVERRIDE;
FOR_EACH_SCHEDULED_COMMON_INSTRUCTION(DECLARE_VISIT_INSTRUCTION)
+ FOR_EACH_SCHEDULED_ABSTRACT_INSTRUCTION(DECLARE_VISIT_INSTRUCTION)
FOR_EACH_SCHEDULED_SHARED_INSTRUCTION(DECLARE_VISIT_INSTRUCTION)
FOR_EACH_CONCRETE_INSTRUCTION_ARM64(DECLARE_VISIT_INSTRUCTION)