Lines Matching refs:DstVT

553     SDValue foldSubToUSubSat(EVT DstVT, SDNode *N);
3167 static SDValue getTruncatedUSUBSAT(EVT DstVT, EVT SrcVT, SDValue LHS, in getTruncatedUSUBSAT() argument
3170 assert(DstVT.getScalarSizeInBits() <= SrcVT.getScalarSizeInBits() && in getTruncatedUSUBSAT()
3173 if (DstVT == SrcVT) in getTruncatedUSUBSAT()
3174 return DAG.getNode(ISD::USUBSAT, DL, DstVT, LHS, RHS); in getTruncatedUSUBSAT()
3179 DstVT.getScalarSizeInBits()); in getTruncatedUSUBSAT()
3185 DstVT.getScalarSizeInBits()), in getTruncatedUSUBSAT()
3188 RHS = DAG.getNode(ISD::TRUNCATE, DL, DstVT, RHS); in getTruncatedUSUBSAT()
3189 LHS = DAG.getNode(ISD::TRUNCATE, DL, DstVT, LHS); in getTruncatedUSUBSAT()
3190 return DAG.getNode(ISD::USUBSAT, DL, DstVT, LHS, RHS); in getTruncatedUSUBSAT()
3195 SDValue DAGCombiner::foldSubToUSubSat(EVT DstVT, SDNode *N) { in foldSubToUSubSat() argument
3197 !(!LegalOperations || hasOperation(ISD::USUBSAT, DstVT))) in foldSubToUSubSat()
3210 return getTruncatedUSUBSAT(DstVT, SubVT, MaxRHS, Op1, DAG, SDLoc(N)); in foldSubToUSubSat()
3212 return getTruncatedUSUBSAT(DstVT, SubVT, MaxLHS, Op1, DAG, SDLoc(N)); in foldSubToUSubSat()
3219 return getTruncatedUSUBSAT(DstVT, SubVT, Op0, MinRHS, DAG, SDLoc(N)); in foldSubToUSubSat()
3221 return getTruncatedUSUBSAT(DstVT, SubVT, Op0, MinLHS, DAG, SDLoc(N)); in foldSubToUSubSat()
3231 return getTruncatedUSUBSAT(DstVT, MinLHS.getValueType(), MinLHS, MinRHS, in foldSubToUSubSat()
3234 return getTruncatedUSUBSAT(DstVT, MinLHS.getValueType(), MinRHS, MinLHS, in foldSubToUSubSat()
10562 EVT DstVT = N->getValueType(0); in CombineExtLoad() local
10593 !DstVT.isVector() || !DstVT.isPow2VectorType() || in CombineExtLoad()
10598 if (!ExtendUsesToFormExtLoad(DstVT, N, N0, N->getOpcode(), SetCCs, TLI)) in CombineExtLoad()
10606 EVT SplitDstVT = DstVT; in CombineExtLoad()
10616 assert(!DstVT.isScalableVector() && "Unexpected scalable vector type"); in CombineExtLoad()
10620 DstVT.getVectorNumElements() / SplitDstVT.getVectorNumElements(); in CombineExtLoad()
10642 SDValue NewValue = DAG.getNode(ISD::CONCAT_VECTORS, DL, DstVT, Loads); in CombineExtLoad()