Lines Matching refs:SrcVT

3710 static SDValue getTruncatedUSUBSAT(EVT DstVT, EVT SrcVT, SDValue LHS,  in getTruncatedUSUBSAT()  argument
3713 assert(DstVT.getScalarSizeInBits() <= SrcVT.getScalarSizeInBits() && in getTruncatedUSUBSAT()
3716 if (DstVT == SrcVT) in getTruncatedUSUBSAT()
3721 APInt UpperBits = APInt::getBitsSetFrom(SrcVT.getScalarSizeInBits(), in getTruncatedUSUBSAT()
3727 DAG.getConstant(APInt::getLowBitsSet(SrcVT.getScalarSizeInBits(), in getTruncatedUSUBSAT()
3729 DL, SrcVT); in getTruncatedUSUBSAT()
3730 RHS = DAG.getNode(ISD::UMIN, DL, SrcVT, RHS, SatLimit); in getTruncatedUSUBSAT()
6792 EVT SrcVT = Src.getValueType(); in combineShiftAnd1ToBitTest() local
6794 if (!TLI.isTypeLegal(SrcVT)) in combineShiftAnd1ToBitTest()
6798 unsigned BitWidth = SrcVT.getScalarSizeInBits(); in combineShiftAnd1ToBitTest()
6822 SDValue X = DAG.getZExtOrTrunc(Src, DL, SrcVT); in combineShiftAnd1ToBitTest()
6824 TLI.getSetCCResultType(DAG.getDataLayout(), *DAG.getContext(), SrcVT); in combineShiftAnd1ToBitTest()
6826 APInt::getOneBitSet(BitWidth, ShiftAmtC->getZExtValue()), DL, SrcVT); in combineShiftAnd1ToBitTest()
6827 SDValue NewAnd = DAG.getNode(ISD::AND, DL, SrcVT, X, Mask); in combineShiftAnd1ToBitTest()
6828 SDValue Zero = DAG.getConstant(0, DL, SrcVT); in combineShiftAnd1ToBitTest()
7040 EVT SrcVT = N0Op0.getValueType(); in visitAND() local
7041 unsigned SrcBitWidth = SrcVT.getScalarSizeInBits(); in visitAND()
7051 TLI.isTruncateFree(VT, SrcVT) && TLI.isZExtFree(SrcVT, VT) && in visitAND()
7052 TLI.isTypeDesirableForOp(ISD::AND, SrcVT) && in visitAND()
7053 TLI.isNarrowingProfitable(VT, SrcVT)) in visitAND()
7055 DAG.getNode(ISD::AND, DL, SrcVT, N0Op0, in visitAND()
7056 DAG.getZExtOrTrunc(N1, DL, SrcVT))); in visitAND()
10925 EVT SrcVT = N->getValueType(0); in foldABSToABD() local
10954 return DAG.getZExtOrTrunc(ABD, DL, SrcVT); in foldABSToABD()
10978 return DAG.getZExtOrTrunc(ABD, DL, SrcVT); in foldABSToABD()
10985 return DAG.getZExtOrTrunc(ABD, DL, SrcVT); in foldABSToABD()
13034 EVT SrcVT = N0.getValueType(); in CombineExtLoad() local
13076 EVT SplitSrcVT = SrcVT; in CombineExtLoad()
13905 EVT SrcVT = N0.getOperand(0).getValueType(); in visitZERO_EXTEND() local
13910 unsigned OpBits = SrcVT.getScalarSizeInBits(); in visitZERO_EXTEND()
13936 if (SrcVT.bitsLT(VT) && VT.isVector()) { in visitZERO_EXTEND()
13937 if (!LegalOperations || (TLI.isOperationLegal(ISD::AND, SrcVT) && in visitZERO_EXTEND()
14875 EVT SrcVT = EVT::getVectorVT(*DAG.getContext(), in foldExtendVectorInregToExtendOfSubvector() local
14890 if (Src.getValueType() != SrcVT) in foldExtendVectorInregToExtendOfSubvector()
14928 EVT SrcVT = N0.getValueType(); in visitTRUNCATE() local
14966 if (ExtVT.bitsLT(VT) && TLI.preferSextInRegOfTruncate(VT, SrcVT, ExtVT)) { in visitTRUNCATE()
15011 if ((!LegalOperations || TLI.isOperationLegal(ISD::SELECT, SrcVT)) && in visitTRUNCATE()
15012 TLI.isTruncateFree(SrcVT, VT)) { in visitTRUNCATE()
15048 TLI.isTruncateFree(SrcVT.getScalarType(), VT.getScalarType()) && in visitTRUNCATE()
15250 return getTruncatedUSUBSAT(VT, SrcVT, N0.getOperand(0), N0.getOperand(1), in visitTRUNCATE()
17817 EVT SrcVT = Src.getValueType(); in FoldIntToFPToInt() local
17830 unsigned InputSize = (int)SrcVT.getScalarSizeInBits() - IsInputSigned; in FoldIntToFPToInt()
17838 if (VT.getScalarSizeInBits() > SrcVT.getScalarSizeInBits()) { in FoldIntToFPToInt()
17843 if (VT.getScalarSizeInBits() < SrcVT.getScalarSizeInBits()) in FoldIntToFPToInt()
23764 EVT SrcVT = Splat.getValueType(); in visitBUILD_VECTOR() local
23765 if (SrcVT.isVector()) { in visitBUILD_VECTOR()
23766 unsigned NumElts = N->getNumOperands() * SrcVT.getVectorNumElements(); in visitBUILD_VECTOR()
23768 SrcVT.getVectorElementType(), NumElts); in visitBUILD_VECTOR()
24026 EVT SrcVT = N->getOperand(0).getOperand(0).getValueType(); in combineConcatVectorOfCasts() local
24027 if (!SrcVT.isVector()) in combineConcatVectorOfCasts()
24035 Op.getOperand(0).getValueType() != SrcVT) in combineConcatVectorOfCasts()
24044 EVT SrcEltVT = SrcVT.getVectorElementType(); in combineConcatVectorOfCasts()
24045 ElementCount NumElts = SrcVT.getVectorElementCount() * N->getNumOperands(); in combineConcatVectorOfCasts()
24817 EVT SrcVT = SrcOp.getValueType(); in visitEXTRACT_SUBVECTOR() local
24818 unsigned SrcNumElts = SrcVT.getVectorMinNumElements(); in visitEXTRACT_SUBVECTOR()
24824 EVT::getVectorVT(*DAG.getContext(), SrcVT.getScalarType(), NewExtEC); in visitEXTRACT_SUBVECTOR()
24837 EVT ScalarVT = SrcVT.getScalarType(); in visitEXTRACT_SUBVECTOR()
26467 EVT SrcVT = SrcVec.getValueType(); in visitSCALAR_TO_VECTOR() local
26468 unsigned SrcNumElts = SrcVT.getVectorNumElements(); in visitSCALAR_TO_VECTOR()
26470 if (VecEltVT == SrcVT.getScalarType() && VTNumElts <= SrcNumElts) { in visitSCALAR_TO_VECTOR()
26475 SrcVT, SDLoc(N), SrcVec, DAG.getUNDEF(SrcVT), Mask, DAG); in visitSCALAR_TO_VECTOR()
26480 if (VT == SrcVT) in visitSCALAR_TO_VECTOR()
26487 SrcVT.getVectorElementType(), VTNumElts); in visitSCALAR_TO_VECTOR()
26512 EVT SrcVT = N1.getOperand(0).getValueType(); in visitINSERT_SUBVECTOR() local
26513 if (SrcVT == VT) in visitINSERT_SUBVECTOR()
26518 if (VT.knownBitsGE(SrcVT) && in visitINSERT_SUBVECTOR()
26519 !(VT.isFixedLengthVector() && SrcVT.isScalableVector())) in visitINSERT_SUBVECTOR()
26522 else if (VT.knownBitsLE(SrcVT) && in visitINSERT_SUBVECTOR()
26523 !(VT.isScalableVector() && SrcVT.isFixedLengthVector())) in visitINSERT_SUBVECTOR()
27080 EVT SrcVT = N0.getValueType(); in SimplifyVCastOp() local
27081 EVT SrcEltVT = SrcVT.getVectorElementType(); in SimplifyVCastOp()