For PR1280:
authorReid Spencer <rspencer@reidspencer.com>
Wed, 28 Mar 2007 01:35:28 +0000 (01:35 +0000)
committerReid Spencer <rspencer@reidspencer.com>
Wed, 28 Mar 2007 01:35:28 +0000 (01:35 +0000)
Remove test cases for and/xor/add -> trunc/sext that use bit widths that
the targets cannot code gen.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35399 91177308-0d34-0410-b5e6-96231b3b80d8

test/Transforms/InstCombine/apint-add1.ll
test/Transforms/InstCombine/apint-add2.ll

index 2473ec1403f598faac647b58d8541bd812a43399..a4379c49c8640b4aa6be382eb85b357f8eff7e94 100644 (file)
@@ -28,22 +28,6 @@ define i15 @test3(i15 %x) {
         ret i15 %tmp.4
 }
 
-define i12 @test4(i12 %x) {
-        ;; If we have ADD(XOR(AND(X, 0xFF), 0xF..F80), 0x80), it's a sext.
-        %X = and i12 %x, 63
-        %tmp.2 = xor i12 %X, 4064    ; 0xFE0
-        %tmp.4 = add i12 %tmp.2, 32  ; 0x020
-        ret i12 %tmp.4
-}
-
-define i49 @test5(i49 %x) {
-        ;; If we have ADD(XOR(AND(X, 0xFF), 0x80), 0xF..F80), it's a sext.
-        %X = and i49 %x, 16777215                     ; 0x0000000ffffff
-        %tmp.2 = xor i49 %X, 8388608                  ; 0x0000000800000
-        %tmp.4 = add i49 %tmp.2, -8388608             ; 0x1FFFFFF800000
-        ret i49 %tmp.4
-}
-
 define i49 @test6(i49 %x) {
         ;; (x & 254)+1 -> (x & 254)|1
         %tmp.2 = and i49 %x, 562949953421310
index f60e3bea1ec2b70f8eb54b8aac117078707b3b11..e83849ed8f6bbfe83fb79781ebdb13ee8a5d2de2 100644 (file)
@@ -40,14 +40,6 @@ define i128 @test4(i128 %x) {
         ret i128 %tmp.4
 }
 
-define i99 @test5(i99 %x) {
-        ;; If we have ADD(XOR(AND(X, 0xFF), 0x80), 0xF..F80), it's a sext.
-        %X = and i99 %x, 562949953421311
-        %tmp.2 = xor i99 %X, 281474976710656 
-        %tmp.4 = add i99 %tmp.2, -281474976710656
-        ret i99 %tmp.4
-}
-
 define i77 @test6(i77 %x) {
         ;; (x & 254)+1 -> (x & 254)|1
         %tmp.2 = and i77 %x, 562949953421310