filecheckize a test and mark these wiht a cpu so it passes
authorChris Lattner <sabre@nondot.org>
Sun, 14 Mar 2010 22:31:16 +0000 (22:31 +0000)
committerChris Lattner <sabre@nondot.org>
Sun, 14 Mar 2010 22:31:16 +0000 (22:31 +0000)
on hosts without cmovs.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@98521 91177308-0d34-0410-b5e6-96231b3b80d8

test/CodeGen/X86/2004-03-30-Select-Max.ll
test/CodeGen/X86/2008-08-05-SpillerBug.ll
test/CodeGen/X86/clz.ll

index b6631b62118ab25de8f064e0d4ee46037be41ff9..c44d10ac5b5a63977602d9b6f1145add67f84fde 100644 (file)
@@ -1,6 +1,6 @@
-; RUN: llc < %s -march=x86 | not grep {j\[lgbe\]}
+; RUN: llc < %s -march=x86 -mcpu=yonah | not grep {j\[lgbe\]}
 
-define i32 @max(i32 %A, i32 %B) {
+define i32 @max(i32 %A, i32 %B) nounwind {
         %gt = icmp sgt i32 %A, %B               ; <i1> [#uses=1]
         %R = select i1 %gt, i32 %A, i32 %B              ; <i32> [#uses=1]
         ret i32 %R
index 4c6493445a906f458b5369f4fd65160bc4926974..d9d95b595bee48bfabdea064b235a0b8a29817a3 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: llc < %s -mtriple=i386-apple-darwin -disable-fp-elim -stats |& grep asm-printer | grep 55
+; RUN: llc < %s -mtriple=i386-apple-darwin -mcpu=yonah -disable-fp-elim -stats |& grep asm-printer | grep 55
 ; PR2568
 
 @g_3 = external global i16             ; <i16*> [#uses=1]
index 3f27187d44a89b0f2757f73cf994d9a81d647f5e..623ac75b529919f01f677300549263f3d551ae63 100644 (file)
@@ -1,10 +1,11 @@
-; RUN: llc < %s -march=x86 | grep bsr | count 2
-; RUN: llc < %s -march=x86 | grep bsf
-; RUN: llc < %s -march=x86 | grep cmov | count 3
+; RUN: llc < %s -march=x86 -mcpu=yonah | FileCheck %s
 
 define i32 @t1(i32 %x) nounwind  {
        %tmp = tail call i32 @llvm.ctlz.i32( i32 %x )
        ret i32 %tmp
+; CHECK: t1:
+; CHECK: bsrl
+; CHECK: cmov
 }
 
 declare i32 @llvm.ctlz.i32(i32) nounwind readnone 
@@ -12,6 +13,9 @@ declare i32 @llvm.ctlz.i32(i32) nounwind readnone
 define i32 @t2(i32 %x) nounwind  {
        %tmp = tail call i32 @llvm.cttz.i32( i32 %x )
        ret i32 %tmp
+; CHECK: t2:
+; CHECK: bsfl
+; CHECK: cmov
 }
 
 declare i32 @llvm.cttz.i32(i32) nounwind readnone 
@@ -21,6 +25,9 @@ entry:
         %tmp1 = add i16 %x, %y
        %tmp2 = tail call i16 @llvm.ctlz.i16( i16 %tmp1 )               ; <i16> [#uses=1]
        ret i16 %tmp2
+; CHECK: t3:
+; CHECK: bsrw
+; CHECK: cmov
 }
 
 declare i16 @llvm.ctlz.i16(i16) nounwind readnone