| 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 d979927c4f0c1d759f62ae380f601ba7cc6cabeb..13a56b6edb0dc21c0bb934acb3803462079c4460 100644
|
| --- a/tests_lit/llvm2ice_tests/bool-folding.ll
|
| +++ b/tests_lit/llvm2ice_tests/bool-folding.ll
|
| @@ -91,8 +91,7 @@ entry:
|
|
|
| ; CHECK-LABEL: fold_cmp_select
|
| ; CHECK: cmp
|
| -; CHECK: jl
|
| -; CHECK: mov
|
| +; CHECK: cmovl
|
|
|
|
|
| ; 64-bit cmp/select folding.
|
| @@ -107,9 +106,8 @@ entry:
|
|
|
| ; CHECK-LABEL: fold_cmp_select_64
|
| ; CHECK: cmp
|
| -; CHECK: jl
|
| -; CHECK: mov
|
| -; CHECK: mov
|
| +; CHECK: cmovl
|
| +; CHECK: cmovl
|
|
|
|
|
| ; Cmp/select folding with intervening instructions.
|
| @@ -125,8 +123,7 @@ entry:
|
| ; CHECK-NOT: cmp
|
| ; CHECK: call
|
| ; CHECK: cmp
|
| -; CHECK: jl
|
| -; CHECK: mov
|
| +; CHECK: cmovl
|
|
|
|
|
| ; Cmp/multi-select folding.
|
| @@ -143,11 +140,11 @@ entry:
|
|
|
| ; CHECK-LABEL: fold_cmp_select_multi
|
| ; CHECK: cmp
|
| -; CHECK: jl
|
| +; CHECK: cmovl
|
| ; CHECK: cmp
|
| -; CHECK: jl
|
| +; CHECK: cmovl
|
| ; CHECK: cmp
|
| -; CHECK: jl
|
| +; CHECK: cmovge
|
| ; CHECK: add
|
| ; CHECK: add
|
|
|
| @@ -169,11 +166,11 @@ next:
|
| ; CHECK-LABEL: no_fold_cmp_select_multi_liveout
|
| ; CHECK: set
|
| ; CHECK: cmp
|
| -; CHECK: jne
|
| +; CHECK: cmovne
|
| ; CHECK: cmp
|
| -; CHECK: jne
|
| +; CHECK: cmovne
|
| ; CHECK: cmp
|
| -; CHECK: jne
|
| +; CHECK: cmove
|
| ; CHECK: add
|
| ; CHECK: add
|
|
|
| @@ -195,11 +192,11 @@ entry:
|
| ; CHECK-LABEL: no_fold_cmp_select_multi_non_whitelist
|
| ; CHECK: set
|
| ; CHECK: cmp
|
| -; CHECK: jne
|
| +; CHECK: cmovne
|
| ; CHECK: cmp
|
| -; CHECK: jne
|
| +; CHECK: cmovne
|
| ; CHECK: cmp
|
| -; CHECK: jne
|
| +; CHECK: cmove
|
| ; CHECK: movzx
|
| ; CHECK: add
|
| ; CHECK: add
|
|
|