Lines Matching refs:ResVT

3195 bool X86TargetLowering::isExtractSubvectorCheap(EVT ResVT, EVT SrcVT,  in isExtractSubvectorCheap()  argument
3197 if (!isOperationLegalOrCustom(ISD::EXTRACT_SUBVECTOR, ResVT)) in isExtractSubvectorCheap()
3202 if (ResVT.getVectorElementType() == MVT::i1) in isExtractSubvectorCheap()
3203 return Index == 0 || ((ResVT.getSizeInBits() == SrcVT.getSizeInBits()*2) && in isExtractSubvectorCheap()
3204 (Index == ResVT.getVectorNumElements())); in isExtractSubvectorCheap()
3206 return (Index % ResVT.getVectorNumElements()) == 0; in isExtractSubvectorCheap()
9217 MVT ResVT = Op.getSimpleValueType(); in LowerAVXCONCAT_VECTORS() local
9219 assert((ResVT.is256BitVector() || in LowerAVXCONCAT_VECTORS()
9220 ResVT.is512BitVector()) && "Value type must be 256-/512-bit wide"); in LowerAVXCONCAT_VECTORS()
9249 MVT HalfVT = ResVT.getHalfNumVectorElementsVT(); in LowerAVXCONCAT_VECTORS()
9255 return DAG.getNode(ISD::CONCAT_VECTORS, dl, ResVT, Lo, Hi); in LowerAVXCONCAT_VECTORS()
9259 SDValue Vec = NumZero ? getZeroVector(ResVT, Subtarget, DAG, dl) in LowerAVXCONCAT_VECTORS()
9260 : (NumFreezeUndef ? DAG.getFreeze(DAG.getUNDEF(ResVT)) in LowerAVXCONCAT_VECTORS()
9261 : DAG.getUNDEF(ResVT)); in LowerAVXCONCAT_VECTORS()
9269 Vec = DAG.getNode(ISD::INSERT_SUBVECTOR, dl, ResVT, Vec, in LowerAVXCONCAT_VECTORS()
9285 MVT ResVT = Op.getSimpleValueType(); in LowerCONCAT_VECTORSvXi1() local
9304 unsigned NumElems = ResVT.getVectorNumElements(); in LowerCONCAT_VECTORSvXi1()
9314 MVT ShiftVT = widenMaskVectorType(ResVT, Subtarget); in LowerCONCAT_VECTORSvXi1()
9318 return DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, ResVT, Op, in LowerCONCAT_VECTORSvXi1()
9324 SDValue Vec = Zeros ? DAG.getConstant(0, dl, ResVT) : DAG.getUNDEF(ResVT); in LowerCONCAT_VECTORSvXi1()
9330 return DAG.getNode(ISD::INSERT_SUBVECTOR, dl, ResVT, Vec, SubVec, in LowerCONCAT_VECTORSvXi1()
9335 MVT HalfVT = ResVT.getHalfNumVectorElementsVT(); in LowerCONCAT_VECTORSvXi1()
9341 return DAG.getNode(ISD::CONCAT_VECTORS, dl, ResVT, Lo, Hi); in LowerCONCAT_VECTORSvXi1()
9346 if (ResVT.getVectorNumElements() >= 16) in LowerCONCAT_VECTORSvXi1()
9349 SDValue Vec = DAG.getNode(ISD::INSERT_SUBVECTOR, dl, ResVT, in LowerCONCAT_VECTORSvXi1()
9350 DAG.getUNDEF(ResVT), Op.getOperand(0), in LowerCONCAT_VECTORSvXi1()
9352 return DAG.getNode(ISD::INSERT_SUBVECTOR, dl, ResVT, Vec, Op.getOperand(1), in LowerCONCAT_VECTORSvXi1()
20077 EVT ResVT = getSetCCResultType(DAG.getDataLayout(), in FP_TO_INTHelper() local
20081 Cmp = DAG.getSetCC(DL, ResVT, Value, ThreshVal, ISD::SETGE, Chain, in FP_TO_INTHelper()
20085 Cmp = DAG.getSetCC(DL, ResVT, Value, ThreshVal, ISD::SETGE); in FP_TO_INTHelper()
20881 MVT ResVT = MVT::v4i32; in LowerFP_TO_INT() local
20892 ResVT = MVT::v8i32; in LowerFP_TO_INT()
20904 Res = DAG.getNode(Opc, dl, {ResVT, MVT::Other}, {Chain, Src}); in LowerFP_TO_INT()
20907 Res = DAG.getNode(Opc, dl, ResVT, Src); in LowerFP_TO_INT()
20922 MVT ResVT = VT; in LowerFP_TO_INT() local
20925 ResVT = EleVT == MVT::i32 ? MVT::v4i32 : MVT::v8i16; in LowerFP_TO_INT()
20938 dl, {ResVT, MVT::Other}, {Chain, Src}); in LowerFP_TO_INT()
20942 ResVT, Src); in LowerFP_TO_INT()
20947 ResVT = MVT::getVectorVT(EleVT, 8); in LowerFP_TO_INT()
20948 Res = DAG.getNode(ISD::TRUNCATE, dl, ResVT, Res); in LowerFP_TO_INT()
20951 if (ResVT != VT) in LowerFP_TO_INT()
20998 MVT ResVT = SrcVT == MVT::v4f64 ? MVT::v8i32 : MVT::v16i32; in LowerFP_TO_INT() local
21008 Res = DAG.getNode(ISD::STRICT_FP_TO_UINT, dl, {ResVT, MVT::Other}, in LowerFP_TO_INT()
21012 Res = DAG.getNode(ISD::FP_TO_UINT, dl, ResVT, Src); in LowerFP_TO_INT()
32702 EVT ResVT = getTypeToTransformTo(*DAG.getContext(), VT); in ReplaceNodeResults() local
32703 SDValue N0 = DAG.getNode(ISD::CONCAT_VECTORS, dl, ResVT, Ops0); in ReplaceNodeResults()
32704 SDValue N1 = DAG.getConstant(SplatVal, dl, ResVT); in ReplaceNodeResults()
32705 SDValue Res = DAG.getNode(N->getOpcode(), dl, ResVT, N0, N1); in ReplaceNodeResults()
32924 EVT ResVT = EleVT == MVT::i32 ? MVT::v4i32 : MVT::v8i16; in ReplaceNodeResults() local
32938 DAG.getNode(Opc, dl, {ResVT, MVT::Other}, {N->getOperand(0), Src}); in ReplaceNodeResults()
32942 Res = DAG.getNode(Opc, dl, ResVT, Src); in ReplaceNodeResults()
44555 EVT ResVT = in combineVPDPBUSDPattern() local
44558 DP = DAG.getBitcast(ResVT, DP); in combineVPDPBUSDPattern()
44630 EVT ResVT = EVT::getVectorVT(*DAG.getContext(), ExtractVT, in combineBasicSADPattern() local
44632 SAD = DAG.getBitcast(ResVT, SAD); in combineBasicSADPattern()
47593 EVT ResVT = EVT::getVectorVT(*DAG.getContext(), MVT::i32, NumElts / 2); in reduceVMULWidth() local
47610 ResLo = DAG.getBitcast(ResVT, ResLo); in reduceVMULWidth()
47618 ResHi = DAG.getBitcast(ResVT, ResHi); in reduceVMULWidth()
47813 MVT ResVT = MVT::getVectorVT(MVT::i32, Ops[0].getValueSizeInBits() / 32); in combineMulToPMADDWD() local
47815 return DAG.getNode(X86ISD::VPMADDWD, DL, ResVT, in combineMulToPMADDWD()
52616 EVT ResVT = EVT::getVectorVT(*DAG.getContext(), MVT::i16, in detectPMADDUBSW() local
52618 return DAG.getNode(X86ISD::VPMADDUBSW, DL, ResVT, Ops[0], Ops[1]); in detectPMADDUBSW()
55516 EVT ResVT = EVT::getVectorVT(*DAG.getContext(), MVT::i32, in matchPMADDWD() local
55518 return DAG.getNode(X86ISD::VPMADDWD, DL, ResVT, Ops[0], Ops[1]); in matchPMADDWD()
55641 EVT ResVT = EVT::getVectorVT(*DAG.getContext(), MVT::i32, in matchPMADDWD_2() local
55643 return DAG.getNode(X86ISD::VPMADDWD, DL, ResVT, Ops[0], Ops[1]); in matchPMADDWD_2()