diff options
author | Evan Cheng <evan.cheng@apple.com> | 2012-07-17 08:31:11 +0000 |
---|---|---|
committer | Evan Cheng <evan.cheng@apple.com> | 2012-07-17 08:31:11 +0000 |
commit | f5c0539092996771824893309f311378e719e32e (patch) | |
tree | 663aab687ee89fd69fe2a041ae03044786f386e1 /test | |
parent | 7072551febe782e8256828c5d3da20792a762b1f (diff) | |
download | llvm-f5c0539092996771824893309f311378e719e32e.tar.gz llvm-f5c0539092996771824893309f311378e719e32e.tar.bz2 llvm-f5c0539092996771824893309f311378e719e32e.tar.xz |
Implement r160312 as target indepedenet dag combine.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@160354 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test')
-rw-r--r-- | test/CodeGen/CellSPU/icmp32.ll | 6 | ||||
-rw-r--r-- | test/CodeGen/X86/cmp.ll | 10 |
2 files changed, 7 insertions, 9 deletions
diff --git a/test/CodeGen/CellSPU/icmp32.ll b/test/CodeGen/CellSPU/icmp32.ll index ea912847e8..1794f4cd7b 100644 --- a/test/CodeGen/CellSPU/icmp32.ll +++ b/test/CodeGen/CellSPU/icmp32.ll @@ -322,10 +322,8 @@ entry: define i32 @icmp_ult_immed04_i32(i32 %arg1, i32 %val1, i32 %val2) nounwind { ; CHECK: icmp_ult_immed04_i32: -; CHECK: ila -; CHECK: ceq -; CHECK: clgt -; CHECK: nor +; CHECK: rotmi +; CHECK: ceqi ; CHECK: selb $3, $5, $4, $3 entry: diff --git a/test/CodeGen/X86/cmp.ll b/test/CodeGen/X86/cmp.ll index 8343cece45..eb06327f55 100644 --- a/test/CodeGen/X86/cmp.ll +++ b/test/CodeGen/X86/cmp.ll @@ -96,7 +96,7 @@ entry: ; CHECK: test7: ; CHECK-NOT: movabsq ; CHECK: shrq $32, %rdi -; CHECK: testl %edi, %edi +; CHECK: testq %rdi, %rdi ; CHECK: sete %lnot = icmp ult i64 %res, 4294967296 %lnot.ext = zext i1 %lnot to i32 @@ -108,7 +108,7 @@ entry: ; CHECK: test8: ; CHECK-NOT: movabsq ; CHECK: shrq $32, %rdi -; CHECK: cmpl $3, %edi +; CHECK: cmpq $3, %rdi %lnot = icmp ult i64 %res, 12884901888 %lnot.ext = zext i1 %lnot to i32 ret i32 %lnot.ext @@ -119,7 +119,7 @@ entry: ; CHECK: test9: ; CHECK-NOT: movabsq ; CHECK: shrq $33, %rdi -; CHECK: testl %edi, %edi +; CHECK: testq %rdi, %rdi ; CHECK: sete %lnot = icmp ult i64 %res, 8589934592 %lnot.ext = zext i1 %lnot to i32 @@ -131,8 +131,8 @@ entry: ; CHECK: test10: ; CHECK-NOT: movabsq ; CHECK: shrq $32, %rdi -; CHECK: cmpl $1, %edi -; CHECK: setae +; CHECK: testq %rdi, %rdi +; CHECK: setne %lnot = icmp uge i64 %res, 4294967296 %lnot.ext = zext i1 %lnot to i32 ret i32 %lnot.ext |