Lines Matching refs:IndexVT
2869 MVT IndexVT = VT.changeTypeToInteger(); in lowerVECTOR_SHUFFLE() local
2873 if (IndexVT.getScalarType().bitsGT(XLenVT)) { in lowerVECTOR_SHUFFLE()
2875 IndexVT = IndexVT.changeVectorElementType(MVT::i16); in lowerVECTOR_SHUFFLE()
2879 ContainerVT.changeVectorElementType(IndexVT.getScalarType()); in lowerVECTOR_SHUFFLE()
2898 SDValue LHSIndices = DAG.getBuildVector(IndexVT, DL, GatherIndicesLHS); in lowerVECTOR_SHUFFLE()
2925 SDValue RHSIndices = DAG.getBuildVector(IndexVT, DL, GatherIndicesRHS); in lowerVECTOR_SHUFFLE()
6520 MVT IndexVT = Index.getSimpleValueType(); in lowerMaskedGather() local
6523 assert(VT.getVectorElementCount() == IndexVT.getVectorElementCount() && in lowerMaskedGather()
6538 IndexVT = MVT::getVectorVT(IndexVT.getVectorElementType(), in lowerMaskedGather()
6541 Index = convertToScalableVector(IndexVT, Index, DAG, Subtarget); in lowerMaskedGather()
6553 if (XLenVT == MVT::i32 && IndexVT.getVectorElementType().bitsGT(XLenVT)) { in lowerMaskedGather()
6554 IndexVT = IndexVT.changeVectorElementType(XLenVT); in lowerMaskedGather()
6557 Index = DAG.getNode(RISCVISD::TRUNCATE_VECTOR_VL, DL, IndexVT, Index, in lowerMaskedGather()
6622 MVT IndexVT = Index.getSimpleValueType(); in lowerMaskedScatter() local
6625 assert(VT.getVectorElementCount() == IndexVT.getVectorElementCount() && in lowerMaskedScatter()
6640 IndexVT = MVT::getVectorVT(IndexVT.getVectorElementType(), in lowerMaskedScatter()
6643 Index = convertToScalableVector(IndexVT, Index, DAG, Subtarget); in lowerMaskedScatter()
6655 if (XLenVT == MVT::i32 && IndexVT.getVectorElementType().bitsGT(XLenVT)) { in lowerMaskedScatter()
6656 IndexVT = IndexVT.changeVectorElementType(XLenVT); in lowerMaskedScatter()
6659 Index = DAG.getNode(RISCVISD::TRUNCATE_VECTOR_VL, DL, IndexVT, Index, in lowerMaskedScatter()
9143 EVT IndexVT = Index.getValueType(); in PerformDAGCombine() local
9149 (IsIndexSigned && IndexVT.getVectorElementType().bitsLT(XLenVT)); in PerformDAGCombine()
9159 if (IndexVT.getVectorElementType().bitsLT(XLenVT)) { in PerformDAGCombine()
9160 IndexVT = IndexVT.changeVectorElementType(XLenVT); in PerformDAGCombine()
9162 DL, IndexVT, Index); in PerformDAGCombine()
9171 SDValue SplatScale = DAG.getConstant(Log2_32(Scale), DL, IndexVT); in PerformDAGCombine()
9172 Index = DAG.getNode(ISD::SHL, DL, IndexVT, Index, SplatScale); in PerformDAGCombine()
12207 bool RISCVTargetLowering::shouldRemoveExtendFromGSIndex(EVT IndexVT, in shouldRemoveExtendFromGSIndex() argument