at least tends to expose problems elsewhere.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23149
91177308-0d34-0410-b5e6-
96231b3b80d8
Result = DAG.getNode(ISD::UNDEF, NVT);
break;
case ISD::Constant:
- Result = DAG.getNode(ISD::SIGN_EXTEND, NVT, Op);
+ if (VT != MVT::i1)
+ Result = DAG.getNode(ISD::SIGN_EXTEND, NVT, Op);
+ else
+ Result = DAG.getNode(ISD::ZERO_EXTEND, NVT, Op);
assert(isa<ConstantSDNode>(Result) && "Didn't constant fold zext?");
break;
case ISD::ConstantFP: