diff --git a/test/CodeGen/Alpha/add.ll b/test/CodeGen/Alpha/add.ll index 8add4b41eab..16ce2b0ab85 100644 --- a/test/CodeGen/Alpha/add.ll +++ b/test/CodeGen/Alpha/add.ll @@ -1,21 +1,21 @@ ;test all the shifted and signextending adds and subs with and without consts ; -; RUN: llvm-as < %s | llc -march=alpha -o %t.s -f && -; RUN: grep ' addl' %t.s | wc -l | grep 2 && -; RUN: grep ' addq' %t.s | wc -l | grep 2 && -; RUN: grep ' subl' %t.s | wc -l | grep 2 && -; RUN: grep ' subq' %t.s | wc -l | grep 1 && +; RUN: llvm-as < %s | llc -march=alpha -o %t.s -f +; RUN: grep { addl} %t.s | wc -l | grep 2 +; RUN: grep { addq} %t.s | wc -l | grep 2 +; RUN: grep { subl} %t.s | wc -l | grep 2 +; RUN: grep { subq} %t.s | wc -l | grep 1 ; -; RUN: grep 'lda $0,-100($16)' %t.s | wc -l | grep 1 && -; RUN: grep 's4addl' %t.s | wc -l | grep 2 && -; RUN: grep 's8addl' %t.s | wc -l | grep 2 && -; RUN: grep 's4addq' %t.s | wc -l | grep 2 && -; RUN: grep 's8addq' %t.s | wc -l | grep 2 && +; RUN: grep {lda \$0,-100(\$16)} %t.s | wc -l | grep 1 +; RUN: grep {s4addl} %t.s | wc -l | grep 2 +; RUN: grep {s8addl} %t.s | wc -l | grep 2 +; RUN: grep {s4addq} %t.s | wc -l | grep 2 +; RUN: grep {s8addq} %t.s | wc -l | grep 2 ; -; RUN: grep 's4subl' %t.s | wc -l | grep 2 && -; RUN: grep 's8subl' %t.s | wc -l | grep 2 && -; RUN: grep 's4subq' %t.s | wc -l | grep 2 && -; RUN: grep 's8subq' %t.s | wc -l | grep 2 +; RUN: grep {s4subl} %t.s | wc -l | grep 2 +; RUN: grep {s8subl} %t.s | wc -l | grep 2 +; RUN: grep {s4subq} %t.s | wc -l | grep 2 +; RUN: grep {s8subq} %t.s | wc -l | grep 2 define i32 @al(i32 sext %x.s, i32 sext %y.s) sext { diff --git a/test/CodeGen/Alpha/bic.ll b/test/CodeGen/Alpha/bic.ll index f4664c82e32..4e55d182af9 100644 --- a/test/CodeGen/Alpha/bic.ll +++ b/test/CodeGen/Alpha/bic.ll @@ -1,5 +1,5 @@ ; Make sure this testcase codegens to the bic instruction -; RUN: llvm-upgrade < %s | llvm-as | llc -march=alpha | grep 'bic' +; RUN: llvm-upgrade < %s | llvm-as | llc -march=alpha | grep {bic} implementation ; Functions: diff --git a/test/CodeGen/Alpha/bsr.ll b/test/CodeGen/Alpha/bsr.ll index 1cd68067ef2..32ea0cb0d99 100644 --- a/test/CodeGen/Alpha/bsr.ll +++ b/test/CodeGen/Alpha/bsr.ll @@ -1,5 +1,5 @@ ; Make sure this testcase codegens the bsr instruction -; RUN: llvm-upgrade < %s | llvm-as | llc -march=alpha | grep 'bsr' +; RUN: llvm-upgrade < %s | llvm-as | llc -march=alpha | grep bsr implementation diff --git a/test/CodeGen/Alpha/ctlz.ll b/test/CodeGen/Alpha/ctlz.ll index 75035f2c260..0ad014dbf97 100644 --- a/test/CodeGen/Alpha/ctlz.ll +++ b/test/CodeGen/Alpha/ctlz.ll @@ -1,16 +1,14 @@ ; Make sure this testcase codegens to the ctlz instruction -; RUN: llvm-upgrade < %s | llvm-as | llc -march=alpha -mcpu=ev67 | grep -i 'ctlz' -; RUN: llvm-upgrade < %s | llvm-as | llc -march=alpha -mattr=+CIX | grep -i 'ctlz' -; RUN: llvm-upgrade < %s | llvm-as | llc -march=alpha -mcpu=ev6 | not grep -i 'ctlz' -; RUN: llvm-upgrade < %s | llvm-as | llc -march=alpha -mcpu=ev56 | not grep -i 'ctlz' -; RUN: llvm-upgrade < %s | llvm-as | llc -march=alpha -mattr=-CIX | not grep -i 'ctlz' +; RUN: llvm-as < %s | llc -march=alpha -mcpu=ev67 | grep -i ctlz +; RUN: llvm-as < %s | llc -march=alpha -mattr=+CIX | grep -i ctlz +; RUN: llvm-as < %s | llc -march=alpha -mcpu=ev6 | not grep -i ctlz +; RUN: llvm-as < %s | llc -march=alpha -mcpu=ev56 | not grep -i ctlz +; RUN: llvm-as < %s | llc -march=alpha -mattr=-CIX | not grep -i ctlz -declare ubyte %llvm.ctlz(ubyte) +declare i32 @llvm.ctlz.i8(i8) -implementation ; Functions: - -ubyte %bar(ubyte %x) { +define i32 @bar(i8 %x) { entry: - %tmp.1 = call ubyte %llvm.ctlz( ubyte %x ) - ret ubyte %tmp.1 + %tmp.1 = call i32 @llvm.ctlz.i8( i8 %x ) + ret i32 %tmp.1 } diff --git a/test/CodeGen/Alpha/ctlz_e.ll b/test/CodeGen/Alpha/ctlz_e.ll index d7dab23ea9a..7956f5c13df 100644 --- a/test/CodeGen/Alpha/ctlz_e.ll +++ b/test/CodeGen/Alpha/ctlz_e.ll @@ -1,5 +1,5 @@ ; Make sure this testcase does not use ctpop -; RUN: llvm-upgrade < %s | llvm-as | llc -march=alpha | grep -i 'ctpop' |wc -l |grep 0 +; RUN: llvm-upgrade < %s | llvm-as | llc -march=alpha | not grep -i ctpop declare ulong %llvm.ctlz(ulong) diff --git a/test/CodeGen/Alpha/ctpop.ll b/test/CodeGen/Alpha/ctpop.ll index bbd35ffa979..e68d23708ed 100644 --- a/test/CodeGen/Alpha/ctpop.ll +++ b/test/CodeGen/Alpha/ctpop.ll @@ -1,10 +1,13 @@ ; Make sure this testcase codegens to the ctpop instruction -; RUN: llvm-upgrade < %s | llvm-as | llc -march=alpha -mcpu=ev67 | grep -i 'ctpop' -; RUN: llvm-upgrade < %s | llvm-as | llc -march=alpha -mattr=+CIX | grep -i 'ctpop' -; RUN: llvm-upgrade < %s | llvm-as | llc -march=alpha -mcpu=ev6 | not grep -i 'ctpop' -; RUN: llvm-upgrade < %s | llvm-as | llc -march=alpha -mcpu=ev56 | not grep -i 'ctpop' -; RUN: llvm-upgrade < %s | llvm-as | llc -march=alpha -mattr=-CIX | not grep -i 'ctpop' - +; RUN: llvm-upgrade < %s | llvm-as | llc -march=alpha -mcpu=ev67 | grep -i ctpop +; RUN: llvm-upgrade < %s | llvm-as | llc -march=alpha -mattr=+CIX | \ +; RUN: grep -i ctpop +; RUN: llvm-upgrade < %s | llvm-as | llc -march=alpha -mcpu=ev6 | \ +; RUN: not grep -i ctpop +; RUN: llvm-upgrade < %s | llvm-as | llc -march=alpha -mcpu=ev56 | \ +; RUN: not grep -i ctpop +; RUN: llvm-upgrade < %s | llvm-as | llc -march=alpha -mattr=-CIX | \ +; RUN: not grep -i 'ctpop' declare long %llvm.ctpop(long) diff --git a/test/CodeGen/Alpha/dg.exp b/test/CodeGen/Alpha/dg.exp index e86a9804daf..39954d8a498 100644 --- a/test/CodeGen/Alpha/dg.exp +++ b/test/CodeGen/Alpha/dg.exp @@ -1,3 +1,3 @@ -load_lib llvm-dg.exp +load_lib llvm.exp -llvm-runtest [lsort [glob -nocomplain $srcdir/$subdir/*.{ll}]] +RunLLVMTests [lsort [glob -nocomplain $srcdir/$subdir/*.{ll}]] diff --git a/test/CodeGen/Alpha/eqv.ll b/test/CodeGen/Alpha/eqv.ll index f8e69916471..76bbc92601d 100644 --- a/test/CodeGen/Alpha/eqv.ll +++ b/test/CodeGen/Alpha/eqv.ll @@ -1,5 +1,5 @@ ; Make sure this testcase codegens to the eqv instruction -; RUN: llvm-upgrade < %s | llvm-as | llc -march=alpha | grep 'eqv' +; RUN: llvm-upgrade < %s | llvm-as | llc -march=alpha | grep eqv implementation ; Functions: diff --git a/test/CodeGen/Alpha/i32_sub_1.ll b/test/CodeGen/Alpha/i32_sub_1.ll index c5994733c95..ae254f2e9e1 100644 --- a/test/CodeGen/Alpha/i32_sub_1.ll +++ b/test/CodeGen/Alpha/i32_sub_1.ll @@ -1,5 +1,5 @@ ; Make sure this testcase codegens to the ctpop instruction -; RUN: llvm-as < %s | llc -march=alpha | grep -i 'subl $16,1,$0' +; RUN: llvm-as < %s | llc -march=alpha | grep -i {subl \$16,1,\$0} define i32 @foo(i32 sext %x) sext { diff --git a/test/CodeGen/Alpha/jmp_table.ll b/test/CodeGen/Alpha/jmp_table.ll index 9c1f27877a6..175e7bf25b2 100644 --- a/test/CodeGen/Alpha/jmp_table.ll +++ b/test/CodeGen/Alpha/jmp_table.ll @@ -1,8 +1,10 @@ -; try to check that we have the most important instructions, which shouldn't appear otherwise -; RUN: llvm-upgrade < %s | llvm-as | llc -march=alpha | grep 'jmp' && -; RUN: llvm-upgrade < %s | llvm-as | llc -march=alpha | grep 'gprel32' && -; RUN: llvm-upgrade < %s | llvm-as | llc -march=alpha | grep 'ldl' && -; RUN: llvm-upgrade < %s | llvm-as | llc -march=alpha | grep 'rodata' +; try to check that we have the most important instructions, which shouldn't +; appear otherwise +; RUN: llvm-upgrade < %s | llvm-as | llc -march=alpha | grep jmp +; RUN: llvm-upgrade < %s | llvm-as | llc -march=alpha | grep gprel32 +; RUN: llvm-upgrade < %s | llvm-as | llc -march=alpha | grep ldl +; RUN: llvm-upgrade < %s | llvm-as | llc -march=alpha | grep rodata +; END. target endian = little target pointersize = 64 diff --git a/test/CodeGen/Alpha/mul5.ll b/test/CodeGen/Alpha/mul5.ll index 5e41d0fd856..8159ff007f2 100644 --- a/test/CodeGen/Alpha/mul5.ll +++ b/test/CodeGen/Alpha/mul5.ll @@ -1,5 +1,6 @@ ; Make sure this testcase does not use mulq -; RUN: llvm-upgrade < %s | llvm-as | llc -march=alpha | grep -i 'mul' |wc -l |grep 0 +; RUN: llvm-upgrade < %s | llvm-as | llc -march=alpha | \ +; RUN: not grep -i mul implementation ; Functions: diff --git a/test/CodeGen/Alpha/neg1.ll b/test/CodeGen/Alpha/neg1.ll index e8e50860bbe..037e3a2bfb3 100644 --- a/test/CodeGen/Alpha/neg1.ll +++ b/test/CodeGen/Alpha/neg1.ll @@ -1,5 +1,5 @@ ; Make sure this testcase codegens to the lda -1 instruction -; RUN: llvm-upgrade < %s | llvm-as | llc -march=alpha | grep '\-1' +; RUN: llvm-upgrade < %s | llvm-as | llc -march=alpha | grep {\\-1} implementation ; Functions: diff --git a/test/CodeGen/Alpha/not.ll b/test/CodeGen/Alpha/not.ll index 406f6242938..3423aa7cd16 100644 --- a/test/CodeGen/Alpha/not.ll +++ b/test/CodeGen/Alpha/not.ll @@ -1,5 +1,5 @@ ; Make sure this testcase codegens to the ornot instruction -; RUN: llvm-upgrade < %s | llvm-as | llc -march=alpha | grep 'eqv' +; RUN: llvm-upgrade < %s | llvm-as | llc -march=alpha | grep eqv implementation ; Functions: diff --git a/test/CodeGen/Alpha/ornot.ll b/test/CodeGen/Alpha/ornot.ll index fc982b34aa2..d2da888f350 100644 --- a/test/CodeGen/Alpha/ornot.ll +++ b/test/CodeGen/Alpha/ornot.ll @@ -1,5 +1,5 @@ ; Make sure this testcase codegens to the ornot instruction -; RUN: llvm-upgrade < %s | llvm-as | llc -march=alpha | grep 'ornot' +; RUN: llvm-upgrade < %s | llvm-as | llc -march=alpha | grep ornot implementation ; Functions: diff --git a/test/CodeGen/Alpha/srl_and.ll b/test/CodeGen/Alpha/srl_and.ll index 49074cc9168..2ed1bf98d76 100644 --- a/test/CodeGen/Alpha/srl_and.ll +++ b/test/CodeGen/Alpha/srl_and.ll @@ -1,5 +1,5 @@ ; Make sure this testcase codegens to the zapnot instruction -; RUN: llvm-upgrade < %s | llvm-as | llc -march=alpha | grep 'zapnot' +; RUN: llvm-upgrade < %s | llvm-as | llc -march=alpha | grep zapnot ulong %foo(ulong %y) { entry: diff --git a/test/CodeGen/Alpha/zapnot.ll b/test/CodeGen/Alpha/zapnot.ll index 835dc317284..05e90ece31b 100644 --- a/test/CodeGen/Alpha/zapnot.ll +++ b/test/CodeGen/Alpha/zapnot.ll @@ -1,5 +1,5 @@ ; Make sure this testcase codegens to the bic instruction -; RUN: llvm-as < %s | llc -march=alpha | grep 'zapnot' +; RUN: llvm-as < %s | llc -march=alpha | grep zapnot define i16 @foo(i64 %y) zext { diff --git a/test/CodeGen/Alpha/zapnot2.ll b/test/CodeGen/Alpha/zapnot2.ll index a84400f5563..d026edd2897 100644 --- a/test/CodeGen/Alpha/zapnot2.ll +++ b/test/CodeGen/Alpha/zapnot2.ll @@ -1,5 +1,5 @@ ; Make sure this testcase codegens to the zapnot instruction -; RUN: llvm-upgrade < %s | llvm-as | llc -march=alpha | grep 'zapnot' +; RUN: llvm-upgrade < %s | llvm-as | llc -march=alpha | grep zapnot implementation ; Functions: