summaryrefslogtreecommitdiff
path: root/test/Transforms/InstCombine/apint-shift-simplify.ll
diff options
context:
space:
mode:
authorBenjamin Kramer <benny.kra@googlemail.com>2013-04-11 12:32:23 +0000
committerBenjamin Kramer <benny.kra@googlemail.com>2013-04-11 12:32:23 +0000
commit8f6f47ec75da4298067e6abdce0b4f1e68155bc2 (patch)
tree8847a5b44a395ce4a3aa5f2d00524b3f3ea1175b /test/Transforms/InstCombine/apint-shift-simplify.ll
parentfdca22129033ff830a8a9574f0e24a49caedfa96 (diff)
downloadllvm-8f6f47ec75da4298067e6abdce0b4f1e68155bc2.tar.gz
llvm-8f6f47ec75da4298067e6abdce0b4f1e68155bc2.tar.bz2
llvm-8f6f47ec75da4298067e6abdce0b4f1e68155bc2.tar.xz
FileCheckize a bunch of tests.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@179276 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/Transforms/InstCombine/apint-shift-simplify.ll')
-rw-r--r--test/Transforms/InstCombine/apint-shift-simplify.ll15
1 files changed, 13 insertions, 2 deletions
diff --git a/test/Transforms/InstCombine/apint-shift-simplify.ll b/test/Transforms/InstCombine/apint-shift-simplify.ll
index 818ae6659b..14e895ad4b 100644
--- a/test/Transforms/InstCombine/apint-shift-simplify.ll
+++ b/test/Transforms/InstCombine/apint-shift-simplify.ll
@@ -1,11 +1,14 @@
-; RUN: opt < %s -instcombine -S | \
-; RUN: egrep "shl|lshr|ashr" | count 3
+; RUN: opt < %s -instcombine -S | FileCheck %s
define i41 @test0(i41 %A, i41 %B, i41 %C) {
%X = shl i41 %A, %C
%Y = shl i41 %B, %C
%Z = and i41 %X, %Y
ret i41 %Z
+; CHECK: @test0
+; CHECK-NEXT: and i41 %A, %B
+; CHECK-NEXT: shl i41
+; CHECK-NEXT: ret
}
define i57 @test1(i57 %A, i57 %B, i57 %C) {
@@ -13,6 +16,10 @@ define i57 @test1(i57 %A, i57 %B, i57 %C) {
%Y = lshr i57 %B, %C
%Z = or i57 %X, %Y
ret i57 %Z
+; CHECK: @test1
+; CHECK-NEXT: or i57 %A, %B
+; CHECK-NEXT: lshr i57
+; CHECK-NEXT: ret
}
define i49 @test2(i49 %A, i49 %B, i49 %C) {
@@ -20,4 +27,8 @@ define i49 @test2(i49 %A, i49 %B, i49 %C) {
%Y = ashr i49 %B, %C
%Z = xor i49 %X, %Y
ret i49 %Z
+; CHECK: @test2
+; CHECK-NEXT: xor i49 %A, %B
+; CHECK-NEXT: ashr i49
+; CHECK-NEXT: ret
}