summaryrefslogtreecommitdiff
path: root/compiler/optimizing/scheduler_arm.h
diff options
context:
space:
mode:
author Nicolas Geoffray <ngeoffray@google.com> 2021-01-23 13:28:56 +0000
committer Nicolas Geoffray <ngeoffray@google.com> 2021-01-24 17:18:55 +0000
commit791df7a161ecfa28eb69862a4bc285282463b960 (patch)
treea43b022307ea2df82a360164bdf2627cd07eb5b1 /compiler/optimizing/scheduler_arm.h
parent805769bb3800c1e47b0a76ce2c5ebb270a4ac69d (diff)
Revert "Revert^2 "Partial Load Store Elimination""
This reverts commit fc1ce4e8be0d977e3d41699f5ec746d68f63c024. Bug: 67037140 Reason for revert: Fails read-barrier-table-lookup tests. Change-Id: I373867c728789bc14a4370b93a045481167d5f76
Diffstat (limited to 'compiler/optimizing/scheduler_arm.h')
-rw-r--r--compiler/optimizing/scheduler_arm.h61
1 files changed, 30 insertions, 31 deletions
diff --git a/compiler/optimizing/scheduler_arm.h b/compiler/optimizing/scheduler_arm.h
index d11222d9f4..4c7a3bb4d6 100644
--- a/compiler/optimizing/scheduler_arm.h
+++ b/compiler/optimizing/scheduler_arm.h
@@ -61,37 +61,36 @@ class SchedulingLatencyVisitorARM : public SchedulingLatencyVisitor {
// We add a second unused parameter to be able to use this macro like the others
// defined in `nodes.h`.
-#define FOR_EACH_SCHEDULED_ARM_INSTRUCTION(M) \
- M(ArrayGet, unused) \
- M(ArrayLength, unused) \
- M(ArraySet, unused) \
- M(Add, unused) \
- M(Sub, unused) \
- M(And, unused) \
- M(Or, unused) \
- M(Ror, unused) \
- M(Xor, unused) \
- M(Shl, unused) \
- M(Shr, unused) \
- M(UShr, unused) \
- M(Mul, unused) \
- M(Div, unused) \
- M(Condition, unused) \
- M(Compare, unused) \
- M(BoundsCheck, unused) \
- M(PredicatedInstanceFieldGet, unused) \
- M(InstanceFieldGet, unused) \
- M(InstanceFieldSet, unused) \
- M(InstanceOf, unused) \
- M(Invoke, unused) \
- M(LoadString, unused) \
- M(NewArray, unused) \
- M(NewInstance, unused) \
- M(Rem, unused) \
- M(StaticFieldGet, unused) \
- M(StaticFieldSet, unused) \
- M(SuspendCheck, unused) \
- M(TypeConversion, unused)
+#define FOR_EACH_SCHEDULED_ARM_INSTRUCTION(M) \
+ M(ArrayGet , unused) \
+ M(ArrayLength , unused) \
+ M(ArraySet , unused) \
+ M(Add , unused) \
+ M(Sub , unused) \
+ M(And , unused) \
+ M(Or , unused) \
+ M(Ror , unused) \
+ M(Xor , unused) \
+ M(Shl , unused) \
+ M(Shr , unused) \
+ M(UShr , unused) \
+ M(Mul , unused) \
+ M(Div , unused) \
+ M(Condition , unused) \
+ M(Compare , unused) \
+ M(BoundsCheck , unused) \
+ M(InstanceFieldGet , unused) \
+ M(InstanceFieldSet , unused) \
+ M(InstanceOf , unused) \
+ M(Invoke , unused) \
+ M(LoadString , unused) \
+ M(NewArray , unused) \
+ M(NewInstance , unused) \
+ M(Rem , unused) \
+ M(StaticFieldGet , unused) \
+ M(StaticFieldSet , unused) \
+ M(SuspendCheck , unused) \
+ M(TypeConversion , unused)
#define FOR_EACH_SCHEDULED_SHARED_INSTRUCTION(M) \
M(BitwiseNegatedRight, unused) \