summaryrefslogtreecommitdiff
path: root/compiler/optimizing/graph_visualizer.cc
diff options
context:
space:
mode:
authorVladimir Marko <vmarko@google.com>2015-11-26 09:55:07 +0000
committerGerrit Code Review <noreply-gerritcodereview@google.com>2015-11-26 09:55:07 +0000
commit3a581b45605b77fb40654d5d331d54df429cd2bd (patch)
tree02853c17d6bef9576dd3bcff5f5ef18e92299803 /compiler/optimizing/graph_visualizer.cc
parent319362870b67f1bf19c432ff24d5bcc328e65994 (diff)
parent8626b741716390a0119ffeb88b5b9fcf08e13010 (diff)
Merge "ARM64: Use the shifter operands."
Diffstat (limited to 'compiler/optimizing/graph_visualizer.cc')
-rw-r--r--compiler/optimizing/graph_visualizer.cc7
1 files changed, 7 insertions, 0 deletions
diff --git a/compiler/optimizing/graph_visualizer.cc b/compiler/optimizing/graph_visualizer.cc
index 4438190ec3..48bcd10b10 100644
--- a/compiler/optimizing/graph_visualizer.cc
+++ b/compiler/optimizing/graph_visualizer.cc
@@ -423,6 +423,13 @@ class HGraphVisualizerPrinter : public HGraphDelegateVisitor {
}
#ifdef ART_ENABLE_CODEGEN_arm64
+ void VisitArm64DataProcWithShifterOp(HArm64DataProcWithShifterOp* instruction) OVERRIDE {
+ StartAttributeStream("kind") << instruction->GetInstrKind() << "+" << instruction->GetOpKind();
+ if (HArm64DataProcWithShifterOp::IsShiftOp(instruction->GetOpKind())) {
+ StartAttributeStream("shift") << instruction->GetShiftAmount();
+ }
+ }
+
void VisitArm64MultiplyAccumulate(HArm64MultiplyAccumulate* instruction) OVERRIDE {
StartAttributeStream("kind") << instruction->GetOpKind();
}