[llvm-commits] [llvm] r138850 - /llvm/trunk/lib/Target/X86/X86InstrSSE.td

Bruno Cardoso Lopes bruno.cardoso at gmail.com
Tue Aug 30 20:04:14 PDT 2011


Author: bruno
Date: Tue Aug 30 22:04:14 2011
New Revision: 138850

URL: http://llvm.org/viewvc/llvm-project?rev=138850&view=rev
Log:
Remove unnecessary AVX checks

Modified:
    llvm/trunk/lib/Target/X86/X86InstrSSE.td

Modified: llvm/trunk/lib/Target/X86/X86InstrSSE.td
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/X86/X86InstrSSE.td?rev=138850&r1=138849&r2=138850&view=diff
==============================================================================
--- llvm/trunk/lib/Target/X86/X86InstrSSE.td (original)
+++ llvm/trunk/lib/Target/X86/X86InstrSSE.td Tue Aug 30 22:04:14 2011
@@ -3232,14 +3232,14 @@
 
   def : Pat<(v4i32 (X86PShufd (bc_v4i32 (memopv2i64 addr:$src1)),
                                    (i8 imm:$imm))),
-            (VPSHUFDmi addr:$src1, imm:$imm)>, Requires<[HasAVX]>;
+            (VPSHUFDmi addr:$src1, imm:$imm)>;
   def : Pat<(v4i32 (X86PShufd (bc_v4i32 (memopv4f32 addr:$src1)),
                                    (i8 imm:$imm))),
             (VPSHUFDmi addr:$src1, imm:$imm)>;
   def : Pat<(v4f32 (X86PShufd VR128:$src1, (i8 imm:$imm))),
-            (VPSHUFDri VR128:$src1, imm:$imm)>, Requires<[HasAVX]>;
+            (VPSHUFDri VR128:$src1, imm:$imm)>;
   def : Pat<(v4i32 (X86PShufd VR128:$src1, (i8 imm:$imm))),
-            (VPSHUFDri VR128:$src1, imm:$imm)>, Requires<[HasAVX]>;
+            (VPSHUFDri VR128:$src1, imm:$imm)>;
   def : Pat<(v8i16 (X86PShufhw VR128:$src, (i8 imm:$imm))),
             (VPSHUFHWri VR128:$src, imm:$imm)>;
   def : Pat<(v8i16 (X86PShufhw (bc_v8i16 (memopv2i64 addr:$src)),





More information about the llvm-commits mailing list