[X86] Don't pass a zero input to the passthru operand of getVectorMaskingNode/getScal...
authorCraig Topper <craig.topper@intel.com>
Sat, 16 Dec 2017 21:12:24 +0000 (21:12 +0000)
committerCraig Topper <craig.topper@intel.com>
Sat, 16 Dec 2017 21:12:24 +0000 (21:12 +0000)
commit849b717c86a234d8d592eef6fe8ea3f3993baa52
treebfa8a002b126d3526599c5eda738aace3a7fca67
parent93253e189c1bc8d058952025d605829adc9473db
[X86] Don't pass a zero input to the passthru operand of getVectorMaskingNode/getScalarMaskingNode when its going to emit an ISD::OR/ISD::AND. NFCI

In those cases, the pass thru operand of the methods isn't used. The calls to the scalar version were passing a MVT::i1 zero, which is an illegal type at the stage this code runs.

llvm-svn: 320928
llvm/lib/Target/X86/X86ISelLowering.cpp