Chromium Code Reviews

Unified Diff: tests_lit/llvm2ice_tests/bool-folding.ll

Issue 2384983002: Subzero: Remove --skip-unimplemented from ARM lit tests. (Closed) Base URL: https://chromium.googlesource.com/native_client/pnacl-subzero.git@master
Patch Set: Created 4 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments.
Jump to:
View side-by-side diff with in-line comments
« no previous file with comments | « tests_lit/llvm2ice_tests/bitcast.ll ('k') | tests_lit/llvm2ice_tests/branch-opt.ll » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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]]
« no previous file with comments | « tests_lit/llvm2ice_tests/bitcast.ll ('k') | tests_lit/llvm2ice_tests/branch-opt.ll » ('j') | no next file with comments »

Powered by Google App Engine