| Index: tests_lit/llvm2ice_tests/bool-folding.ll
|
| diff --git a/tests_lit/llvm2ice_tests/bool-folding.ll b/tests_lit/llvm2ice_tests/bool-folding.ll
|
| index d0fd53e3f78582adc34af713e0a54842b746ba8f..1ce0121104a0890096d447276623a7d3879ce99a 100644
|
| --- a/tests_lit/llvm2ice_tests/bool-folding.ll
|
| +++ b/tests_lit/llvm2ice_tests/bool-folding.ll
|
| @@ -5,10 +5,10 @@
|
| ; RUN: %p2i -i %s --filetype=obj --disassemble --args -O2 \
|
| ; RUN: -allow-externally-defined-symbols | FileCheck %s
|
|
|
| -; RUN: %if --need=allow_dump --need=target_ARM32 --command %p2i --filetype=asm \
|
| -; RUN: --target arm32 -i %s --args -O2 --skip-unimplemented \
|
| +; RUN: %if --need=target_ARM32 --command %p2i --filetype=obj \
|
| +; RUN: --target arm32 -i %s --disassemble --args -O2 \
|
| ; RUN: -allow-externally-defined-symbols \
|
| -; RUN: | %if --need=allow_dump --need=target_ARM32 --command FileCheck %s \
|
| +; RUN: | %if --need=target_ARM32 --command FileCheck %s \
|
| ; RUN: --check-prefix=ARM32
|
|
|
| declare void @use_value(i32)
|
| @@ -55,7 +55,7 @@ branch2:
|
| ; CHECK: jge
|
| ; ARM32-LABEL: fold_cmp_br_intervening_insts
|
| ; ARM32: push {{[{].*[}]}}
|
| -; ARM32: bl use_value
|
| +; ARM32: bl{{.*}}use_value
|
| ; ARM32: cmp {{r[0-9]+}}, {{r[0-9]+}}
|
| ; ARM32: bge
|
| ; ARM32: mov r0, #1
|
| @@ -190,7 +190,7 @@ entry:
|
| ; CHECK: cmp
|
| ; CHECK: cmovl
|
| ; ARM32-LABEL: fold_cmp_select_intervening_insts
|
| -; ARM32: bl use_value
|
| +; ARM32: bl{{.*}}use_value
|
| ; ARM32: cmp r{{[0-9]+}}, r{{[0-9]+}}
|
| ; ARM32: movlt
|
| ; ARM32: bx lr
|
| @@ -377,9 +377,9 @@ target_false:
|
| }
|
| ; ARM32-LABEL: br_i1_folding2_and
|
| ; ARM32: tst r0, #1
|
| -; ARM32: beq {{.*}}target_false
|
| +; ARM32: beq
|
| ; ARM32: tst r1, #1
|
| -; ARM32: beq {{.*}}target_false
|
| +; ARM32: beq
|
|
|
| define internal i32 @br_i1_folding2_or(i32 %arg1, i32 %arg2) {
|
| %t0 = trunc i32 %arg1 to i1
|
| @@ -396,9 +396,9 @@ target_false:
|
| }
|
| ; ARM32-LABEL: br_i1_folding2_or
|
| ; ARM32: tst r0, #1
|
| -; ARM32: bne {{.*}}target_true
|
| +; ARM32: bne
|
| ; ARM32: tst r1, #1
|
| -; ARM32: beq {{.*}}target_false
|
| +; ARM32: beq
|
|
|
| define internal i32 @br_i1_folding3_and_or(i32 %arg1, i32 %arg2, i32 %arg3) {
|
| %t0 = trunc i32 %arg1 to i1
|
| @@ -420,9 +420,9 @@ target_false:
|
| ; ARM32: tst r0, #1
|
| ; ARM32: beq
|
| ; ARM32: tst r1, #1
|
| -; ARM32: bne {{.*}}target_true
|
| +; ARM32: bne
|
| ; ARM32: tst r2, #1
|
| -; ARM32: beq {{.*}}target_false
|
| +; ARM32: beq
|
|
|
| define internal i32 @br_i1_folding3_or_and(i32 %arg1, i32 %arg2, i32 %arg3) {
|
| %t0 = trunc i32 %arg1 to i1
|
| @@ -444,9 +444,9 @@ target_false:
|
| ; ARM32: tst r0, #1
|
| ; ARM32: bne
|
| ; ARM32: tst r1, #1
|
| -; ARM32: beq {{.*}}target_false
|
| +; ARM32: beq
|
| ; ARM32: tst r2, #1
|
| -; ARM32: beq {{.*}}target_false
|
| +; ARM32: beq
|
|
|
| define internal i32 @br_i1_folding4(i32 %arg1, i32 %arg2, i32 %arg3, i32 %arg4,
|
| i32 %arg5) {
|
| @@ -474,8 +474,8 @@ target_false:
|
| ; ARM32: tst r1, #1
|
| ; ARM32: beq
|
| ; ARM32: tst r2, #1
|
| -; ARM32: bne {{.*}}target_true
|
| +; ARM32: bne
|
| ; ARM32: tst r3, #1
|
| -; ARM32: beq {{.*}}target_false
|
| +; ARM32: beq [[TARGET:.*]]
|
| ; ARM32: tst r4, #1
|
| -; ARM32: beq {{.*}}target_false
|
| +; ARM32: beq [[TARGET]]
|
|
|