summaryrefslogtreecommitdiff
path: root/compiler/optimizing/instruction_simplifier_arm64.h
diff options
context:
space:
mode:
author Vladimir Marko <vmarko@google.com> 2015-11-23 17:45:40 +0000
committer android-build-merger <android-build-merger@google.com> 2015-11-23 17:45:40 +0000
commit1aa98e41829e7bf378d19d267a5e685999fe33b3 (patch)
tree0009e43936a25861848d909140accf26571c8cec /compiler/optimizing/instruction_simplifier_arm64.h
parentf177c7394abc5ab219cae57820be0125e0f64c1f (diff)
parentf6dc22c5d7c23774fa77f41fbce49bf3d80c5cc4 (diff)
Merge "ARM64: Add support for multiply-accumulate." am: 67e0ad6df9
am: f6dc22c5d7 * commit 'f6dc22c5d7c23774fa77f41fbce49bf3d80c5cc4': ARM64: Add support for multiply-accumulate.
Diffstat (limited to 'compiler/optimizing/instruction_simplifier_arm64.h')
-rw-r--r--compiler/optimizing/instruction_simplifier_arm64.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/compiler/optimizing/instruction_simplifier_arm64.h b/compiler/optimizing/instruction_simplifier_arm64.h
index 4b697dba0e..eed2276588 100644
--- a/compiler/optimizing/instruction_simplifier_arm64.h
+++ b/compiler/optimizing/instruction_simplifier_arm64.h
@@ -40,8 +40,14 @@ class InstructionSimplifierArm64Visitor : public HGraphVisitor {
HInstruction* index,
int access_size);
+ bool TrySimpleMultiplyAccumulatePatterns(HMul* mul,
+ HBinaryOperation* input_binop,
+ HInstruction* input_other);
+
+ // HInstruction visitors, sorted alphabetically.
void VisitArrayGet(HArrayGet* instruction) OVERRIDE;
void VisitArraySet(HArraySet* instruction) OVERRIDE;
+ void VisitMul(HMul* instruction) OVERRIDE;
OptimizingCompilerStats* stats_;
};