Remove a couple unneeded intrinsic patterns
authorCraig Topper <craig.topper@gmail.com>
Wed, 8 Feb 2012 08:29:30 +0000 (08:29 +0000)
committerCraig Topper <craig.topper@gmail.com>
Wed, 8 Feb 2012 08:29:30 +0000 (08:29 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@150067 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/X86/X86InstrSSE.td

index 96403197acef30a6579982866e7ce7a5b6b4ae6f..5310e27ee90750de7f2d1e7e9f1533371a317528 100644 (file)
@@ -7199,12 +7199,6 @@ def VPERM2F128rm : AVXAIi8<0x06, MRMSrcMem, (outs VR256:$dst),
 }
 
 let Predicates = [HasAVX] in {
-def : Pat<(int_x86_avx_vperm2f128_si_256 VR256:$src1, VR256:$src2, imm:$src3),
-          (VPERM2F128rr VR256:$src1, VR256:$src2, imm:$src3)>;
-def : Pat<(int_x86_avx_vperm2f128_si_256
-                  VR256:$src1, (bc_v8i32 (memopv4i64 addr:$src2)), imm:$src3),
-          (VPERM2F128rm VR256:$src1, addr:$src2, imm:$src3)>;
-
 def : Pat<(v8i32 (X86VPerm2x128 VR256:$src1, VR256:$src2, (i8 imm:$imm))),
           (VPERM2F128rr VR256:$src1, VR256:$src2, imm:$imm)>;
 def : Pat<(v4i64 (X86VPerm2x128 VR256:$src1, VR256:$src2, (i8 imm:$imm))),