summaryrefslogtreecommitdiffstats
path: root/llvm/test/Analysis/ScalarEvolution/2009-04-22-TruncCast.ll
diff options
context:
space:
mode:
authorBill Wendling <isanbard@gmail.com>2013-08-22 00:51:19 +0000
committerBill Wendling <isanbard@gmail.com>2013-08-22 00:51:19 +0000
commita08bb49c61d090a9735f331268caba668f13a4d6 (patch)
treecb38a3394ef6c3c8aba07598bfbb10da14049f0d /llvm/test/Analysis/ScalarEvolution/2009-04-22-TruncCast.ll
parenta4ff59a7f81f2610b1716318be0a5f5213e684eb (diff)
downloadbcm5719-llvm-a08bb49c61d090a9735f331268caba668f13a4d6.tar.gz
bcm5719-llvm-a08bb49c61d090a9735f331268caba668f13a4d6.zip
FileCheck-ize tests.
llvm-svn: 188971
Diffstat (limited to 'llvm/test/Analysis/ScalarEvolution/2009-04-22-TruncCast.ll')
-rw-r--r--llvm/test/Analysis/ScalarEvolution/2009-04-22-TruncCast.ll18
1 files changed, 18 insertions, 0 deletions
diff --git a/llvm/test/Analysis/ScalarEvolution/2009-04-22-TruncCast.ll b/llvm/test/Analysis/ScalarEvolution/2009-04-22-TruncCast.ll
index ebd9f7377d0..3dacfbb0a8d 100644
--- a/llvm/test/Analysis/ScalarEvolution/2009-04-22-TruncCast.ll
+++ b/llvm/test/Analysis/ScalarEvolution/2009-04-22-TruncCast.ll
@@ -1,35 +1,53 @@
; RUN: opt < %s -analyze -scalar-evolution | grep "(trunc i" | not grep ext
+; CHECK: Printing analysis 'Scalar Evolution Analysis' for function 'test1'
+; CHECK-NOT: (trunc i{{.*}}ext
+
define i16 @test1(i8 %x) {
%A = sext i8 %x to i32
%B = trunc i32 %A to i16
ret i16 %B
}
+; CHECK: Printing analysis 'Scalar Evolution Analysis' for function 'test2'
+; CHECK-NOT: (trunc i{{.*}}ext
+
define i8 @test2(i16 %x) {
%A = sext i16 %x to i32
%B = trunc i32 %A to i8
ret i8 %B
}
+; CHECK: Printing analysis 'Scalar Evolution Analysis' for function 'test3'
+; CHECK-NOT: (trunc i{{.*}}ext
+
define i16 @test3(i16 %x) {
%A = sext i16 %x to i32
%B = trunc i32 %A to i16
ret i16 %B
}
+; CHECK: Printing analysis 'Scalar Evolution Analysis' for function 'test4'
+; CHECK-NOT: (trunc i{{.*}}ext
+
define i16 @test4(i8 %x) {
%A = zext i8 %x to i32
%B = trunc i32 %A to i16
ret i16 %B
}
+; CHECK: Printing analysis 'Scalar Evolution Analysis' for function 'test5'
+; CHECK-NOT: (trunc i{{.*}}ext
+
define i8 @test5(i16 %x) {
%A = zext i16 %x to i32
%B = trunc i32 %A to i8
ret i8 %B
}
+; CHECK: Printing analysis 'Scalar Evolution Analysis' for function 'test6'
+; CHECK-NOT: (trunc i{{.*}}ext
+
define i16 @test6(i16 %x) {
%A = zext i16 %x to i32
%B = trunc i32 %A to i16
OpenPOWER on IntegriCloud