Lines Matching refs:DstEltVT
7639 /// operands. DstEltVT indicates the destination element value type.
7641 ConstantFoldBITCASTofBUILD_VECTOR(SDNode *BV, EVT DstEltVT) {
7645 if (SrcEltVT == DstEltVT) return SDValue(BV, 0);
7648 unsigned DstBitSize = DstEltVT.getSizeInBits();
7653 EVT VT = EVT::getVectorVT(*DAG.getContext(), DstEltVT,
7660 DAG.getBitcast(DstEltVT, BV->getOperand(0)));
7668 Ops.push_back(DAG.getBitcast(DstEltVT, Op));
7687 if (DstEltVT.isFloatingPoint()) {
7688 EVT TmpVT = EVT::getIntegerVT(*DAG.getContext(), DstEltVT.getSizeInBits());
7692 return ConstantFoldBITCASTofBUILD_VECTOR(Tmp, DstEltVT);
7699 assert(SrcEltVT.isInteger() && DstEltVT.isInteger());
7721 Ops.push_back(DAG.getUNDEF(DstEltVT));
7723 Ops.push_back(DAG.getConstant(NewBits, DL, DstEltVT));
7726 EVT VT = EVT::getVectorVT(*DAG.getContext(), DstEltVT, Ops.size());
7733 EVT VT = EVT::getVectorVT(*DAG.getContext(), DstEltVT,
7739 Ops.append(NumOutputsPerInput, DAG.getUNDEF(DstEltVT));
7748 Ops.push_back(DAG.getConstant(ThisVal, DL, DstEltVT));