Lines Matching refs:SVT
11772 EVT SVT = BroadcastVT.getScalarType(); in lowerVectorShuffleAsBroadcast() local
11773 unsigned Offset = BroadcastIdx * SVT.getStoreSize(); in lowerVectorShuffleAsBroadcast()
11775 V = DAG.getLoad(SVT, DL, Ld->getChain(), NewAddr, in lowerVectorShuffleAsBroadcast()
11777 Ld->getMemOperand(), Offset, SVT.getStoreSize())); in lowerVectorShuffleAsBroadcast()
18098 MVT SVT = In.getSimpleValueType(); in LowerZERO_EXTEND() local
18100 if (SVT.getVectorElementType() == MVT::i1) in LowerZERO_EXTEND()
18489 MVT SVT = In.getSimpleValueType(); in LowerFP_EXTEND() local
18491 assert(SVT == MVT::v2f32 && "Only customize MVT::v2f32 type legalization!"); in LowerFP_EXTEND()
18495 In, DAG.getUNDEF(SVT))); in LowerFP_EXTEND()
20300 MVT SVT = VT.getVectorElementType(); in LowerEXTEND_VECTOR_INREG() local
20302 assert(SVT.getSizeInBits() > InSVT.getSizeInBits()); in LowerEXTEND_VECTOR_INREG()
20304 if (SVT != MVT::i64 && SVT != MVT::i32 && SVT != MVT::i16) in LowerEXTEND_VECTOR_INREG()
20348 MVT HalfVT = MVT::getVectorVT(SVT, HalfNumElts); in LowerEXTEND_VECTOR_INREG()
21307 MVT SVT = ShAmt.getSimpleValueType(); in getTargetVShiftNode() local
21308 assert((SVT == MVT::i32 || SVT == MVT::i64) && "Unexpected value type!"); in getTargetVShiftNode()
21330 if (SVT == MVT::i64) in getTargetVShiftNode()
21357 SDValue ShOps[4] = {ShAmt, DAG.getConstant(0, dl, SVT), DAG.getUNDEF(SVT), in getTargetVShiftNode()
21358 DAG.getUNDEF(SVT)}; in getTargetVShiftNode()
24383 MVT SVT = VT.getVectorElementType(); in convertShiftLeftToScale() local
24384 unsigned SVTBits = SVT.getSizeInBits(); in convertShiftLeftToScale()
24399 Elts.push_back(DAG.getUNDEF(SVT)); in convertShiftLeftToScale()
24402 Elts.push_back(DAG.getConstant(One.shl(ShAmt), dl, SVT)); in convertShiftLeftToScale()
26968 EVT SVT = DstVT.getVectorElementType(); in ReplaceNodeResults() local
26969 EVT WiderVT = EVT::getVectorVT(*DAG.getContext(), SVT, NumElts * 2); in ReplaceNodeResults()
31828 MVT SVT = VT.getVectorElementType(); in combineTargetShuffle() local
31830 N10 = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, DL, SVT, N10, ZeroIdx); in combineTargetShuffle()
31831 N11 = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, DL, SVT, N11, ZeroIdx); in combineTargetShuffle()
31832 SDValue Scl = DAG.getNode(Opcode1, DL, SVT, N10, N11); in combineTargetShuffle()
32302 EVT SVT = BC0.getValueType(); in combineShuffle() local
32306 if (BC0.hasOneUse() && SVT.isVector() && in combineShuffle()
32307 SVT.getVectorNumElements() * 2 == NumElts && in combineShuffle()
32326 unsigned SVTNumElts = SVT.getVectorNumElements(); in combineShuffle()
35581 for (MVT SVT : { MVT::i8, MVT::i16, MVT::i32 }) { in combineShiftRightArithmetic()
35582 unsigned ShiftSize = SVT.getSizeInBits(); in combineShiftRightArithmetic()
35589 DAG.getNode(ISD::SIGN_EXTEND_INREG, DL, VT, N00, DAG.getValueType(SVT)); in combineShiftRightArithmetic()
37093 EVT SVT = VT.getScalarType(); in combineTruncateWithSat() local
37106 (SVT == MVT::i8 || SVT == MVT::i16) && in combineTruncateWithSat()
37110 if (SVT == MVT::i8 && InSVT == MVT::i32) { in combineTruncateWithSat()
37118 } else if (SVT == MVT::i8 || Subtarget.hasSSE41()) in combineTruncateWithSat()
38317 MVT SVT = VT.getScalarType(); in combineVectorSignBitsTruncation() local
38325 if (SVT != MVT::i8 && SVT != MVT::i16 && SVT != MVT::i32) in combineVectorSignBitsTruncation()
38330 unsigned NumPackedSignBits = std::min<unsigned>(SVT.getSizeInBits(), 16); in combineVectorSignBitsTruncation()
38665 EVT SVT = VT.getScalarType(); in combineFneg() local
38675 if (Arg.getOpcode() == ISD::FMUL && (SVT == MVT::f32 || SVT == MVT::f64) && in combineFneg()
39270 EVT SVT = VT.getScalarType(); in combineToExtendBoolVectorInReg() local
39272 unsigned EltSizeInBits = SVT.getSizeInBits(); in combineToExtendBoolVectorInReg()
39278 if (SVT != MVT::i64 && SVT != MVT::i32 && SVT != MVT::i16 && SVT != MVT::i8) in combineToExtendBoolVectorInReg()
39313 SDValue Scl = DAG.getAnyExtOrTrunc(N00, DL, SVT); in combineToExtendBoolVectorInReg()
39324 Bits.push_back(DAG.getConstant(Bit, DL, SVT)); in combineToExtendBoolVectorInReg()
39362 EVT SVT = VT.getScalarType(); in combineToExtendVectorInReg() local
39385 if (SVT != MVT::i64 && SVT != MVT::i32 && SVT != MVT::i16) in combineToExtendVectorInReg()
39413 EVT::getVectorVT(*DAG.getContext(), SVT, 128 / SVT.getSizeInBits()); in combineToExtendVectorInReg()
39434 unsigned NumSubElts = SplitSize / SVT.getSizeInBits(); in combineToExtendVectorInReg()
39435 EVT SubVT = EVT::getVectorVT(*DAG.getContext(), SVT, NumSubElts); in combineToExtendVectorInReg()
39478 EVT SVT = VT.getVectorElementType(); in combineExtSetcc() local
39479 if (SVT != MVT::i8 && SVT != MVT::i16 && SVT != MVT::i32 && in combineExtSetcc()
39480 SVT != MVT::i64 && SVT != MVT::f32 && SVT != MVT::f64) in combineExtSetcc()