Lines Matching refs:DstEltVT
6332 /// node with Constant, ConstantFP or Undef operands. DstEltVT indicates the
6335 ConstantFoldBITCASTofBUILD_VECTOR(SDNode *BV, EVT DstEltVT) {
6339 if (SrcEltVT == DstEltVT) return SDValue(BV, 0);
6342 unsigned DstBitSize = DstEltVT.getSizeInBits();
6347 EVT VT = EVT::getVectorVT(*DAG.getContext(), DstEltVT,
6355 DstEltVT, BV->getOperand(0)));
6365 DstEltVT, Op));
6385 if (DstEltVT.isFloatingPoint()) {
6386 assert((DstEltVT == MVT::f32 || DstEltVT == MVT::f64) && "Unknown FP VT!");
6387 EVT TmpVT = EVT::getIntegerVT(*DAG.getContext(), DstEltVT.getSizeInBits());
6391 return ConstantFoldBITCASTofBUILD_VECTOR(Tmp, DstEltVT);
6396 assert(SrcEltVT.isInteger() && DstEltVT.isInteger());
6418 Ops.push_back(DAG.getUNDEF(DstEltVT));
6420 Ops.push_back(DAG.getConstant(NewBits, DstEltVT));
6423 EVT VT = EVT::getVectorVT(*DAG.getContext(), DstEltVT, Ops.size());
6431 EVT VT = EVT::getVectorVT(*DAG.getContext(), DstEltVT,
6438 Ops.push_back(DAG.getUNDEF(DstEltVT));
6447 Ops.push_back(DAG.getConstant(ThisVal, DstEltVT));