Lines Matching refs:DestVT

1019 bool AMDGPUTargetLowering::isNarrowingProfitable(EVT SrcVT, EVT DestVT) const {  in isNarrowingProfitable()
1026 return SrcVT.getSizeInBits() > 32 && DestVT.getSizeInBits() == 32; in isNarrowingProfitable()
3354 EVT DestVT = Op.getValueType(); in LowerUINT_TO_FP() local
3359 if (DestVT == MVT::f16) in LowerUINT_TO_FP()
3365 return DAG.getNode(ISD::UINT_TO_FP, DL, DestVT, Ext); in LowerUINT_TO_FP()
3368 if (DestVT == MVT::bf16) { in LowerUINT_TO_FP()
3378 if (Subtarget->has16BitInsts() && DestVT == MVT::f16) { in LowerUINT_TO_FP()
3390 if (DestVT == MVT::f32) in LowerUINT_TO_FP()
3393 assert(DestVT == MVT::f64); in LowerUINT_TO_FP()
3399 EVT DestVT = Op.getValueType(); in LowerSINT_TO_FP() local
3405 if (DestVT == MVT::f16) in LowerSINT_TO_FP()
3411 return DAG.getNode(ISD::SINT_TO_FP, DL, DestVT, Ext); in LowerSINT_TO_FP()
3414 if (DestVT == MVT::bf16) { in LowerSINT_TO_FP()
3426 if (Subtarget->has16BitInsts() && DestVT == MVT::f16) { in LowerSINT_TO_FP()
3439 if (DestVT == MVT::f32) in LowerSINT_TO_FP()
3442 assert(DestVT == MVT::f64); in LowerSINT_TO_FP()
3625 EVT DestVT = Op.getValueType(); in LowerFP_TO_INT() local
3628 if (SrcVT == MVT::f16 && DestVT == MVT::i16) in LowerFP_TO_INT()
3634 return DAG.getNode(Op.getOpcode(), DL, DestVT, PromotedSrc); in LowerFP_TO_INT()
3638 if (DestVT == MVT::i16 && (SrcVT == MVT::f32 || SrcVT == MVT::f64)) { in LowerFP_TO_INT()
3645 if (DestVT != MVT::i64) in LowerFP_TO_INT()
5053 EVT DestVT = N->getValueType(0); in PerformDAGCombine() local
5060 if (DestVT.isVector()) { in PerformDAGCombine()
5064 isOperationLegal(ISD::BUILD_VECTOR, DestVT))) { in PerformDAGCombine()
5066 unsigned NElts = DestVT.getVectorNumElements(); in PerformDAGCombine()
5069 EVT DestEltVT = DestVT.getVectorElementType(); in PerformDAGCombine()
5078 return DAG.getBuildVector(DestVT, SL, CastedElts); in PerformDAGCombine()
5083 if (DestVT.getSizeInBits() != 64 || !DestVT.isVector()) in PerformDAGCombine()
5097 return DAG.getNode(ISD::BITCAST, SL, DestVT, BV); in PerformDAGCombine()
5108 return DAG.getNode(ISD::BITCAST, SL, DestVT, Vec); in PerformDAGCombine()