[llvm] r250075 - combine predicates; NFCI

Sanjay Patel via llvm-commits llvm-commits at lists.llvm.org
Mon Oct 12 11:15:08 PDT 2015


Author: spatel
Date: Mon Oct 12 13:15:08 2015
New Revision: 250075

URL: http://llvm.org/viewvc/llvm-project?rev=250075&view=rev
Log:
combine predicates; NFCI

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=250075&r1=250074&r2=250075&view=diff
==============================================================================
--- llvm/trunk/lib/Target/X86/X86ISelLowering.cpp (original)
+++ llvm/trunk/lib/Target/X86/X86ISelLowering.cpp Mon Oct 12 13:15:08 2015
@@ -25736,10 +25736,7 @@ static SDValue PerformSExtCombine(SDNode
     }
   }
 
-  if (!Subtarget->hasFp256())
-    return SDValue();
-
-  if (VT.isVector() && VT.getSizeInBits() == 256)
+  if (Subtarget->hasAVX() && VT.isVector() && VT.getSizeInBits() == 256)
     if (SDValue R = WidenMaskArithmetic(N, DAG, DCI, Subtarget))
       return R;
 




More information about the llvm-commits mailing list