Lines Matching defs:OVT
5086 MVT OVT = Node->getSimpleValueType(0);
5092 OVT = Node->getOperand(0).getSimpleValueType();
5106 OVT = Node->getOperand(1).getSimpleValueType();
5109 OVT = Node->getOperand(2).getSimpleValueType();
5110 MVT NVT = TLI.getTypeToPromoteTo(Node->getOpcode(), OVT);
5131 OVT.getSizeInBits());
5143 OVT.getSizeInBits(), dl, NVT));
5145 Results.push_back(DAG.getNode(ISD::TRUNCATE, dl, OVT, Tmp1));
5158 NVT.getSizeInBits() - OVT.getSizeInBits(), NVT, dl);
5164 Results.push_back(DAG.getNode(ISD::TRUNCATE, dl, OVT, CTLZResult));
5169 unsigned DiffBits = NVT.getSizeInBits() - OVT.getSizeInBits();
5177 Results.push_back(DAG.getNode(ISD::TRUNCATE, dl, OVT, Tmp1));
5201 if (OVT.isVector()) {
5204 assert(OVT.isInteger()
5214 Tmp2 = DAG.getNode(TruncOp, dl, OVT, Tmp1);
5240 if (OVT.isVector()) {
5244 assert(OVT.isInteger() && "Cannot promote logic operation");
5262 if (TLI.isSExtCheaperThanZExt(OVT, NVT))
5275 Results.push_back(DAG.getNode(TruncOp, dl, OVT, Tmp1));
5288 unsigned OriginalSize = OVT.getScalarSizeInBits();
5292 Results.push_back(DAG.getNode(ISD::TRUNCATE, dl, OVT, Tmp1));
5293 Results.push_back(DAG.getNode(ISD::TRUNCATE, dl, OVT, Tmp2));
5332 Tmp1 = ShuffleWithNarrowerEltType(NVT, OVT, dl, Tmp1, Tmp2, Mask);
5333 Tmp1 = DAG.getNode(ISD::BITCAST, dl, OVT, Tmp1);
5342 Results.push_back(DAG.getNode(ISD::TRUNCATE, dl, OVT, Tmp3));
5350 assert(CVT == OVT && "not handled");
5374 Tmp1 = DAG.getNode(ISD::TRUNCATE, dl, OVT, Tmp1);
5376 Tmp1 = DAG.getNode(ISD::FP_ROUND, dl, OVT, Tmp1,
5444 DAG.getNode(ISD::FP_ROUND, dl, OVT, Tmp3,
5463 Tmp1 = DAG.getNode(ISD::STRICT_FP_ROUND, dl, {OVT, MVT::Other},
5473 DAG.getNode(ISD::FP_ROUND, dl, OVT,
5488 Tmp4 = DAG.getNode(ISD::STRICT_FP_ROUND, dl, {OVT, MVT::Other},
5507 DAG.getNode(ISD::FP_ROUND, dl, OVT, Tmp3,
5516 Tmp3 = DAG.getNode(ISD::STRICT_FP_ROUND, dl, {OVT, MVT::Other},
5526 DAG.getNode(ISD::FP_ROUND, dl, OVT, Tmp2,
5561 DAG.getNode(ISD::FP_ROUND, dl, OVT, Tmp2,
5590 Tmp3 = DAG.getNode(ISD::STRICT_FP_ROUND, dl, {OVT, MVT::Other},
5596 MVT EltVT = OVT.getVectorElementType();
5605 assert(NVT.isVector() && OVT.getSizeInBits() == NVT.getSizeInBits() &&
5619 SDValue CvtVec = DAG.getNode(ISD::BITCAST, SL, OVT, Concat);
5624 MVT EltVT = OVT.getVectorElementType();
5638 assert(NVT.isVector() && OVT.getSizeInBits() == NVT.getSizeInBits() &&
5668 MVT EltVT = OVT.getVectorElementType();
5684 assert(NVT.isVector() && OVT.getSizeInBits() == NVT.getSizeInBits() &&
5714 Results.push_back(DAG.getNode(ISD::BITCAST, SL, OVT, NewVec));
5718 MVT EltVT = OVT.getVectorElementType();
5737 for (unsigned I = 1, NElts = OVT.getVectorNumElements(); I != NElts; ++I)
5741 SDValue CvtVec = DAG.getNode(ISD::BITCAST, SL, OVT, Concat);
5750 assert(NVT.getSizeInBits() == OVT.getSizeInBits() &&
5767 Results.push_back(DAG.getNode(ISD::BITCAST, SL, OVT, NewAtomic));
5776 assert(NVT.getSizeInBits() == OVT.getSizeInBits() &&
5784 Results.push_back(DAG.getNode(ISD::BITCAST, SL, OVT, NewAtomic));
5795 Results.push_back(DAG.getNode(ISD::TRUNCATE, dl, OVT, Tmp2));
5801 DAG.getNode(ISD::FP_ROUND, dl, OVT, Tmp2,