Lines Matching refs:DstEltVT
5761 /// node with Constant, ConstantFP or Undef operands. DstEltVT indicates the
5764 ConstantFoldBITCASTofBUILD_VECTOR(SDNode *BV, EVT DstEltVT) {
5768 if (SrcEltVT == DstEltVT) return SDValue(BV, 0);
5771 unsigned DstBitSize = DstEltVT.getSizeInBits();
5776 EVT VT = EVT::getVectorVT(*DAG.getContext(), DstEltVT,
5784 DstEltVT, BV->getOperand(0)));
5794 DstEltVT, Op));
5815 if (DstEltVT.isFloatingPoint()) {
5816 assert((DstEltVT == MVT::f32 || DstEltVT == MVT::f64) && "Unknown FP VT!");
5817 EVT TmpVT = EVT::getIntegerVT(*DAG.getContext(), DstEltVT.getSizeInBits());
5821 return ConstantFoldBITCASTofBUILD_VECTOR(Tmp, DstEltVT);
5826 assert(SrcEltVT.isInteger() && DstEltVT.isInteger());
5848 Ops.push_back(DAG.getUNDEF(DstEltVT));
5850 Ops.push_back(DAG.getConstant(NewBits, DstEltVT));
5853 EVT VT = EVT::getVectorVT(*DAG.getContext(), DstEltVT, Ops.size());
5862 EVT VT = EVT::getVectorVT(*DAG.getContext(), DstEltVT,
5869 Ops.push_back(DAG.getUNDEF(DstEltVT));
5878 Ops.push_back(DAG.getConstant(ThisVal, DstEltVT));