diff options
| author | Craig Topper <craig.topper@intel.com> | 2017-11-25 07:20:23 +0000 | 
|---|---|---|
| committer | Craig Topper <craig.topper@intel.com> | 2017-11-25 07:20:23 +0000 | 
| commit | 696bfc08d8b10e7cf288b28069214956b18c151f (patch) | |
| tree | d041d185f52ad7e3c651c5999404dbd6e682a763 /llvm/lib | |
| parent | c1b3269171a2812bb699c68289c1dac980393799 (diff) | |
| download | bcm5719-llvm-696bfc08d8b10e7cf288b28069214956b18c151f.tar.gz bcm5719-llvm-696bfc08d8b10e7cf288b28069214956b18c151f.zip | |
[X86] Qualify some vector specific code with VT.isVector(). NFCI
Other checks inside require a build_vector, but we this lets us stop earlier and makes the code more clear.
llvm-svn: 318969
Diffstat (limited to 'llvm/lib')
| -rw-r--r-- | llvm/lib/Target/X86/X86ISelLowering.cpp | 4 | 
1 files changed, 2 insertions, 2 deletions
| diff --git a/llvm/lib/Target/X86/X86ISelLowering.cpp b/llvm/lib/Target/X86/X86ISelLowering.cpp index 4db9fe8fa2b..1673ce55fa0 100644 --- a/llvm/lib/Target/X86/X86ISelLowering.cpp +++ b/llvm/lib/Target/X86/X86ISelLowering.cpp @@ -35902,11 +35902,11 @@ static SDValue combineSetCC(SDNode *N, SelectionDAG &DAG,        return V;    } -  if (VT.getScalarType() == MVT::i1 && +  if (VT.isVector() && VT.getVectorElementType() == MVT::i1 &&        (CC == ISD::SETNE || CC == ISD::SETEQ || ISD::isSignedIntSetCC(CC))) {      bool IsSEXT0 =          (LHS.getOpcode() == ISD::SIGN_EXTEND) && -        (LHS.getOperand(0).getValueType().getScalarType() == MVT::i1); +        (LHS.getOperand(0).getValueType().getVectorElementType() == MVT::i1);      bool IsVZero1 = ISD::isBuildVectorAllZeros(RHS.getNode());      if (!IsSEXT0 || !IsVZero1) { | 

