[llvm-commits] [llvm] r112804 - /llvm/trunk/lib/Target/X86/X86ISelLowering.cpp

Bruno Cardoso Lopes bruno.cardoso at gmail.com
Wed Sep 1 20:57:58 PDT 2010


Author: bruno
Date: Wed Sep  1 22:57:58 2010
New Revision: 112804

URL: http://llvm.org/viewvc/llvm-project?rev=112804&view=rev
Log:
Remove checking for isUNPCKL_v_undef_Mask, the specific node is already emitted for it

Modified:
    llvm/trunk/lib/Target/X86/X86ISelLowering.cpp

Modified: llvm/trunk/lib/Target/X86/X86ISelLowering.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/X86/X86ISelLowering.cpp?rev=112804&r1=112803&r2=112804&view=diff
==============================================================================
--- llvm/trunk/lib/Target/X86/X86ISelLowering.cpp (original)
+++ llvm/trunk/lib/Target/X86/X86ISelLowering.cpp Wed Sep  1 22:57:58 2010
@@ -5290,8 +5290,7 @@
     return getMOVL(DAG, dl, VT, V2, V1);
   }
 
-  if (X86::isUNPCKL_v_undef_Mask(SVOp) ||
-      X86::isUNPCKH_v_undef_Mask(SVOp) ||
+  if (X86::isUNPCKH_v_undef_Mask(SVOp) ||
       X86::isUNPCKLMask(SVOp) ||
       X86::isUNPCKHMask(SVOp))
     return Op;
@@ -5316,8 +5315,7 @@
     // FIXME: this seems wrong.
     SDValue NewOp = CommuteVectorShuffle(SVOp, DAG);
     ShuffleVectorSDNode *NewSVOp = cast<ShuffleVectorSDNode>(NewOp);
-    if (X86::isUNPCKL_v_undef_Mask(NewSVOp) ||
-        X86::isUNPCKH_v_undef_Mask(NewSVOp) ||
+    if (X86::isUNPCKH_v_undef_Mask(NewSVOp) ||
         X86::isUNPCKLMask(NewSVOp) ||
         X86::isUNPCKHMask(NewSVOp))
       return NewOp;





More information about the llvm-commits mailing list