Lines Matching refs:DstVT
1825 EVT DstVT = Node->getValueType(0); in ExpandUINT_TO_FLOAT() local
1859 if ((!IsStrict && !TLI.isOperationLegalOrCustom(ISD::FMUL, DstVT)) || in ExpandUINT_TO_FLOAT()
1860 (IsStrict && !TLI.isOperationLegalOrCustom(ISD::STRICT_FMUL, DstVT))) { in ExpandUINT_TO_FLOAT()
1869 Result = DAG.getNode(ISD::STRICT_FP_ROUND, DL, {DstVT, MVT::Other}, in ExpandUINT_TO_FLOAT()
1875 Result = DAG.getNode(ISD::FP_ROUND, DL, DstVT, UIToFP, TargetZero); in ExpandUINT_TO_FLOAT()
1891 SDValue TWOHW = DAG.getConstantFP(1ULL << (BW / 2), DL, DstVT); in ExpandUINT_TO_FLOAT()
1901 SDValue fHI = DAG.getNode(ISD::STRICT_SINT_TO_FP, DL, {DstVT, MVT::Other}, in ExpandUINT_TO_FLOAT()
1903 fHI = DAG.getNode(ISD::STRICT_FMUL, DL, {DstVT, MVT::Other}, in ExpandUINT_TO_FLOAT()
1905 SDValue fLO = DAG.getNode(ISD::STRICT_SINT_TO_FP, DL, {DstVT, MVT::Other}, in ExpandUINT_TO_FLOAT()
1913 DAG.getNode(ISD::STRICT_FADD, DL, {DstVT, MVT::Other}, {TF, fHI, fLO}); in ExpandUINT_TO_FLOAT()
1923 SDValue fHI = DAG.getNode(ISD::SINT_TO_FP, DL, DstVT, HI); in ExpandUINT_TO_FLOAT()
1924 fHI = DAG.getNode(ISD::FMUL, DL, DstVT, fHI, TWOHW); in ExpandUINT_TO_FLOAT()
1925 SDValue fLO = DAG.getNode(ISD::SINT_TO_FP, DL, DstVT, LO); in ExpandUINT_TO_FLOAT()
1928 Results.push_back(DAG.getNode(ISD::FADD, DL, DstVT, fHI, fLO)); in ExpandUINT_TO_FLOAT()