Lines Matching refs:DestVT

978 bool AMDGPUTargetLowering::isNarrowingProfitable(EVT SrcVT, EVT DestVT) const {  in isNarrowingProfitable()
985 return SrcVT.getSizeInBits() > 32 && DestVT.getSizeInBits() == 32; in isNarrowingProfitable()
3303 EVT DestVT = Op.getValueType(); in LowerUINT_TO_FP() local
3308 if (DestVT == MVT::f16) in LowerUINT_TO_FP()
3314 return DAG.getNode(ISD::UINT_TO_FP, DL, DestVT, Ext); in LowerUINT_TO_FP()
3317 if (DestVT == MVT::bf16) { in LowerUINT_TO_FP()
3327 if (Subtarget->has16BitInsts() && DestVT == MVT::f16) { in LowerUINT_TO_FP()
3339 if (DestVT == MVT::f32) in LowerUINT_TO_FP()
3342 assert(DestVT == MVT::f64); in LowerUINT_TO_FP()
3348 EVT DestVT = Op.getValueType(); in LowerSINT_TO_FP() local
3354 if (DestVT == MVT::f16) in LowerSINT_TO_FP()
3360 return DAG.getNode(ISD::SINT_TO_FP, DL, DestVT, Ext); in LowerSINT_TO_FP()
3363 if (DestVT == MVT::bf16) { in LowerSINT_TO_FP()
3375 if (Subtarget->has16BitInsts() && DestVT == MVT::f16) { in LowerSINT_TO_FP()
3388 if (DestVT == MVT::f32) in LowerSINT_TO_FP()
3391 assert(DestVT == MVT::f64); in LowerSINT_TO_FP()
3574 EVT DestVT = Op.getValueType(); in LowerFP_TO_INT() local
3577 if (SrcVT == MVT::f16 && DestVT == MVT::i16) in LowerFP_TO_INT()
3583 return DAG.getNode(Op.getOpcode(), DL, DestVT, PromotedSrc); in LowerFP_TO_INT()
3587 if (DestVT == MVT::i16 && (SrcVT == MVT::f32 || SrcVT == MVT::f64)) { in LowerFP_TO_INT()
3594 if (DestVT != MVT::i64) in LowerFP_TO_INT()
4999 EVT DestVT = N->getValueType(0); in PerformDAGCombine() local
5006 if (DestVT.isVector()) { in PerformDAGCombine()
5010 isOperationLegal(ISD::BUILD_VECTOR, DestVT))) { in PerformDAGCombine()
5012 unsigned NElts = DestVT.getVectorNumElements(); in PerformDAGCombine()
5015 EVT DestEltVT = DestVT.getVectorElementType(); in PerformDAGCombine()
5024 return DAG.getBuildVector(DestVT, SL, CastedElts); in PerformDAGCombine()
5029 if (DestVT.getSizeInBits() != 64 || !DestVT.isVector()) in PerformDAGCombine()
5043 return DAG.getNode(ISD::BITCAST, SL, DestVT, BV); in PerformDAGCombine()
5054 return DAG.getNode(ISD::BITCAST, SL, DestVT, Vec); in PerformDAGCombine()