Lines Matching refs:Vec

1520       SDValue Vec = DAG.getUNDEF(IntegerViaVecVT);  in lowerBUILD_VECTOR()  local
1529 Vec = DAG.getNode(ISD::INSERT_VECTOR_ELT, DL, IntegerViaVecVT, Vec, in lowerBUILD_VECTOR()
1545 Vec = DAG.getNode(ISD::INSERT_VECTOR_ELT, DL, IntegerViaVecVT, Vec, Elt, in lowerBUILD_VECTOR()
1553 Vec = DAG.getBitcast(MVT::v8i1, Vec); in lowerBUILD_VECTOR()
1554 Vec = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, VT, Vec, in lowerBUILD_VECTOR()
1560 Vec = DAG.getBitcast(VT, Vec); in lowerBUILD_VECTOR()
1563 return Vec; in lowerBUILD_VECTOR()
1733 SDValue Vec = DAG.getSplatBuildVector(VT, DL, DominantValue); in lowerBUILD_VECTOR() local
1742 Vec = DAG.getNode(ISD::INSERT_VECTOR_ELT, DL, VT, Vec, V, in lowerBUILD_VECTOR()
1752 Vec = DAG.getNode(ISD::VSELECT, DL, VT, in lowerBUILD_VECTOR()
1754 DAG.getSplatBuildVector(VT, DL, V), Vec); in lowerBUILD_VECTOR()
1758 return Vec; in lowerBUILD_VECTOR()
2522 SDValue Vec = DAG.getUNDEF(VT); in LowerOperation() local
2524 Vec = DAG.getNode(ISD::INSERT_SUBVECTOR, DL, VT, Vec, OpIdx.value(), in LowerOperation()
2526 return Vec; in LowerOperation()
3341 SDValue Vec = Op.getOperand(0); in lowerINSERT_VECTOR_ELT() local
3349 Vec = DAG.getNode(ISD::ZERO_EXTEND, DL, WideVT, Vec); in lowerINSERT_VECTOR_ELT()
3350 Vec = DAG.getNode(ISD::INSERT_VECTOR_ELT, DL, WideVT, Vec, Val, Idx); in lowerINSERT_VECTOR_ELT()
3351 return DAG.getNode(ISD::TRUNCATE, DL, VecVT, Vec); in lowerINSERT_VECTOR_ELT()
3358 Vec = convertToScalableVector(ContainerVT, Vec, DAG, Subtarget); in lowerINSERT_VECTOR_ELT()
3386 Vec = DAG.getNode(Opc, DL, ContainerVT, Vec, Val, VL); in lowerINSERT_VECTOR_ELT()
3388 return Vec; in lowerINSERT_VECTOR_ELT()
3389 return convertFromScalableVector(VecVT, Vec, DAG, Subtarget); in lowerINSERT_VECTOR_ELT()
3423 SDValue Slideup = DAG.getNode(RISCVISD::VSLIDEUP_VL, DL, ContainerVT, Vec, in lowerINSERT_VECTOR_ELT()
3438 SDValue Vec = Op.getOperand(0); in lowerEXTRACT_VECTOR_ELT() local
3440 MVT VecVT = Vec.getSimpleValueType(); in lowerEXTRACT_VECTOR_ELT()
3447 Vec = DAG.getNode(ISD::ZERO_EXTEND, DL, WideVT, Vec); in lowerEXTRACT_VECTOR_ELT()
3448 return DAG.getNode(ISD::EXTRACT_VECTOR_ELT, DL, EltVT, Vec, Idx); in lowerEXTRACT_VECTOR_ELT()
3455 Vec = convertToScalableVector(ContainerVT, Vec, DAG, Subtarget); in lowerEXTRACT_VECTOR_ELT()
3464 Vec = DAG.getNode(RISCVISD::VSLIDEDOWN_VL, DL, ContainerVT, in lowerEXTRACT_VECTOR_ELT()
3465 DAG.getUNDEF(ContainerVT), Vec, Idx, Mask, VL); in lowerEXTRACT_VECTOR_ELT()
3470 return DAG.getNode(ISD::EXTRACT_VECTOR_ELT, DL, EltVT, Vec, in lowerEXTRACT_VECTOR_ELT()
3474 SDValue Elt0 = DAG.getNode(RISCVISD::VMV_X_S, DL, XLenVT, Vec); in lowerEXTRACT_VECTOR_ELT()
3626 SDValue Vec = Op.getOperand(1); in LowerINTRINSIC_WO_CHAIN() local
3640 Vec, VL); in LowerINTRINSIC_WO_CHAIN()
3665 SDValue Vec = DAG.getBitcast(I32VT, Op.getOperand(1 + OpOffset)); in LowerINTRINSIC_WO_CHAIN() local
3684 Vec = DAG.getNode(RISCVISD::VSLIDE1UP_VL, DL, I32VT, Vec, ScalarHi, in LowerINTRINSIC_WO_CHAIN()
3686 Vec = DAG.getNode(RISCVISD::VSLIDE1UP_VL, DL, I32VT, Vec, ScalarLo, in LowerINTRINSIC_WO_CHAIN()
3689 Vec = DAG.getNode(RISCVISD::VSLIDE1DOWN_VL, DL, I32VT, Vec, ScalarLo, in LowerINTRINSIC_WO_CHAIN()
3691 Vec = DAG.getNode(RISCVISD::VSLIDE1DOWN_VL, DL, I32VT, Vec, ScalarHi, in LowerINTRINSIC_WO_CHAIN()
3696 Vec = DAG.getBitcast(VT, Vec); in LowerINTRINSIC_WO_CHAIN()
3699 return Vec; in LowerINTRINSIC_WO_CHAIN()
3704 return DAG.getNode(RISCVISD::VSELECT_VL, DL, VT, Mask, Vec, MaskedOff, VL); in LowerINTRINSIC_WO_CHAIN()
3750 SDValue Vec = Op.getOperand(0); in lowerVectorMaskVECREDUCE() local
3751 MVT VecVT = Vec.getSimpleValueType(); in lowerVectorMaskVECREDUCE()
3764 Vec = convertToScalableVector(ContainerVT, Vec, DAG, Subtarget); in lowerVectorMaskVECREDUCE()
3776 Vec = DAG.getNode(RISCVISD::VMXOR_VL, DL, ContainerVT, Vec, Mask, VL); in lowerVectorMaskVECREDUCE()
3777 Vec = DAG.getNode(RISCVISD::VPOPC_VL, DL, XLenVT, Vec, Mask, VL); in lowerVectorMaskVECREDUCE()
3778 return DAG.getSetCC(DL, XLenVT, Vec, Zero, ISD::SETEQ); in lowerVectorMaskVECREDUCE()
3781 Vec = DAG.getNode(RISCVISD::VPOPC_VL, DL, XLenVT, Vec, Mask, VL); in lowerVectorMaskVECREDUCE()
3782 return DAG.getSetCC(DL, XLenVT, Vec, Zero, ISD::SETNE); in lowerVectorMaskVECREDUCE()
3786 Vec = DAG.getNode(RISCVISD::VPOPC_VL, DL, XLenVT, Vec, Mask, VL); in lowerVectorMaskVECREDUCE()
3787 Vec = DAG.getNode(ISD::AND, DL, XLenVT, Vec, One); in lowerVectorMaskVECREDUCE()
3788 return DAG.getSetCC(DL, XLenVT, Vec, Zero, ISD::SETNE); in lowerVectorMaskVECREDUCE()
3796 SDValue Vec = Op.getOperand(0); in lowerVECREDUCE() local
3797 EVT VecEVT = Vec.getValueType(); in lowerVECREDUCE()
3806 std::tie(Lo, Hi) = DAG.SplitVector(Vec, DL); in lowerVECREDUCE()
3808 Vec = DAG.getNode(BaseOpc, DL, VecEVT, Lo, Hi); in lowerVECREDUCE()
3823 Vec = convertToScalableVector(ContainerVT, Vec, DAG, Subtarget); in lowerVECREDUCE()
3837 DAG.getNode(RVVOpcode, DL, M1VT, Vec, IdentitySplat, Mask, VL); in lowerVECREDUCE()
3903 SDValue Vec = Op.getOperand(0); in lowerINSERT_SUBVECTOR() local
3905 MVT VecVT = Vec.getSimpleValueType(); in lowerINSERT_SUBVECTOR()
3919 (OrigIdx != 0 || !Vec.isUndef())) { in lowerINSERT_SUBVECTOR()
3932 Vec = DAG.getBitcast(VecVT, Vec); in lowerINSERT_SUBVECTOR()
3941 Vec = DAG.getNode(ISD::ZERO_EXTEND, DL, ExtVecVT, Vec); in lowerINSERT_SUBVECTOR()
3943 Vec = DAG.getNode(ISD::INSERT_SUBVECTOR, DL, ExtVecVT, Vec, SubVec, in lowerINSERT_SUBVECTOR()
3946 return DAG.getSetCC(DL, VecVT, Vec, SplatZero, ISD::SETNE); in lowerINSERT_SUBVECTOR()
3956 if (OrigIdx == 0 && Vec.isUndef()) in lowerINSERT_SUBVECTOR()
3961 Vec = convertToScalableVector(ContainerVT, Vec, DAG, Subtarget); in lowerINSERT_SUBVECTOR()
3973 SDValue Slideup = DAG.getNode(RISCVISD::VSLIDEUP_VL, DL, ContainerVT, Vec, in lowerINSERT_SUBVECTOR()
4002 if (RemIdx == 0 && (!IsSubVecPartReg || Vec.isUndef())) in lowerINSERT_SUBVECTOR()
4011 SDValue AlignedExtract = Vec; in lowerINSERT_SUBVECTOR()
4017 AlignedExtract = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, InterSubVT, Vec, in lowerINSERT_SUBVECTOR()
4043 Slideup = DAG.getNode(ISD::INSERT_SUBVECTOR, DL, VecVT, Vec, Slideup, in lowerINSERT_SUBVECTOR()
4053 SDValue Vec = Op.getOperand(0); in lowerEXTRACT_SUBVECTOR() local
4055 MVT VecVT = Vec.getSimpleValueType(); in lowerEXTRACT_SUBVECTOR()
4080 Vec = DAG.getBitcast(VecVT, Vec); in lowerEXTRACT_SUBVECTOR()
4091 Vec = DAG.getNode(ISD::ZERO_EXTEND, DL, ExtVecVT, Vec); in lowerEXTRACT_SUBVECTOR()
4092 Vec = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, ExtSubVecVT, Vec, in lowerEXTRACT_SUBVECTOR()
4095 return DAG.getSetCC(DL, SubVecVT, Vec, SplatZero, ISD::SETNE); in lowerEXTRACT_SUBVECTOR()
4112 Vec = convertToScalableVector(ContainerVT, Vec, DAG, Subtarget); in lowerEXTRACT_SUBVECTOR()
4122 DAG.getUNDEF(ContainerVT), Vec, SlidedownAmt, Mask, VL); in lowerEXTRACT_SUBVECTOR()
4149 Vec = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, InterSubVT, Vec, in lowerEXTRACT_SUBVECTOR()
4163 DAG.getUNDEF(InterSubVT), Vec, SlidedownAmt, Mask, VL); in lowerEXTRACT_SUBVECTOR()
5189 SDValue Vec = N->getOperand(0); in ReplaceNodeResults() local
5195 if (!isTypeLegal(Vec.getValueType())) in ReplaceNodeResults()
5198 MVT VecVT = Vec.getSimpleValueType(); in ReplaceNodeResults()
5208 Vec = convertToScalableVector(ContainerVT, Vec, DAG, Subtarget); in ReplaceNodeResults()
5221 Vec = DAG.getNode(RISCVISD::VSLIDEDOWN_VL, DL, ContainerVT, in ReplaceNodeResults()
5222 DAG.getUNDEF(ContainerVT), Vec, Idx, Mask, VL); in ReplaceNodeResults()
5226 SDValue EltLo = DAG.getNode(RISCVISD::VMV_X_S, DL, XLenVT, Vec); in ReplaceNodeResults()
5232 SDValue LShr32 = DAG.getNode(RISCVISD::SRL_VL, DL, ContainerVT, Vec, in ReplaceNodeResults()
5322 SDValue Vec = N->getOperand(1); in ReplaceNodeResults() local
5323 MVT VecVT = Vec.getSimpleValueType(); in ReplaceNodeResults()
5326 SDValue EltLo = DAG.getNode(RISCVISD::VMV_X_S, DL, XLenVT, Vec); in ReplaceNodeResults()
5336 DAG.getNode(RISCVISD::SRL_VL, DL, VecVT, Vec, ThirtyTwoV, Mask, VL); in ReplaceNodeResults()