Convert the rest of the InstCombine tests from notcast to FileCheck.
[oota-llvm.git] / test / Transforms / InstCombine / apint-cast.ll
index 6fad55776258a9b014c7c8219960701250ab9523..9bc539ed8b23a73b6ab05ff66c0e6cca1e7916d0 100644 (file)
@@ -1,20 +1,28 @@
 ; Tests to make sure elimination of casts is working correctly
-; RUN: opt < %s -instcombine -S | notcast
+; RUN: opt < %s -instcombine -S | FileCheck %s
 
 define i17 @test1(i17 %a) {
         %tmp = zext i17 %a to i37               ; <i37> [#uses=2]
         %tmp21 = lshr i37 %tmp, 8               ; <i37> [#uses=1]
+; CHECK: %tmp21 = lshr i17 %a, 8
         %tmp5 = shl i37 %tmp, 8         ; <i37> [#uses=1]
+; CHECK: %tmp5 = shl i17 %a, 8
         %tmp.upgrd.32 = or i37 %tmp21, %tmp5            ; <i37> [#uses=1]
+; CHECK: %tmp.upgrd.32 = or i17 %tmp21, %tmp5
         %tmp.upgrd.3 = trunc i37 %tmp.upgrd.32 to i17   ; <i17> [#uses=1]
         ret i17 %tmp.upgrd.3
+; CHECK: ret i17 %tmp.upgrd.32
 }
 
 define i167 @test2(i167 %a) {
         %tmp = zext i167 %a to i577               ; <i577> [#uses=2]
         %tmp21 = lshr i577 %tmp, 9               ; <i577> [#uses=1]
+; CHECK: %tmp21 = lshr i167 %a, 9
         %tmp5 = shl i577 %tmp, 8         ; <i577> [#uses=1]
+; CHECK: %tmp5 = shl i167 %a, 8
         %tmp.upgrd.32 = or i577 %tmp21, %tmp5            ; <i577> [#uses=1]
+; CHECK: %tmp.upgrd.32 = or i167 %tmp21, %tmp5
         %tmp.upgrd.3 = trunc i577 %tmp.upgrd.32 to i167  ; <i167> [#uses=1]
         ret i167 %tmp.upgrd.3
+; CHECK: ret i167 %tmp.upgrd.32
 }