Lines Matching refs:SrcVT
3716 static SDValue getTruncatedUSUBSAT(EVT DstVT, EVT SrcVT, SDValue LHS, in getTruncatedUSUBSAT() argument
3719 assert(DstVT.getScalarSizeInBits() <= SrcVT.getScalarSizeInBits() && in getTruncatedUSUBSAT()
3722 if (DstVT == SrcVT) in getTruncatedUSUBSAT()
3727 APInt UpperBits = APInt::getBitsSetFrom(SrcVT.getScalarSizeInBits(), in getTruncatedUSUBSAT()
3733 DAG.getConstant(APInt::getLowBitsSet(SrcVT.getScalarSizeInBits(), in getTruncatedUSUBSAT()
3735 DL, SrcVT); in getTruncatedUSUBSAT()
3736 RHS = DAG.getNode(ISD::UMIN, DL, SrcVT, RHS, SatLimit); in getTruncatedUSUBSAT()
6788 EVT SrcVT = Src.getValueType(); in combineShiftAnd1ToBitTest() local
6790 if (!TLI.isTypeLegal(SrcVT)) in combineShiftAnd1ToBitTest()
6794 unsigned BitWidth = SrcVT.getScalarSizeInBits(); in combineShiftAnd1ToBitTest()
6818 SDValue X = DAG.getZExtOrTrunc(Src, DL, SrcVT); in combineShiftAnd1ToBitTest()
6820 TLI.getSetCCResultType(DAG.getDataLayout(), *DAG.getContext(), SrcVT); in combineShiftAnd1ToBitTest()
6822 APInt::getOneBitSet(BitWidth, ShiftAmtC->getZExtValue()), DL, SrcVT); in combineShiftAnd1ToBitTest()
6823 SDValue NewAnd = DAG.getNode(ISD::AND, DL, SrcVT, X, Mask); in combineShiftAnd1ToBitTest()
6824 SDValue Zero = DAG.getConstant(0, DL, SrcVT); in combineShiftAnd1ToBitTest()
7046 EVT SrcVT = N0Op0.getValueType(); in visitAND() local
7047 unsigned SrcBitWidth = SrcVT.getScalarSizeInBits(); in visitAND()
7057 TLI.isTruncateFree(VT, SrcVT) && TLI.isZExtFree(SrcVT, VT) && in visitAND()
7058 TLI.isTypeDesirableForOp(ISD::AND, SrcVT) && in visitAND()
7059 TLI.isNarrowingProfitable(VT, SrcVT)) { in visitAND()
7062 DAG.getNode(ISD::AND, DL, SrcVT, N0Op0, in visitAND()
7063 DAG.getZExtOrTrunc(N1, DL, SrcVT))); in visitAND()
10913 EVT SrcVT = N->getValueType(0); in foldABSToABD() local
10943 return DAG.getZExtOrTrunc(ABD, DL, SrcVT); in foldABSToABD()
10967 return DAG.getZExtOrTrunc(ABD, DL, SrcVT); in foldABSToABD()
10974 return DAG.getZExtOrTrunc(ABD, DL, SrcVT); in foldABSToABD()
12890 EVT SrcVT = N0.getValueType(); in CombineExtLoad() local
12932 EVT SplitSrcVT = SrcVT; in CombineExtLoad()
13703 EVT SrcVT = N0.getOperand(0).getValueType(); in visitZERO_EXTEND() local
13708 if (SrcVT.bitsLT(VT) && VT.isVector()) { in visitZERO_EXTEND()
13709 if (!LegalOperations || (TLI.isOperationLegal(ISD::AND, SrcVT) && in visitZERO_EXTEND()
14617 EVT SrcVT = EVT::getVectorVT(*DAG.getContext(), in foldExtendVectorInregToExtendOfSubvector() local
14632 if (Src.getValueType() != SrcVT) in foldExtendVectorInregToExtendOfSubvector()
14669 EVT SrcVT = N0.getValueType(); in visitTRUNCATE() local
14706 if (ExtVT.bitsLT(VT) && TLI.preferSextInRegOfTruncate(VT, SrcVT, ExtVT)) { in visitTRUNCATE()
14753 if ((!LegalOperations || TLI.isOperationLegal(ISD::SELECT, SrcVT)) && in visitTRUNCATE()
14754 TLI.isTruncateFree(SrcVT, VT)) { in visitTRUNCATE()
14792 TLI.isTruncateFree(SrcVT.getScalarType(), VT.getScalarType()) && in visitTRUNCATE()
15000 return getTruncatedUSUBSAT(VT, SrcVT, N0.getOperand(0), N0.getOperand(1), in visitTRUNCATE()
17479 EVT SrcVT = Src.getValueType(); in FoldIntToFPToInt() local
17492 unsigned InputSize = (int)SrcVT.getScalarSizeInBits() - IsInputSigned; in FoldIntToFPToInt()
17500 if (VT.getScalarSizeInBits() > SrcVT.getScalarSizeInBits()) { in FoldIntToFPToInt()
17505 if (VT.getScalarSizeInBits() < SrcVT.getScalarSizeInBits()) in FoldIntToFPToInt()
23401 EVT SrcVT = Splat.getValueType(); in visitBUILD_VECTOR() local
23402 if (SrcVT.isVector()) { in visitBUILD_VECTOR()
23403 unsigned NumElts = N->getNumOperands() * SrcVT.getVectorNumElements(); in visitBUILD_VECTOR()
23405 SrcVT.getVectorElementType(), NumElts); in visitBUILD_VECTOR()
23666 EVT SrcVT = N->getOperand(0).getOperand(0).getValueType(); in combineConcatVectorOfCasts() local
23667 if (!SrcVT.isVector()) in combineConcatVectorOfCasts()
23675 Op.getOperand(0).getValueType() != SrcVT) in combineConcatVectorOfCasts()
23684 EVT SrcEltVT = SrcVT.getVectorElementType(); in combineConcatVectorOfCasts()
23685 ElementCount NumElts = SrcVT.getVectorElementCount() * N->getNumOperands(); in combineConcatVectorOfCasts()
24439 EVT SrcVT = SrcOp.getValueType(); in visitEXTRACT_SUBVECTOR() local
24440 unsigned SrcNumElts = SrcVT.getVectorMinNumElements(); in visitEXTRACT_SUBVECTOR()
24445 EVT NewExtVT = EVT::getVectorVT(*DAG.getContext(), SrcVT.getScalarType(), in visitEXTRACT_SUBVECTOR()
24460 EVT ScalarVT = SrcVT.getScalarType(); in visitEXTRACT_SUBVECTOR()
26092 EVT SrcVT = SrcVec.getValueType(); in visitSCALAR_TO_VECTOR() local
26093 unsigned SrcNumElts = SrcVT.getVectorNumElements(); in visitSCALAR_TO_VECTOR()
26095 if (VecEltVT == SrcVT.getScalarType() && VTNumElts <= SrcNumElts) { in visitSCALAR_TO_VECTOR()
26100 SrcVT, SDLoc(N), SrcVec, DAG.getUNDEF(SrcVT), Mask, DAG); in visitSCALAR_TO_VECTOR()
26105 if (VT == SrcVT) in visitSCALAR_TO_VECTOR()
26112 SrcVT.getVectorElementType(), VTNumElts); in visitSCALAR_TO_VECTOR()
26137 EVT SrcVT = N1.getOperand(0).getValueType(); in visitINSERT_SUBVECTOR() local
26138 if (SrcVT == VT) in visitINSERT_SUBVECTOR()
26143 VT.isScalableVector() == SrcVT.isScalableVector()) { in visitINSERT_SUBVECTOR()
26144 if (VT.getVectorMinNumElements() >= SrcVT.getVectorMinNumElements()) in visitINSERT_SUBVECTOR()
26686 EVT SrcVT = N0.getValueType(); in SimplifyVCastOp() local
26687 EVT SrcEltVT = SrcVT.getVectorElementType(); in SimplifyVCastOp()