Lines Matching defs:NVT
727 MVT NVT = TLI.getTypeToPromoteTo(Node->getOpcode(), VT);
740 NVT.isVector() && NVT.getVectorElementType().isFloatingPoint())
746 DAG.getNode(ISD::VP_FP_EXTEND, dl, NVT, Node->getOperand(j),
750 DAG.getNode(ISD::FP_EXTEND, dl, NVT, Node->getOperand(j));
753 Operands[j] = DAG.getNode(ISD::BITCAST, dl, NVT, Node->getOperand(j));
759 DAG.getNode(Node->getOpcode(), dl, NVT, Operands, Node->getFlags());
761 if ((VT.isFloatingPoint() && NVT.isFloatingPoint()) ||
763 NVT.isVector() && NVT.getVectorElementType().isFloatingPoint()))
785 MVT NVT = TLI.getTypeToPromoteTo(Node->getOpcode(), VT);
786 assert(NVT.getVectorNumElements() == VT.getVectorNumElements() &&
798 Operands[j] = DAG.getNode(Opc, dl, NVT, Node->getOperand(j));
823 MVT NVT = TLI.getTypeToPromoteTo(Node->getOpcode(), VT);
825 assert(NVT.getVectorNumElements() == VT.getVectorNumElements() &&
832 TLI.isOperationLegalOrCustom(ISD::FP_TO_SINT, NVT))
836 TLI.isOperationLegalOrCustom(ISD::STRICT_FP_TO_SINT, NVT))
842 Promoted = DAG.getNode(NewOpc, dl, {NVT, MVT::Other},
846 Promoted = DAG.getNode(NewOpc, dl, NVT, Node->getOperand(0));
857 Promoted = DAG.getNode(NewOpc, dl, NVT, Promoted,