Lines Matching refs:SVT
11365 EVT SVT = VT.getScalarType(); in tryToFoldExtendOfConstant() local
11366 if (!(VT.isVector() && (!LegalTypes || TLI.isTypeLegal(SVT)) && in tryToFoldExtendOfConstant()
11371 unsigned VTBits = SVT.getSizeInBits(); in tryToFoldExtendOfConstant()
11384 Elts.push_back(IsZext ? DAG.getConstant(0, DL, SVT) : DAG.getUNDEF(SVT)); in tryToFoldExtendOfConstant()
11393 Elts.push_back(DAG.getConstant(C.sext(VTBits), DL, SVT)); in tryToFoldExtendOfConstant()
11395 Elts.push_back(DAG.getConstant(C.zext(VTBits), DL, SVT)); in tryToFoldExtendOfConstant()
11867 EVT SVT = getSetCCResultType(N00VT); in foldSextSetcc() local
11870 if (SVT != N0.getValueType()) { in foldSextSetcc()
11876 if (VT.getSizeInBits() == SVT.getSizeInBits()) in foldSextSetcc()
11883 if (SVT == MatchingVecType) { in foldSextSetcc()
11891 !TLI.isOperationLegalOrCustom(ISD::SETCC, SVT)) { in foldSextSetcc()
13298 EVT SVT = VT.getScalarType(); in visitTRUNCATE() local
13301 SDValue TruncOp = DAG.getNode(ISD::TRUNCATE, DL, SVT, Op); in visitTRUNCATE()
19005 EVT SVT = Value.getOperand(0).getValueType(); in visitSTORE() local
19013 TLI.isOperationLegal(ISD::STORE, SVT)) && in visitSTORE()
19014 TLI.isStoreBitCastBeneficial(Value.getValueType(), SVT, in visitSTORE()
20879 EVT SVT = EVT::getIntegerVT(*DAG.getContext(), OpVT.getSizeInBits()); in combineConcatVectorOfScalars() local
20880 SDValue ScalarUndef = DAG.getNode(ISD::UNDEF, DL, SVT); in combineConcatVectorOfScalars()
20909 SVT = EVT::getFloatingPointVT(OpVT.getSizeInBits()); in combineConcatVectorOfScalars()
20910 ScalarUndef = DAG.getNode(ISD::UNDEF, DL, SVT); in combineConcatVectorOfScalars()
20913 if (Op.getValueType() == SVT) in combineConcatVectorOfScalars()
20918 Op = DAG.getBitcast(SVT, Op); in combineConcatVectorOfScalars()
20923 EVT VecVT = EVT::getVectorVT(*DAG.getContext(), SVT, in combineConcatVectorOfScalars()
20924 VT.getSizeInBits() / SVT.getSizeInBits()); in combineConcatVectorOfScalars()
21138 EVT SVT = Scalar.getValueType().getVectorElementType(); in visitCONCAT_VECTORS() local
21139 if (SVT == Scalar.getOperand(0).getValueType()) in visitCONCAT_VECTORS()
21184 EVT SVT = VT.getScalarType(); in visitCONCAT_VECTORS() local
21186 EVT MinVT = SVT; in visitCONCAT_VECTORS()
21187 if (!SVT.isFloatingPoint()) { in visitCONCAT_VECTORS()
21208 if (SVT.isFloatingPoint()) { in visitCONCAT_VECTORS()
21209 assert(SVT == OpVT.getScalarType() && "Concat vector type mismatch"); in visitCONCAT_VECTORS()
22066 EVT SVT = VT.getScalarType(); in combineShuffleOfScalars() local
22067 if (SVT.isInteger()) in combineShuffleOfScalars()
22069 SVT = (SVT.bitsLT(Op.getValueType()) ? Op.getValueType() : SVT); in combineShuffleOfScalars()
22070 if (SVT != VT.getScalarType()) in combineShuffleOfScalars()
22072 Op = Op.isUndef() ? DAG.getUNDEF(SVT) in combineShuffleOfScalars()
22073 : (TLI.isZExtFree(Op.getValueType(), SVT) in combineShuffleOfScalars()
22074 ? DAG.getZExtOrTrunc(Op, SDLoc(SVN), SVT) in combineShuffleOfScalars()
22075 : DAG.getSExtOrTrunc(Op, SDLoc(SVN), SVT)); in combineShuffleOfScalars()
22779 EVT SVT = VT.getScalarType(); in visitVECTOR_SHUFFLE() local
22784 EVT ScaleVT = SVT.bitsLT(InnerSVT) ? VT : InnerVT; in visitVECTOR_SHUFFLE()
22789 0 == (SVT.getSizeInBits() % ScaleSVT.getSizeInBits())) { in visitVECTOR_SHUFFLE()
22791 int OuterScale = SVT.getSizeInBits() / ScaleSVT.getSizeInBits(); in visitVECTOR_SHUFFLE()