filecheckize.
authorChris Lattner <sabre@nondot.org>
Fri, 8 Oct 2010 05:02:29 +0000 (05:02 +0000)
committerChris Lattner <sabre@nondot.org>
Fri, 8 Oct 2010 05:02:29 +0000 (05:02 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@116050 91177308-0d34-0410-b5e6-96231b3b80d8

test/CodeGen/X86/cmp-test.ll

index 4f627e9704d2c8656e0f392fd6e622844c79aa9b..7d55cd178261f2c8924eb2383dac3811adb95a0a 100644 (file)
@@ -1,7 +1,6 @@
-; RUN: llc < %s -march=x86 | grep cmp | count 1
-; RUN: llc < %s -march=x86 | grep test | count 1
+; RUN: llc < %s -march=x86-64 | FileCheck %s
 
-define i32 @f1(i32 %X, i32* %y) nounwind {
+define i32 @test1(i32 %X, i32* %y) nounwind {
        %tmp = load i32* %y             ; <i32> [#uses=1]
        %tmp.upgrd.1 = icmp eq i32 %tmp, 0              ; <i1> [#uses=1]
        br i1 %tmp.upgrd.1, label %ReturnBlock, label %cond_true
@@ -11,9 +10,11 @@ cond_true:           ; preds = %0
 
 ReturnBlock:           ; preds = %0
        ret i32 0
+; CHECK: test1:
+; CHECK: cmpl  $0, (%rsi)
 }
 
-define i32 @f2(i32 %X, i32* %y) nounwind {
+define i32 @test2(i32 %X, i32* %y) nounwind {
        %tmp = load i32* %y             ; <i32> [#uses=1]
        %tmp1 = shl i32 %tmp, 3         ; <i32> [#uses=1]
        %tmp1.upgrd.2 = icmp eq i32 %tmp1, 0            ; <i1> [#uses=1]
@@ -24,4 +25,8 @@ cond_true:            ; preds = %0
 
 ReturnBlock:           ; preds = %0
        ret i32 0
+; CHECK: test2:
+; CHECK: movl  (%rsi), %eax
+; CHECK: shll  $3, %eax
+; CHECK: testl %eax, %eax
 }