summaryrefslogtreecommitdiffstats
path: root/llvm/test/Transforms/Reassociate/multistep.ll
diff options
context:
space:
mode:
authorChad Rosier <mcrosier@codeaurora.org>2014-11-17 16:33:50 +0000
committerChad Rosier <mcrosier@codeaurora.org>2014-11-17 16:33:50 +0000
commitbc0b869be9827992cd1aef3812b81825ab1dca1b (patch)
treecd9c537ed9c90e7c6676b0bf36bd0836c524fe65 /llvm/test/Transforms/Reassociate/multistep.ll
parent7de210bd5246cb45a601d6c85645838f7585d70d (diff)
downloadbcm5719-llvm-bc0b869be9827992cd1aef3812b81825ab1dca1b.tar.gz
bcm5719-llvm-bc0b869be9827992cd1aef3812b81825ab1dca1b.zip
[Reassociate] As the expression tree is rewritten make sure the operands are
emitted in canonical form. llvm-svn: 222142
Diffstat (limited to 'llvm/test/Transforms/Reassociate/multistep.ll')
-rw-r--r--llvm/test/Transforms/Reassociate/multistep.ll10
1 files changed, 5 insertions, 5 deletions
diff --git a/llvm/test/Transforms/Reassociate/multistep.ll b/llvm/test/Transforms/Reassociate/multistep.ll
index c499646a8b6..03ed18342df 100644
--- a/llvm/test/Transforms/Reassociate/multistep.ll
+++ b/llvm/test/Transforms/Reassociate/multistep.ll
@@ -8,9 +8,9 @@ define i64 @multistep1(i64 %a, i64 %b, i64 %c) {
%t2 = mul i64 %a, %c
%t3 = mul i64 %a, %t2 ; a*(a*c)
%t4 = add i64 %t1, %t3
-; CHECK-NEXT: add i64 %c, %b
+; CHECK-NEXT: add i64 %b, %c
+; CHECK-NEXT: mul i64 %a, %tmp{{.*}}
; CHECK-NEXT: mul i64 %a, %tmp{{.*}}
-; CHECK-NEXT: mul i64 %tmp{{.*}}, %a
; CHECK-NEXT: ret
ret i64 %t4
}
@@ -22,9 +22,9 @@ define i64 @multistep2(i64 %a, i64 %b, i64 %c, i64 %d) {
%t1 = mul i64 %a, %c
%t2 = add i64 %t1, %d ; a*c+d
%t3 = add i64 %t0, %t2 ; a*b+(a*c+d)
-; CHECK-NEXT: add i64 %c, %b
-; CHECK-NEXT: mul i64 %tmp{{.*}}, %a
-; CHECK-NEXT: add i64 %tmp{{.*}}, %d
+; CHECK-NEXT: add i64 %b, %c
+; CHECK-NEXT: mul i64 %a, %tmp{{.*}}
+; CHECK-NEXT: add i64 %d, %tmp{{.*}}
; CHECK-NEXT: ret
ret i64 %t3
}
OpenPOWER on IntegriCloud