mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-11-26 04:40:38 +00:00
Convert all tests using TCL-style quoting to use shell-style quoting.
This was done through the aid of a terrible Perl creation. I will not paste any of the horrors here. Suffice to say, it require multiple staged rounds of replacements, state carried between, and a few nested-construct-parsing hacks that I'm not proud of. It happens, by luck, to be able to deal with all the TCL-quoting patterns in evidence in the LLVM test suite. If anyone is maintaining large out-of-tree test trees, feel free to poke me and I'll send you the steps I used to convert things, as well as answer any painful questions etc. IRC works best for this type of thing I find. Once converted, switch the LLVM lit config to use ShTests the same as Clang. In addition to being able to delete large amounts of Python code from 'lit', this will also simplify the entire test suite and some of lit's architecture. Finally, the test suite runs 33% faster on Linux now. ;] For my 16-hardware-thread (2x 4-core xeon e5520): 36s -> 24s llvm-svn: 159525
This commit is contained in:
parent
79f47d4fc5
commit
8a358b3669
@ -2,7 +2,7 @@
|
||||
; not a child of the loopentry.6 loop.
|
||||
;
|
||||
; RUN: opt < %s -analyze -loops | \
|
||||
; RUN: grep {^ Loop at depth 4 containing: %loopentry.7<header><latch><exiting>}
|
||||
; RUN: grep "^ Loop at depth 4 containing: %loopentry.7<header><latch><exiting>"
|
||||
|
||||
define void @getAndMoveToFrontDecode() {
|
||||
br label %endif.2
|
||||
|
@ -1,5 +1,5 @@
|
||||
; RUN: opt < %s -analyze -scalar-evolution \
|
||||
; RUN: -scalar-evolution-max-iterations=0 | grep {Loop %bb: backedge-taken count is 100}
|
||||
; RUN: -scalar-evolution-max-iterations=0 | grep "Loop %bb: backedge-taken count is 100"
|
||||
; PR1533
|
||||
|
||||
@array = weak global [101 x i32] zeroinitializer, align 32 ; <[100 x i32]*> [#uses=1]
|
||||
|
@ -1,4 +1,4 @@
|
||||
; RUN: opt < %s -scalar-evolution -analyze | grep {Loop %bb: backedge-taken count is (-1 + (-1 \\* %x) + %y)}
|
||||
; RUN: opt < %s -scalar-evolution -analyze | grep "Loop %bb: backedge-taken count is (-1 + (-1 \* %x) + %y)"
|
||||
; PR1597
|
||||
|
||||
define i32 @f(i32 %x, i32 %y) {
|
||||
|
@ -1,5 +1,5 @@
|
||||
; RUN: opt < %s -analyze -scalar-evolution \
|
||||
; RUN: -scalar-evolution-max-iterations=0 | grep {backedge-taken count is 13}
|
||||
; RUN: -scalar-evolution-max-iterations=0 | grep "backedge-taken count is 13"
|
||||
; PR1706
|
||||
|
||||
define i32 @f() {
|
||||
|
@ -1,4 +1,4 @@
|
||||
; RUN: opt < %s -scalar-evolution -analyze | grep {Loop %header: backedge-taken count is (0 smax %n)}
|
||||
; RUN: opt < %s -scalar-evolution -analyze | grep "Loop %header: backedge-taken count is (0 smax %n)"
|
||||
|
||||
define void @foo(i32 %n) {
|
||||
entry:
|
||||
|
@ -1,5 +1,5 @@
|
||||
; RUN: opt < %s -analyze -scalar-evolution \
|
||||
; RUN: -scalar-evolution-max-iterations=0 | grep {backedge-taken count is 61}
|
||||
; RUN: -scalar-evolution-max-iterations=0 | grep "backedge-taken count is 61"
|
||||
; PR2364
|
||||
|
||||
define i32 @func_6() nounwind {
|
||||
|
@ -1,5 +1,5 @@
|
||||
; RUN: opt < %s -analyze -scalar-evolution \
|
||||
; RUN: -scalar-evolution-max-iterations=0 | grep {backedge-taken count is 113}
|
||||
; RUN: -scalar-evolution-max-iterations=0 | grep "backedge-taken count is 113"
|
||||
; PR2088
|
||||
|
||||
define void @fun() {
|
||||
|
@ -1,5 +1,5 @@
|
||||
; RUN: opt < %s -analyze -scalar-evolution |& \
|
||||
; RUN: grep {Loop %bb: backedge-taken count is (7 + (-1 \\* %argc))}
|
||||
; RUN: grep "Loop %bb: backedge-taken count is (7 + (-1 \* %argc))"
|
||||
|
||||
define i32 @main(i32 %argc, i8** %argv) nounwind {
|
||||
entry:
|
||||
|
@ -1,5 +1,5 @@
|
||||
; RUN: opt < %s -analyze -scalar-evolution \
|
||||
; RUN: | grep {Loop %bb: Unpredictable backedge-taken count\\.}
|
||||
; RUN: | grep "Loop %bb: Unpredictable backedge-taken count\."
|
||||
|
||||
; ScalarEvolution can't compute a trip count because it doesn't know if
|
||||
; dividing by the stride will have a remainder. This could theoretically
|
||||
|
@ -1,4 +1,4 @@
|
||||
; RUN: opt < %s -analyze -scalar-evolution | grep {backedge-taken count is 255}
|
||||
; RUN: opt < %s -analyze -scalar-evolution | grep "backedge-taken count is 255"
|
||||
|
||||
define i32 @foo(i32 %x, i32 %y, i32* %lam, i32* %alp) nounwind {
|
||||
bb1.thread:
|
||||
|
@ -1,4 +1,4 @@
|
||||
; RUN: opt < %s -analyze -scalar-evolution | grep {(trunc i} | not grep ext
|
||||
; RUN: opt < %s -analyze -scalar-evolution | grep "(trunc i" | not grep ext
|
||||
|
||||
define i16 @test1(i8 %x) {
|
||||
%A = sext i8 %x to i32
|
||||
|
@ -1,4 +1,4 @@
|
||||
; RUN: opt < %s -analyze -scalar-evolution | grep {count is 2}
|
||||
; RUN: opt < %s -analyze -scalar-evolution | grep "count is 2"
|
||||
; PR3171
|
||||
target datalayout = "E-p:64:64:64-a0:0:8-f32:32:32-f64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:32:64-v64:64:64-v128:128:128"
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
; RUN: opt < %s -scalar-evolution -analyze \
|
||||
; RUN: | grep {\\--> (zext} | count 2
|
||||
; RUN: | grep "\--> (zext" | count 2
|
||||
|
||||
define i32 @foo(i32 %x) {
|
||||
%n = and i32 %x, 255
|
||||
|
@ -1,4 +1,4 @@
|
||||
; RUN: opt < %s -scalar-evolution -analyze | grep {Loop %bb3: backedge-taken count is (-1 + %n)}
|
||||
; RUN: opt < %s -scalar-evolution -analyze | grep "Loop %bb3: backedge-taken count is (-1 + %n)"
|
||||
|
||||
; We don't want to use a max in the trip count expression in
|
||||
; this testcase.
|
||||
|
@ -1,5 +1,5 @@
|
||||
; RUN: opt < %s -scalar-evolution -analyze \
|
||||
; RUN: | grep {\\--> ((-128 \\* %a) /u -128)}
|
||||
; RUN: | grep "\--> ((-128 \* %a) /u -128)"
|
||||
|
||||
; Don't let ScalarEvolution fold this div away.
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
; RUN: opt < %s -analyze -scalar-evolution > %t
|
||||
; RUN: grep {sext i57 \{0,+,199\}<%bb> to i64} %t | count 1
|
||||
; RUN: grep {sext i59 \{0,+,199\}<%bb> to i64} %t | count 1
|
||||
; RUN: grep "sext i57 {0,+,199}<%bb> to i64" %t | count 1
|
||||
; RUN: grep "sext i59 {0,+,199}<%bb> to i64" %t | count 1
|
||||
|
||||
target datalayout = "e-p:32:32:32-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:32:64-f32:32:32-f64:32:64-v64:64:64-v128:128:128-a0:0:64-f80:128:128"
|
||||
target triple = "i386-apple-darwin9.6"
|
||||
|
@ -1,5 +1,5 @@
|
||||
; RUN: opt < %s -scalar-evolution -analyze \
|
||||
; RUN: | grep { --> (sext i. \{.\*,+,.\*\}<%bb1> to i64)} | count 5
|
||||
; RUN: | grep " --> (sext i. {.*,+,.*}<%bb1> to i64)" | count 5
|
||||
|
||||
; Don't convert (sext {...,+,...}) to {sext(...),+,sext(...)} in cases
|
||||
; where the trip count is not within range.
|
||||
|
@ -1,6 +1,6 @@
|
||||
; RUN: opt < %s -analyze -scalar-evolution | grep smax | count 2
|
||||
; RUN: opt < %s -analyze -scalar-evolution | grep \
|
||||
; RUN: {%. smax %. smax %.}
|
||||
; RUN: "%. smax %. smax %."
|
||||
; PR1614
|
||||
|
||||
define i32 @x(i32 %a, i32 %b, i32 %c) {
|
||||
|
@ -1,5 +1,5 @@
|
||||
; RUN: opt < %s -analyze -scalar-evolution \
|
||||
; RUN: -scalar-evolution-max-iterations=0 | grep {backedge-taken count is 10000}
|
||||
; RUN: -scalar-evolution-max-iterations=0 | grep "backedge-taken count is 10000"
|
||||
; PR1101
|
||||
|
||||
@A = weak global [1000 x i32] zeroinitializer, align 32
|
||||
|
@ -1,5 +1,5 @@
|
||||
; RUN: opt < %s -analyze -scalar-evolution | \
|
||||
; RUN: grep {backedge-taken count is 4}
|
||||
; RUN: grep "backedge-taken count is 4"
|
||||
; PR1101
|
||||
|
||||
@A = weak global [1000 x i32] zeroinitializer, align 32
|
||||
|
@ -1,5 +1,5 @@
|
||||
; RUN: opt < %s -scalar-evolution -analyze \
|
||||
; RUN: | grep {Loop %bb3\\.i: Unpredictable backedge-taken count\\.}
|
||||
; RUN: | grep "Loop %bb3\.i: Unpredictable backedge-taken count\."
|
||||
|
||||
; ScalarEvolution can't compute a trip count because it doesn't know if
|
||||
; dividing by the stride will have a remainder. This could theoretically
|
||||
|
@ -1,5 +1,5 @@
|
||||
; RUN: opt < %s -analyze -scalar-evolution \
|
||||
; RUN: | grep {sext.*trunc.*Exits: 11}
|
||||
; RUN: | grep "sext.*trunc.*Exits: 11"
|
||||
|
||||
; ScalarEvolution should be able to compute a loop exit value for %indvar.i8.
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
; RUN: opt < %s -analyze -scalar-evolution > %t
|
||||
; RUN: grep sext %t | count 2
|
||||
; RUN: not grep {(sext} %t
|
||||
; RUN: not grep "(sext" %t
|
||||
|
||||
; ScalarEvolution should be able to compute a maximum trip count
|
||||
; value sufficient to fold away both sext casts.
|
||||
|
@ -1,5 +1,5 @@
|
||||
; RUN: opt < %s -analyze -scalar-evolution \
|
||||
; RUN: | grep {max backedge-taken count is 1\$}
|
||||
; RUN: | grep "max backedge-taken count is 1$"
|
||||
|
||||
@mode_table = global [4 x i32] zeroinitializer ; <[4 x i32]*> [#uses=1]
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
; RUN: opt < %s -analyze -scalar-evolution \
|
||||
; RUN: | grep {Loop %bb7.i: Unpredictable backedge-taken count\\.}
|
||||
; RUN: | grep "Loop %bb7.i: Unpredictable backedge-taken count\."
|
||||
|
||||
target datalayout = "e-p:64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f32:32:32-f64:64:64-v64:64:64-v128:128:128-a0:0:64-s0:64:64-f80:128:128"
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
; RUN: opt < %s -analyze -scalar-evolution \
|
||||
; RUN: | grep {Loop %for\\.body: backedge-taken count is (-1 + \[%\]ecx)}
|
||||
; RUN: | grep "Loop %for\.body: backedge-taken count is (-1 + [%]ecx)"
|
||||
; PR4599
|
||||
|
||||
target datalayout = "e-p:64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f32:32:32-f64:64:64-v64:64:64-v128:128:128-a0:0:64-s0:64:64-f80:128:128"
|
||||
|
@ -1,5 +1,5 @@
|
||||
; RUN: opt < %s -scalar-evolution -analyze \
|
||||
; RUN: | grep {\\--> (zext i4 (-8 + (trunc i64 (8 \\* %x) to i4)) to i64)}
|
||||
; RUN: | grep "\--> (zext i4 (-8 + (trunc i64 (8 \* %x) to i4)) to i64)"
|
||||
|
||||
; ScalarEvolution shouldn't try to analyze %z into something like
|
||||
; --> (zext i4 (-1 + (-1 * (trunc i64 (8 * %x) to i4))) to i64)
|
||||
|
@ -1,4 +1,4 @@
|
||||
; RUN: llvm-as < %s | llvm-dis | not grep { bitcast (}
|
||||
; RUN: llvm-as < %s | llvm-dis | not grep " bitcast ("
|
||||
|
||||
@.Base64_1 = external constant [4 x i8] ; <[4 x i8]*> [#uses=1]
|
||||
|
||||
|
@ -1,4 +1,4 @@
|
||||
; RUN: not llvm-as < %s |& grep {multiple definition}
|
||||
; RUN: not llvm-as < %s |& grep "multiple definition"
|
||||
|
||||
define void @test() {
|
||||
%tmp.1 = add i32 0, 1
|
||||
|
@ -1,3 +1,3 @@
|
||||
; RUN: not llvm-as %s |& grep {found end of file when expecting more instructions}
|
||||
; RUN: not llvm-as %s |& grep "found end of file when expecting more instructions"
|
||||
|
||||
define void @foo() {
|
||||
|
@ -1,4 +1,4 @@
|
||||
; Test for PR463. This program is erroneous, but should not crash llvm-as.
|
||||
; RUN: not llvm-as %s -o /dev/null |& grep {use of undefined type named 'struct.none'}
|
||||
; RUN: not llvm-as %s -o /dev/null |& grep "use of undefined type named 'struct.none'"
|
||||
|
||||
@.FOO = internal global %struct.none zeroinitializer
|
||||
|
@ -1,5 +1,5 @@
|
||||
; The assembler should catch an undefined argument type .
|
||||
; RUN: not llvm-as %s -o /dev/null |& grep {use of undefined type named 'typedef.bc_struct'}
|
||||
; RUN: not llvm-as %s -o /dev/null |& grep "use of undefined type named 'typedef.bc_struct'"
|
||||
|
||||
; %typedef.bc_struct = type opaque
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
; PR1117
|
||||
; RUN: not llvm-as %s -o /dev/null |& grep {invalid cast opcode for cast from}
|
||||
; RUN: not llvm-as %s -o /dev/null |& grep "invalid cast opcode for cast from"
|
||||
|
||||
define i8* @nada(i64 %X) {
|
||||
%result = trunc i64 %X to i8*
|
||||
|
@ -1,4 +1,4 @@
|
||||
; PR1117
|
||||
; RUN: not llvm-as %s -o /dev/null |& grep {invalid cast opcode for cast from}
|
||||
; RUN: not llvm-as %s -o /dev/null |& grep "invalid cast opcode for cast from"
|
||||
|
||||
@X = constant i8* trunc (i64 0 to i8*)
|
||||
|
@ -1,5 +1,5 @@
|
||||
; Test whether negative values > 64 bits retain their negativeness.
|
||||
; RUN: llvm-as < %s | llvm-dis | grep {add i65.*, -1}
|
||||
; RUN: llvm-as < %s | llvm-dis | grep "add i65.*, -1"
|
||||
|
||||
define i65 @testConsts(i65 %N) {
|
||||
%a = add i65 %N, -1
|
||||
|
@ -1,4 +1,4 @@
|
||||
; RUN: llvm-as < %s | llvm-dis | grep {align 1024}
|
||||
; RUN: llvm-as < %s | llvm-dis | grep "align 1024"
|
||||
|
||||
define i32 @test(i32* %arg) {
|
||||
entry:
|
||||
|
@ -1,4 +1,4 @@
|
||||
; RUN: llvm-as < %s | llvm-dis | grep {align 1024}
|
||||
; RUN: llvm-as < %s | llvm-dis | grep "align 1024"
|
||||
|
||||
define void @test(i32* %arg) {
|
||||
entry:
|
||||
|
@ -1,4 +1,4 @@
|
||||
; RUN: llvm-as < %s | llvm-dis | grep {icmp.*test_weak.*null}
|
||||
; RUN: llvm-as < %s | llvm-dis | grep "icmp.*test_weak.*null"
|
||||
; PR1358
|
||||
@G = global i1 icmp ne (i32 (...)* @test_weak, i32 (...)* null)
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
; RUN: llvm-as < %s | llvm-dis | grep {@f.*gc.*shadowstack}
|
||||
; RUN: llvm-as < %s | llvm-dis | grep {@g.*gc.*java}
|
||||
; RUN: llvm-as < %s | llvm-dis | grep "@f.*gc.*shadowstack"
|
||||
; RUN: llvm-as < %s | llvm-dis | grep "@g.*gc.*java"
|
||||
|
||||
define void @f() gc "shadowstack" {
|
||||
entry:
|
||||
|
@ -1,8 +1,8 @@
|
||||
; RUN: llvm-as < %s | llvm-dis | grep {addrspace(33)} | count 7
|
||||
; RUN: llvm-as < %s | llvm-dis | grep {addrspace(42)} | count 2
|
||||
; RUN: llvm-as < %s | llvm-dis | grep {addrspace(66)} | count 2
|
||||
; RUN: llvm-as < %s | llvm-dis | grep {addrspace(11)} | count 6
|
||||
; RUN: llvm-as < %s | llvm-dis | grep {addrspace(22)} | count 5
|
||||
; RUN: llvm-as < %s | llvm-dis | grep "addrspace(33)" | count 7
|
||||
; RUN: llvm-as < %s | llvm-dis | grep "addrspace(42)" | count 2
|
||||
; RUN: llvm-as < %s | llvm-dis | grep "addrspace(66)" | count 2
|
||||
; RUN: llvm-as < %s | llvm-dis | grep "addrspace(11)" | count 6
|
||||
; RUN: llvm-as < %s | llvm-dis | grep "addrspace(22)" | count 5
|
||||
|
||||
%struct.mystruct = type { i32, i32 addrspace(33)*, i32, i32 addrspace(33)* }
|
||||
@input = weak addrspace(42) global %struct.mystruct zeroinitializer ; <%struct.mystruct addrspace(42)*> [#uses=1]
|
||||
|
@ -1,4 +1,4 @@
|
||||
; RUN: not llvm-as %s |& grep {integer constant must have integer type}
|
||||
; RUN: not llvm-as %s |& grep "integer constant must have integer type"
|
||||
; PR2060
|
||||
|
||||
define i8* @foo() {
|
||||
|
@ -1,7 +1,7 @@
|
||||
; This test checks to make sure that constant exprs fold in some simple
|
||||
; situations
|
||||
|
||||
; RUN: llvm-as < %s | llvm-dis | not grep {(}
|
||||
; RUN: llvm-as < %s | llvm-dis | not grep "("
|
||||
|
||||
@A = global i64 0
|
||||
|
||||
|
@ -1,4 +1,4 @@
|
||||
; RUN: llc < %s -march=arm | grep {swi 107}
|
||||
; RUN: llc < %s -march=arm | grep "swi 107"
|
||||
|
||||
define i32 @_swilseek(i32) nounwind {
|
||||
entry:
|
||||
|
@ -1,5 +1,5 @@
|
||||
; RUN: llc < %s -mtriple=arm-linux-gnueabi -o %t
|
||||
; RUN: grep { = } %t | count 5
|
||||
; RUN: grep " = " %t | count 5
|
||||
; RUN: grep globl %t | count 4
|
||||
; RUN: grep weak %t | count 1
|
||||
|
||||
|
@ -1,4 +1,4 @@
|
||||
; RUN: llc < %s -march=arm | grep {bl.\*__ltdf} | count 1
|
||||
; RUN: llc < %s -march=arm | grep "bl.*__ltdf" | count 1
|
||||
target datalayout = "e-p:32:32:32-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:32:64-f32:32:32-f64:32:64-v64:64:64-v128:128:128-a0:0:64-f80:128:128"
|
||||
target triple = "i386-apple-darwin8"
|
||||
|
||||
|
@ -1,4 +1,4 @@
|
||||
; RUN: llc < %s -march=arm | grep lsl | grep -F {lsl #2\]}
|
||||
; RUN: llc < %s -march=arm | grep lsl | grep -F "lsl #2]"
|
||||
; Should use scaled addressing mode.
|
||||
|
||||
define void @sintzero(i32* %a) nounwind {
|
||||
|
@ -1,5 +1,5 @@
|
||||
; RUN: llc < %s -march=arm | \
|
||||
; RUN: grep {str.*\\!} | count 2
|
||||
; RUN: grep "str.*\!" | count 2
|
||||
|
||||
define void @test1(i32* %X, i32* %A, i32** %dest) {
|
||||
%B = load i32* %A ; <i32> [#uses=1]
|
||||
|
@ -1,5 +1,5 @@
|
||||
; RUN: llc < %s -march=arm -mtriple=arm-linux-gnueabi | \
|
||||
; RUN: grep {__aeabi_read_tp}
|
||||
; RUN: grep "__aeabi_read_tp"
|
||||
|
||||
define i8* @test() {
|
||||
entry:
|
||||
|
@ -1,9 +1,9 @@
|
||||
; RUN: llc < %s -march=arm -mtriple=arm-linux-gnueabi | \
|
||||
; RUN: grep {i(tpoff)}
|
||||
; RUN: grep "i(tpoff)"
|
||||
; RUN: llc < %s -march=arm -mtriple=arm-linux-gnueabi | \
|
||||
; RUN: grep {__aeabi_read_tp}
|
||||
; RUN: grep "__aeabi_read_tp"
|
||||
; RUN: llc < %s -march=arm -mtriple=arm-linux-gnueabi \
|
||||
; RUN: -relocation-model=pic | grep {__tls_get_addr}
|
||||
; RUN: -relocation-model=pic | grep "__tls_get_addr"
|
||||
|
||||
|
||||
@i = thread_local global i32 15 ; <i32*> [#uses=2]
|
||||
|
@ -1,5 +1,5 @@
|
||||
; RUN: llc < %s -march=arm -mtriple=arm-linux-gnueabi | \
|
||||
; RUN: grep {tbss}
|
||||
; RUN: grep "tbss"
|
||||
|
||||
%struct.anon = type { i32, i32 }
|
||||
@teste = internal thread_local global %struct.anon zeroinitializer ; <%struct.anon*> [#uses=1]
|
||||
|
@ -1,20 +1,20 @@
|
||||
; RUN: llc < %s -march=cellspu > %t1.s
|
||||
; RUN: grep {shlh } %t1.s | count 10
|
||||
; RUN: grep {shlhi } %t1.s | count 3
|
||||
; RUN: grep {shl } %t1.s | count 10
|
||||
; RUN: grep {shli } %t1.s | count 3
|
||||
; RUN: grep {xshw } %t1.s | count 5
|
||||
; RUN: grep {and } %t1.s | count 15
|
||||
; RUN: grep {andi } %t1.s | count 4
|
||||
; RUN: grep {rotmi } %t1.s | count 4
|
||||
; RUN: grep {rotqmbyi } %t1.s | count 1
|
||||
; RUN: grep {rotqmbii } %t1.s | count 2
|
||||
; RUN: grep {rotqmby } %t1.s | count 1
|
||||
; RUN: grep {rotqmbi } %t1.s | count 2
|
||||
; RUN: grep {rotqbyi } %t1.s | count 1
|
||||
; RUN: grep {rotqbii } %t1.s | count 2
|
||||
; RUN: grep {rotqbybi } %t1.s | count 1
|
||||
; RUN: grep {sfi } %t1.s | count 6
|
||||
; RUN: grep "shlh " %t1.s | count 10
|
||||
; RUN: grep "shlhi " %t1.s | count 3
|
||||
; RUN: grep "shl " %t1.s | count 10
|
||||
; RUN: grep "shli " %t1.s | count 3
|
||||
; RUN: grep "xshw " %t1.s | count 5
|
||||
; RUN: grep "and " %t1.s | count 15
|
||||
; RUN: grep "andi " %t1.s | count 4
|
||||
; RUN: grep "rotmi " %t1.s | count 4
|
||||
; RUN: grep "rotqmbyi " %t1.s | count 1
|
||||
; RUN: grep "rotqmbii " %t1.s | count 2
|
||||
; RUN: grep "rotqmby " %t1.s | count 1
|
||||
; RUN: grep "rotqmbi " %t1.s | count 2
|
||||
; RUN: grep "rotqbyi " %t1.s | count 1
|
||||
; RUN: grep "rotqbii " %t1.s | count 2
|
||||
; RUN: grep "rotqbybi " %t1.s | count 1
|
||||
; RUN: grep "sfi " %t1.s | count 6
|
||||
; RUN: cat %t1.s | FileCheck %s
|
||||
|
||||
target datalayout = "E-p:32:32:128-f64:64:128-f32:32:128-i64:32:128-i32:32:128-i16:16:128-i8:8:128-i1:8:128-a0:0:128-v128:128:128-s0:128:128"
|
||||
|
@ -1,6 +1,6 @@
|
||||
; RUN: llc < %s -march=cellspu > %t1.s
|
||||
; RUN: grep {stqd.*0(\$3)} %t1.s | count 4
|
||||
; RUN: grep {stqd.*16(\$3)} %t1.s | count 4
|
||||
; RUN: grep 'stqd.*0($3)' %t1.s | count 4
|
||||
; RUN: grep 'stqd.*16($3)' %t1.s | count 4
|
||||
; RUN: grep 16256 %t1.s | count 2
|
||||
; RUN: grep 16384 %t1.s | count 1
|
||||
; RUN: grep 771 %t1.s | count 4
|
||||
@ -8,7 +8,7 @@
|
||||
; RUN: grep 1799 %t1.s | count 2
|
||||
; RUN: grep 1543 %t1.s | count 5
|
||||
; RUN: grep 1029 %t1.s | count 3
|
||||
; RUN: grep {shli.*, 4} %t1.s | count 4
|
||||
; RUN: grep 'shli.*, 4' %t1.s | count 4
|
||||
; RUN: grep stqx %t1.s | count 4
|
||||
; RUN: grep ilhu %t1.s | count 11
|
||||
; RUN: grep iohl %t1.s | count 8
|
||||
|
@ -1,19 +1,19 @@
|
||||
; RUN: llc < %s -march=cellspu > %t1.s
|
||||
; RUN: grep shufb %t1.s | count 19
|
||||
; RUN: grep {ilhu.*1799} %t1.s | count 1
|
||||
; RUN: grep {ilhu.*771} %t1.s | count 2
|
||||
; RUN: grep {ilhu.*1543} %t1.s | count 1
|
||||
; RUN: grep {ilhu.*1029} %t1.s | count 1
|
||||
; RUN: grep {ilhu.*515} %t1.s | count 1
|
||||
; RUN: grep {ilhu.*3855} %t1.s | count 1
|
||||
; RUN: grep {ilhu.*3599} %t1.s | count 1
|
||||
; RUN: grep {ilhu.*3085} %t1.s | count 1
|
||||
; RUN: grep {iohl.*3855} %t1.s | count 1
|
||||
; RUN: grep {iohl.*3599} %t1.s | count 2
|
||||
; RUN: grep {iohl.*1543} %t1.s | count 2
|
||||
; RUN: grep {iohl.*771} %t1.s | count 2
|
||||
; RUN: grep {iohl.*515} %t1.s | count 1
|
||||
; RUN: grep {iohl.*1799} %t1.s | count 1
|
||||
; RUN: grep "ilhu.*1799" %t1.s | count 1
|
||||
; RUN: grep "ilhu.*771" %t1.s | count 2
|
||||
; RUN: grep "ilhu.*1543" %t1.s | count 1
|
||||
; RUN: grep "ilhu.*1029" %t1.s | count 1
|
||||
; RUN: grep "ilhu.*515" %t1.s | count 1
|
||||
; RUN: grep "ilhu.*3855" %t1.s | count 1
|
||||
; RUN: grep "ilhu.*3599" %t1.s | count 1
|
||||
; RUN: grep "ilhu.*3085" %t1.s | count 1
|
||||
; RUN: grep "iohl.*3855" %t1.s | count 1
|
||||
; RUN: grep "iohl.*3599" %t1.s | count 2
|
||||
; RUN: grep "iohl.*1543" %t1.s | count 2
|
||||
; RUN: grep "iohl.*771" %t1.s | count 2
|
||||
; RUN: grep "iohl.*515" %t1.s | count 1
|
||||
; RUN: grep "iohl.*1799" %t1.s | count 1
|
||||
; RUN: grep lqa %t1.s | count 1
|
||||
; RUN: grep cbd %t1.s | count 4
|
||||
; RUN: grep chd %t1.s | count 3
|
||||
|
@ -1,7 +1,7 @@
|
||||
; This function should have exactly one call to fixdfdi, no more!
|
||||
|
||||
; RUN: llc < %s -march=ppc32 -mattr=-64bit | \
|
||||
; RUN: grep {bl .*fixdfdi} | count 1
|
||||
; RUN: grep "bl .*fixdfdi" | count 1
|
||||
|
||||
define double @test2(double %tmp.7705) {
|
||||
%mem_tmp.2.0.in = fptosi double %tmp.7705 to i64 ; <i64> [#uses=1]
|
||||
|
@ -1,5 +1,5 @@
|
||||
; RUN: llc < %s -march=ppc32 -mtriple=powerpc-apple-darwin8 -mcpu=g5 | \
|
||||
; RUN: grep {vspltish v.*, 10}
|
||||
; RUN: grep "vspltish v.*, 10"
|
||||
|
||||
define void @test(<8 x i16>* %P) {
|
||||
%tmp = load <8 x i16>* %P ; <<8 x i16>> [#uses=1]
|
||||
|
@ -1,5 +1,5 @@
|
||||
; RUN: llc < %s -march=ppc32 -mtriple=powerpc-apple-darwin8.8.0 | grep {foo r3, r4}
|
||||
; RUN: llc < %s -march=ppc32 -mtriple=powerpc-apple-darwin8.8.0 | grep {bari r3, 47}
|
||||
; RUN: llc < %s -march=ppc32 -mtriple=powerpc-apple-darwin8.8.0 | grep "foo r3, r4"
|
||||
; RUN: llc < %s -march=ppc32 -mtriple=powerpc-apple-darwin8.8.0 | grep "bari r3, 47"
|
||||
|
||||
; PR1351
|
||||
|
||||
|
@ -1,7 +1,7 @@
|
||||
target datalayout = "E-p:32:32:32-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:32:64-f32:32:32-f64:32:64-v64:64:64-v128:128:128-a0:0:64"
|
||||
target triple = "powerpc-apple-darwin8.8.0"
|
||||
|
||||
; RUN: llc < %s -march=ppc32 | grep {rlwinm r3, r3, 23, 30, 30}
|
||||
; RUN: llc < %s -march=ppc32 | grep "rlwinm r3, r3, 23, 30, 30"
|
||||
; PR1473
|
||||
|
||||
define zeroext i8 @foo(i16 zeroext %a) {
|
||||
|
@ -1,35 +1,35 @@
|
||||
; RUN: llc < %s -march=ppc32 | \
|
||||
; RUN: not grep {stw r31, 20(r1)}
|
||||
; RUN: not grep "stw r31, 20(r1)"
|
||||
; RUN: llc < %s -march=ppc32 | \
|
||||
; RUN: not grep {stwu r1, -.*(r1)}
|
||||
; RUN: not grep "stwu r1, -.*(r1)"
|
||||
; RUN: llc < %s -march=ppc32 | \
|
||||
; RUN: not grep {addi r1, r1, }
|
||||
; RUN: not grep "addi r1, r1, "
|
||||
; RUN: llc < %s -march=ppc32 | \
|
||||
; RUN: not grep {lwz r31, 20(r1)}
|
||||
; RUN: not grep "lwz r31, 20(r1)"
|
||||
; RUN: llc < %s -march=ppc32 -disable-fp-elim | \
|
||||
; RUN: not grep {stw r31, 20(r1)}
|
||||
; RUN: not grep "stw r31, 20(r1)"
|
||||
; RUN: llc < %s -march=ppc32 -disable-fp-elim | \
|
||||
; RUN: not grep {stwu r1, -.*(r1)}
|
||||
; RUN: not grep "stwu r1, -.*(r1)"
|
||||
; RUN: llc < %s -march=ppc32 -disable-fp-elim | \
|
||||
; RUN: not grep {addi r1, r1, }
|
||||
; RUN: not grep "addi r1, r1, "
|
||||
; RUN: llc < %s -march=ppc32 -disable-fp-elim | \
|
||||
; RUN: not grep {lwz r31, 20(r1)}
|
||||
; RUN: not grep "lwz r31, 20(r1)"
|
||||
; RUN: llc < %s -march=ppc64 | \
|
||||
; RUN: not grep {std r31, 40(r1)}
|
||||
; RUN: not grep "std r31, 40(r1)"
|
||||
; RUN: llc < %s -march=ppc64 | \
|
||||
; RUN: not grep {stdu r1, -.*(r1)}
|
||||
; RUN: not grep "stdu r1, -.*(r1)"
|
||||
; RUN: llc < %s -march=ppc64 | \
|
||||
; RUN: not grep {addi r1, r1, }
|
||||
; RUN: not grep "addi r1, r1, "
|
||||
; RUN: llc < %s -march=ppc64 | \
|
||||
; RUN: not grep {ld r31, 40(r1)}
|
||||
; RUN: not grep "ld r31, 40(r1)"
|
||||
; RUN: llc < %s -march=ppc64 -disable-fp-elim | \
|
||||
; RUN: not grep {stw r31, 40(r1)}
|
||||
; RUN: not grep "stw r31, 40(r1)"
|
||||
; RUN: llc < %s -march=ppc64 -disable-fp-elim | \
|
||||
; RUN: not grep {stdu r1, -.*(r1)}
|
||||
; RUN: not grep "stdu r1, -.*(r1)"
|
||||
; RUN: llc < %s -march=ppc64 -disable-fp-elim | \
|
||||
; RUN: not grep {addi r1, r1, }
|
||||
; RUN: not grep "addi r1, r1, "
|
||||
; RUN: llc < %s -march=ppc64 -disable-fp-elim | \
|
||||
; RUN: not grep {ld r31, 40(r1)}
|
||||
; RUN: not grep "ld r31, 40(r1)"
|
||||
|
||||
define i32* @f1() {
|
||||
%tmp = alloca i32, i32 2 ; <i32*> [#uses=1]
|
||||
|
@ -1,26 +1,26 @@
|
||||
; RUN: llc < %s -march=ppc32 -mtriple=powerpc-apple-darwin8 -o %t1
|
||||
; RUN: not grep {stw r31, -4(r1)} %t1
|
||||
; RUN: grep {stwu r1, -16448(r1)} %t1
|
||||
; RUN: grep {addi r1, r1, 16448} %t1
|
||||
; RUN: not grep "stw r31, -4(r1)" %t1
|
||||
; RUN: grep "stwu r1, -16448(r1)" %t1
|
||||
; RUN: grep "addi r1, r1, 16448" %t1
|
||||
; RUN: llc < %s -march=ppc32 | \
|
||||
; RUN: not grep {lwz r31, -4(r1)}
|
||||
; RUN: not grep "lwz r31, -4(r1)"
|
||||
; RUN: llc < %s -march=ppc32 -mtriple=powerpc-apple-darwin8 -disable-fp-elim \
|
||||
; RUN: -o %t2
|
||||
; RUN: grep {stw r31, -4(r1)} %t2
|
||||
; RUN: grep {stwu r1, -16448(r1)} %t2
|
||||
; RUN: grep {addi r1, r1, 16448} %t2
|
||||
; RUN: grep {lwz r31, -4(r1)} %t2
|
||||
; RUN: grep "stw r31, -4(r1)" %t2
|
||||
; RUN: grep "stwu r1, -16448(r1)" %t2
|
||||
; RUN: grep "addi r1, r1, 16448" %t2
|
||||
; RUN: grep "lwz r31, -4(r1)" %t2
|
||||
; RUN: llc < %s -march=ppc64 -mtriple=powerpc-apple-darwin8 -o %t3
|
||||
; RUN: not grep {std r31, -8(r1)} %t3
|
||||
; RUN: grep {stdu r1, -16496(r1)} %t3
|
||||
; RUN: grep {addi r1, r1, 16496} %t3
|
||||
; RUN: not grep {ld r31, -8(r1)} %t3
|
||||
; RUN: not grep "std r31, -8(r1)" %t3
|
||||
; RUN: grep "stdu r1, -16496(r1)" %t3
|
||||
; RUN: grep "addi r1, r1, 16496" %t3
|
||||
; RUN: not grep "ld r31, -8(r1)" %t3
|
||||
; RUN: llc < %s -march=ppc64 -mtriple=powerpc-apple-darwin8 -disable-fp-elim \
|
||||
; RUN: -o %t4
|
||||
; RUN: grep {std r31, -8(r1)} %t4
|
||||
; RUN: grep {stdu r1, -16512(r1)} %t4
|
||||
; RUN: grep {addi r1, r1, 16512} %t4
|
||||
; RUN: grep {ld r31, -8(r1)} %t4
|
||||
; RUN: grep "std r31, -8(r1)" %t4
|
||||
; RUN: grep "stdu r1, -16512(r1)" %t4
|
||||
; RUN: grep "addi r1, r1, 16512" %t4
|
||||
; RUN: grep "ld r31, -8(r1)" %t4
|
||||
|
||||
define i32* @f1() {
|
||||
%tmp = alloca i32, i32 4095 ; <i32*> [#uses=1]
|
||||
|
@ -1,9 +1,9 @@
|
||||
; RUN: llc < %s -march=ppc32 -mtriple=powerpc-apple-darwin | \
|
||||
; RUN: grep {stw r4, 32751}
|
||||
; RUN: grep "stw r4, 32751"
|
||||
; RUN: llc < %s -march=ppc64 -mtriple=powerpc-apple-darwin | \
|
||||
; RUN: grep {stw r4, 32751}
|
||||
; RUN: grep "stw r4, 32751"
|
||||
; RUN: llc < %s -march=ppc64 -mtriple=powerpc-apple-darwin | \
|
||||
; RUN: grep {std r4, 9024}
|
||||
; RUN: grep "std r4, 9024"
|
||||
|
||||
define void @test() nounwind {
|
||||
store i32 0, i32* inttoptr (i64 48725999 to i32*)
|
||||
|
@ -1,4 +1,4 @@
|
||||
; RUN: llc < %s -march=ppc32 | not grep {ori\\|lis}
|
||||
; RUN: llc < %s -march=ppc32 | not grep "ori\|lis"
|
||||
|
||||
; andi. r3, r3, 32769
|
||||
define i32 @test(i32 %X) {
|
||||
|
@ -1,7 +1,7 @@
|
||||
; RUN: llc < %s -march=ppc32 -mtriple=powerpc-unknown-linux-gnu | \
|
||||
; RUN: grep {addc 4, 4, 6}
|
||||
; RUN: grep "addc 4, 4, 6"
|
||||
; RUN: llc < %s -march=ppc32 -mtriple=powerpc-unknown-linux-gnu | \
|
||||
; RUN: grep {adde 3, 3, 5}
|
||||
; RUN: grep "adde 3, 3, 5"
|
||||
|
||||
define i64 @foo(i64 %x, i64 %y) {
|
||||
%z = add i64 %x, %y
|
||||
|
@ -1,7 +1,7 @@
|
||||
; RUN: llc < %s -march=ppc32 -mtriple=powerpc-unknown-linux-gnu | \
|
||||
; RUN: grep {addic 4, 4, 1}
|
||||
; RUN: grep "addic 4, 4, 1"
|
||||
; RUN: llc < %s -march=ppc32 -mtriple=powerpc-unknown-linux-gnu | \
|
||||
; RUN: grep {addze 3, 3}
|
||||
; RUN: grep "addze 3, 3"
|
||||
|
||||
declare i64 @foo()
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
; RUN: llc < %s -march=ppc32 | \
|
||||
; RUN: grep {b LBB.*} | count 4
|
||||
; RUN: grep "b LBB.*" | count 4
|
||||
|
||||
target datalayout = "E-p:32:32"
|
||||
target triple = "powerpc-apple-darwin8.7.0"
|
||||
|
@ -1,11 +1,11 @@
|
||||
; Test various forms of calls.
|
||||
|
||||
; RUN: llc < %s -march=ppc32 | \
|
||||
; RUN: grep {bl } | count 1
|
||||
; RUN: grep "bl " | count 1
|
||||
; RUN: llc < %s -march=ppc32 | \
|
||||
; RUN: grep {bctrl} | count 1
|
||||
; RUN: grep "bctrl" | count 1
|
||||
; RUN: llc < %s -march=ppc32 | \
|
||||
; RUN: grep {bla } | count 1
|
||||
; RUN: grep "bla " | count 1
|
||||
|
||||
declare void @foo()
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
; RUN: llc < %s -march=ppc32 -mtriple=powerpc-apple-darwin8 | \
|
||||
; RUN: grep {cmpwi cr0, r3, -1}
|
||||
; RUN: grep "cmpwi cr0, r3, -1"
|
||||
|
||||
define i32 @test(i32 %x) nounwind {
|
||||
%c = icmp eq i32 %x, -1
|
||||
|
@ -4,7 +4,7 @@
|
||||
; RUN: llc < %s -march=ppc32 | \
|
||||
; RUN: grep ori | count 3
|
||||
; RUN: llc < %s -march=ppc32 | \
|
||||
; RUN: grep {li } | count 4
|
||||
; RUN: grep "li " | count 4
|
||||
|
||||
define i32 @f1() {
|
||||
entry:
|
||||
|
@ -1,4 +1,4 @@
|
||||
; RUN: llc < %s | grep {foo bar":}
|
||||
; RUN: llc < %s | grep 'foo bar":'
|
||||
|
||||
target datalayout = "E-p:32:32"
|
||||
target triple = "powerpc-apple-darwin8.2.0"
|
||||
|
@ -1,4 +1,4 @@
|
||||
; RUN: llc < %s -march=ppc32 -mtriple=powerpc-apple-darwin | grep {fabs f1, f1}
|
||||
; RUN: llc < %s -march=ppc32 -mtriple=powerpc-apple-darwin | grep "fabs f1, f1"
|
||||
|
||||
define double @fabs(double %f) {
|
||||
entry:
|
||||
|
@ -1,5 +1,5 @@
|
||||
; RUN: llc < %s -march=ppc32 -fp-contract=fast | \
|
||||
; RUN: egrep {fn?madd|fn?msub} | count 8
|
||||
; RUN: egrep "fn?madd|fn?msub" | count 8
|
||||
|
||||
define double @test_FMADD1(double %A, double %B, double %C) {
|
||||
%D = fmul double %A, %B ; <double> [#uses=1]
|
||||
|
@ -2,13 +2,13 @@
|
||||
; otherwise.
|
||||
|
||||
; RUN: llc < %s -march=ppc32 -mtriple=powerpc-apple-darwin8 -mattr=+fsqrt | \
|
||||
; RUN: grep {fsqrt f1, f1}
|
||||
; RUN: grep "fsqrt f1, f1"
|
||||
; RUN: llc < %s -march=ppc32 -mtriple=powerpc-apple-darwin8 -mcpu=g5 | \
|
||||
; RUN: grep {fsqrt f1, f1}
|
||||
; RUN: grep "fsqrt f1, f1"
|
||||
; RUN: llc < %s -march=ppc32 -mtriple=powerpc-apple-darwin8 -mattr=-fsqrt | \
|
||||
; RUN: not grep {fsqrt f1, f1}
|
||||
; RUN: not grep "fsqrt f1, f1"
|
||||
; RUN: llc < %s -march=ppc32 -mtriple=powerpc-apple-darwin8 -mcpu=g4 | \
|
||||
; RUN: not grep {fsqrt f1, f1}
|
||||
; RUN: not grep "fsqrt f1, f1"
|
||||
|
||||
declare double @llvm.sqrt.f64(double)
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
; RUN: llc < %s -march=ppc32 -stats |& \
|
||||
; RUN: grep {4 .*Number of machine instrs printed}
|
||||
; RUN: grep "4 .*Number of machine instrs printed"
|
||||
|
||||
;; Integer absolute value, should produce something as good as:
|
||||
;; srawi r2, r3, 31
|
||||
|
@ -1,5 +1,5 @@
|
||||
; RUN: llc < %s -march=ppc32 -mtriple=powerpc-apple-darwin8 | \
|
||||
; RUN: grep {srwi r3, r3, 31}
|
||||
; RUN: grep "srwi r3, r3, 31"
|
||||
|
||||
define i32 @test1(i32 %X) {
|
||||
entry:
|
||||
|
@ -1,4 +1,4 @@
|
||||
; RUN: llc < %s | grep {no_dead_strip.*_X}
|
||||
; RUN: llc < %s | grep "no_dead_strip.*_X"
|
||||
|
||||
target datalayout = "E-p:32:32:32-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:32:64-f32:32:32-f64:32:64-v64:64:64-v128:128:128-a0:0:64"
|
||||
target triple = "powerpc-apple-darwin8.8.0"
|
||||
|
@ -1,6 +1,6 @@
|
||||
; RUN: llc < %s -march=ppc32 | grep mflr
|
||||
; RUN: llc < %s -march=ppc32 | grep lwz
|
||||
; RUN: llc < %s -march=ppc64 | grep {ld r., 16(r1)}
|
||||
; RUN: llc < %s -march=ppc64 | grep "ld r., 16(r1)"
|
||||
|
||||
target triple = "powerpc-apple-darwin8"
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
; RUN: llc < %s -march=ppc32 -stats |& \
|
||||
; RUN: grep {Number of machine instrs printed} | grep 12
|
||||
; RUN: grep "Number of machine instrs printed" | grep 12
|
||||
|
||||
define i16 @Trans16Bit(i32 %srcA, i32 %srcB, i32 %alpha) {
|
||||
%tmp1 = shl i32 %srcA, 15 ; <i32> [#uses=1]
|
||||
|
@ -1,5 +1,5 @@
|
||||
; RUN: llc < %s -march=ppc32 -mtriple=powerpc-apple-darwin8 | \
|
||||
; RUN: grep {srwi r., r., 5}
|
||||
; RUN: grep "srwi r., r., 5"
|
||||
|
||||
define i32 @eq0(i32 %a) {
|
||||
%tmp.1 = icmp eq i32 %a, 0 ; <i1> [#uses=1]
|
||||
|
@ -1,4 +1,4 @@
|
||||
; RUN: llc < %s -march=ppc32 | not grep {extsh\\|rlwinm}
|
||||
; RUN: llc < %s -march=ppc32 | not grep "extsh\|rlwinm"
|
||||
|
||||
declare signext i16 @foo()
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
; RUN: llc -march=ppc32 < %s -o - | grep {__stack_chk_guard}
|
||||
; RUN: llc -march=ppc32 < %s -o - | grep {__stack_chk_fail}
|
||||
; RUN: llc -march=ppc32 < %s -o - | grep "__stack_chk_guard"
|
||||
; RUN: llc -march=ppc32 < %s -o - | grep "__stack_chk_fail"
|
||||
|
||||
@"\01LC" = internal constant [11 x i8] c"buf == %s\0A\00" ; <[11 x i8]*> [#uses=1]
|
||||
|
||||
|
@ -1,4 +1,4 @@
|
||||
; RUN: llc < %s -march=ppc32 | grep {__trampoline_setup}
|
||||
; RUN: llc < %s -march=ppc32 | grep "__trampoline_setup"
|
||||
|
||||
module asm "\09.lazy_reference .objc_class_name_NSImageRep"
|
||||
module asm "\09.objc_class_name_NSBitmapImageRep=0"
|
||||
|
@ -1,4 +1,4 @@
|
||||
; RUN: llc < %s -mtriple=thumbv6-apple-darwin10 | grep rsbs | grep {#0}
|
||||
; RUN: llc < %s -mtriple=thumbv6-apple-darwin10 | grep rsbs | grep "#0"
|
||||
|
||||
%struct.FILE = type { i8*, i32, i32, i16, i16, %struct.__sbuf, i32, i8*, i32 (i8*)*, i32 (i8*, i8*, i32)*, i64 (i8*, i64, i32)*, i32 (i8*, i8*, i32)*, %struct.__sbuf, %struct.__sFILEX*, i32, [3 x i8], [1 x i8], %struct.__sbuf, i32, i64 }
|
||||
%struct.__sFILEX = type opaque
|
||||
|
@ -1,5 +1,5 @@
|
||||
; RUN: llc < %s -march=thumb -stats |& \
|
||||
; RUN: grep {4 .*Number of machine instrs printed}
|
||||
; RUN: grep "4 .*Number of machine instrs printed"
|
||||
|
||||
;; Integer absolute value, should produce something as good as:
|
||||
;; Thumb:
|
||||
|
@ -1,7 +1,7 @@
|
||||
; RUN: llc < %s -march=thumb -mattr=+thumb2 | \
|
||||
; RUN: grep {ldr.*\\!} | count 3
|
||||
; RUN: grep "ldr.*\!" | count 3
|
||||
; RUN: llc < %s -march=thumb -mattr=+thumb2 | \
|
||||
; RUN: grep {ldrsb.*\\!} | count 1
|
||||
; RUN: grep "ldrsb.*\!" | count 1
|
||||
|
||||
define i32* @test1(i32* %X, i32* %dest) {
|
||||
%Y = getelementptr i32* %X, i32 4 ; <i32*> [#uses=2]
|
||||
|
@ -1,9 +1,9 @@
|
||||
; RUN: llc < %s -mtriple=thumbv7-linux-gnueabi | \
|
||||
; RUN: grep {i(tpoff)}
|
||||
; RUN: grep "i(tpoff)"
|
||||
; RUN: llc < %s -mtriple=thumbv7-linux-gnueabi | \
|
||||
; RUN: grep {__aeabi_read_tp}
|
||||
; RUN: grep "__aeabi_read_tp"
|
||||
; RUN: llc < %s -mtriple=thumbv7-linux-gnueabi \
|
||||
; RUN: -relocation-model=pic | grep {__tls_get_addr}
|
||||
; RUN: -relocation-model=pic | grep "__tls_get_addr"
|
||||
|
||||
|
||||
@i = thread_local global i32 15 ; <i32*> [#uses=2]
|
||||
|
@ -1,6 +1,6 @@
|
||||
; RUN: llc < %s -march=x86 | grep {(%esp}
|
||||
; RUN: llc < %s -march=x86 | grep {pushl %ebp} | count 1
|
||||
; RUN: llc < %s -march=x86 | grep {popl %ebp} | count 1
|
||||
; RUN: llc < %s -march=x86 | grep "(%esp"
|
||||
; RUN: llc < %s -march=x86 | grep "pushl %ebp" | count 1
|
||||
; RUN: llc < %s -march=x86 | grep "popl %ebp" | count 1
|
||||
|
||||
declare i8* @llvm.returnaddress(i32)
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
; RUN: llc < %s -march=x86 -mtriple=i686-apple-darwin8 -relocation-model=static > %t
|
||||
; RUN: grep {movl _last} %t | count 1
|
||||
; RUN: grep {cmpl.*_last} %t | count 1
|
||||
; RUN: grep "movl _last" %t | count 1
|
||||
; RUN: grep "cmpl.*_last" %t | count 1
|
||||
|
||||
@block = external global i8* ; <i8**> [#uses=1]
|
||||
@last = external global i32 ; <i32*> [#uses=3]
|
||||
|
@ -1,5 +1,5 @@
|
||||
; RUN: llc < %s -march=x86 -mtriple=i386-linux-gnu -mcpu=penryn -mattr=+sse2 -stats -realign-stack=0 |&\
|
||||
; RUN: grep {asm-printer} | grep 35
|
||||
; RUN: grep "asm-printer" | grep 35
|
||||
|
||||
target datalayout = "e-p:32:32"
|
||||
define void @foo(i32* %mc, i32* %bp, i32* %ms, i32* %xmb, i32* %mpp, i32* %tpmm, i32* %ip, i32* %tpim, i32* %dpp, i32* %tpdm, i32* %bpi, i32 %M) nounwind {
|
||||
|
@ -1,7 +1,7 @@
|
||||
; PR850
|
||||
; RUN: llc < %s -march=x86 -x86-asm-syntax=att > %t
|
||||
; RUN: grep {movl 4(%eax),%ebp} %t
|
||||
; RUN: grep {movl 0(%eax), %ebx} %t
|
||||
; RUN: grep "movl 4(%eax),%ebp" %t
|
||||
; RUN: grep "movl 0(%eax), %ebx" %t
|
||||
|
||||
define i32 @foo(i32 %__s.i.i, i32 %tmp5.i.i, i32 %tmp6.i.i, i32 %tmp7.i.i, i32 %tmp8.i.i) {
|
||||
%tmp9.i.i = call i32 asm sideeffect "push %ebp\0Apush %ebx\0Amovl 4($2),%ebp\0Amovl 0($2), %ebx\0Amovl $1,%eax\0Aint $$0x80\0Apop %ebx\0Apop %ebp", "={ax},i,0,{cx},{dx},{si},{di}"( i32 192, i32 %__s.i.i, i32 %tmp5.i.i, i32 %tmp6.i.i, i32 %tmp7.i.i, i32 %tmp8.i.i ) ; <i32> [#uses=1]
|
||||
|
@ -1,6 +1,6 @@
|
||||
; RUN: llc < %s -march=x86-64 > %t
|
||||
; RUN: grep movb %t | count 2
|
||||
; RUN: grep {movzb\[wl\]} %t
|
||||
; RUN: grep "movzb[wl]" %t
|
||||
|
||||
|
||||
define void @handle_vector_size_attribute() nounwind {
|
||||
|
@ -1,5 +1,5 @@
|
||||
; RUN: llc < %s -march=x86-64 > %t
|
||||
; RUN: not grep {,%rsp)} %t
|
||||
; RUN: not grep ",%rsp)" %t
|
||||
; PR1103
|
||||
|
||||
target datalayout = "e-p:64:64"
|
||||
|
@ -1,4 +1,4 @@
|
||||
; RUN: llc < %s -march=x86 | grep {mov %gs:72, %eax}
|
||||
; RUN: llc < %s -march=x86 | grep "mov %gs:72, %eax"
|
||||
target datalayout = "e-p:32:32"
|
||||
target triple = "i686-apple-darwin9"
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
; RUN: llc < %s -mcpu=yonah -march=x86 | \
|
||||
; RUN: grep {cmpltsd %xmm0, %xmm0}
|
||||
; RUN: grep "cmpltsd %xmm0, %xmm0"
|
||||
target datalayout = "e-p:32:32"
|
||||
target triple = "i686-apple-darwin9"
|
||||
|
||||
|
@ -1,4 +1,4 @@
|
||||
; RUN: llc < %s -march=x86 | grep {movsbl}
|
||||
; RUN: llc < %s -march=x86 | grep "movsbl"
|
||||
|
||||
@X = global i32 0 ; <i32*> [#uses=1]
|
||||
|
||||
|
@ -1,4 +1,4 @@
|
||||
; RUN: llc < %s -relocation-model=static | grep {foo str$}
|
||||
; RUN: llc < %s -relocation-model=static | grep "foo str$"
|
||||
; PR1761
|
||||
target datalayout = "e-p:64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f32:32:32-f64:64:64-v64:64:64-v128:128:128-a0:0:64-s0:64:64-f80:128:128"
|
||||
target triple = "x86_64-pc-linux"
|
||||
|
@ -1,4 +1,4 @@
|
||||
; RUN: llc < %s -march=x86 -mcpu=generic | grep {(%esp)} | count 2
|
||||
; RUN: llc < %s -march=x86 -mcpu=generic | grep "(%esp)" | count 2
|
||||
; PR1872
|
||||
|
||||
%struct.c34007g__designated___XUB = type { i32, i32, i32, i32 }
|
||||
|
@ -1,4 +1,4 @@
|
||||
; RUN: llc < %s -march=x86 -mcpu=yonah -stats |& grep {Number of block tails merged} | grep 16
|
||||
; RUN: llc < %s -march=x86 -mcpu=yonah -stats |& grep "Number of block tails merged" | grep 16
|
||||
; PR1909
|
||||
|
||||
@.str = internal constant [48 x i8] c"transformed bounds: (%.2f, %.2f), (%.2f, %.2f)\0A\00" ; <[48 x i8]*> [#uses=1]
|
||||
|
@ -1,4 +1,4 @@
|
||||
; RUN: llc < %s -mtriple=i386-apple-darwin | grep xorl | grep {%e}
|
||||
; RUN: llc < %s -mtriple=i386-apple-darwin | grep xorl | grep "%e"
|
||||
; Make sure xorl operands are 32-bit registers.
|
||||
|
||||
%struct.tm = type { i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i8* }
|
||||
|
@ -1,4 +1,4 @@
|
||||
; RUN: llc -march=x86-64 < %s -o - | grep {cmpl \\$\[1\], %}
|
||||
; RUN: llc -march=x86-64 < %s -o - | grep "cmpl \$[1], %"
|
||||
|
||||
@.str = internal constant [4 x i8] c"%d\0A\00"
|
||||
|
||||
|
@ -1,4 +1,4 @@
|
||||
; RUN: llc < %s -march=x86 -relocation-model=static | grep {lea.*X.*esp} | count 2
|
||||
; RUN: llc < %s -march=x86 -relocation-model=static | grep "lea.*X.*esp" | count 2
|
||||
|
||||
@X = external global [0 x i32]
|
||||
|
||||
|
@ -1,4 +1,4 @@
|
||||
; RUN: llc < %s -march=x86 | grep {mov.*56}
|
||||
; RUN: llc < %s -march=x86 | grep "mov.*56"
|
||||
; PR3449
|
||||
|
||||
define void @test(<8 x double>* %P, i64* %Q) nounwind {
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user