Home | History | Annotate | Download | only in SelectionDAG

Lines Matching refs:DstEltVT

5096 /// node with Constant, ConstantFP or Undef operands.  DstEltVT indicates the
5099 ConstantFoldBITCASTofBUILD_VECTOR(SDNode *BV, EVT DstEltVT) {
5103 if (SrcEltVT == DstEltVT) return SDValue(BV, 0);
5106 unsigned DstBitSize = DstEltVT.getSizeInBits();
5111 EVT VT = EVT::getVectorVT(*DAG.getContext(), DstEltVT,
5119 DstEltVT, BV->getOperand(0)));
5129 DstEltVT, Op));
5150 if (DstEltVT.isFloatingPoint()) {
5151 assert((DstEltVT == MVT::f32 || DstEltVT == MVT::f64) && "Unknown FP VT!");
5152 EVT TmpVT = EVT::getIntegerVT(*DAG.getContext(), DstEltVT.getSizeInBits());
5156 return ConstantFoldBITCASTofBUILD_VECTOR(Tmp, DstEltVT);
5161 assert(SrcEltVT.isInteger() && DstEltVT.isInteger());
5183 Ops.push_back(DAG.getUNDEF(DstEltVT));
5185 Ops.push_back(DAG.getConstant(NewBits, DstEltVT));
5188 EVT VT = EVT::getVectorVT(*DAG.getContext(), DstEltVT, Ops.size());
5197 EVT VT = EVT::getVectorVT(*DAG.getContext(), DstEltVT,
5204 Ops.push_back(DAG.getUNDEF(DstEltVT));
5213 Ops.push_back(DAG.getConstant(ThisVal, DstEltVT));