Lines Matching refs:IndexVT
5304 MVT IndexVT = VT.changeTypeToInteger();
5308 if (IndexVT.getScalarType().bitsGT(XLenVT)) {
5310 IndexVT = IndexVT.changeVectorElementType(MVT::i16);
5316 if (IndexVT.getScalarType().bitsGT(MVT::i16) && isUInt<16>(NumElts - 1) &&
5317 (IndexVT.getSizeInBits() / Subtarget.getRealMinVLen()) > 1) {
5319 IndexVT = IndexVT.changeVectorElementType(MVT::i16);
5323 ContainerVT.changeVectorElementType(IndexVT.getScalarType());
5333 SDValue LHSIndices = DAG.getBuildVector(IndexVT, DL, GatherIndicesLHS);
11911 MVT IndexVT = Index.getSimpleValueType();
11914 assert(VT.getVectorElementCount() == IndexVT.getVectorElementCount() &&
11928 IndexVT = MVT::getVectorVT(IndexVT.getVectorElementType(),
11931 Index = convertToScalableVector(IndexVT, Index, DAG, Subtarget);
11943 if (XLenVT == MVT::i32 && IndexVT.getVectorElementType().bitsGT(XLenVT)) {
11944 IndexVT = IndexVT.changeVectorElementType(XLenVT);
11945 Index = DAG.getNode(ISD::TRUNCATE, DL, IndexVT, Index);
12009 MVT IndexVT = Index.getSimpleValueType();
12012 assert(VT.getVectorElementCount() == IndexVT.getVectorElementCount() &&
12026 IndexVT = MVT::getVectorVT(IndexVT.getVectorElementType(),
12029 Index = convertToScalableVector(IndexVT, Index, DAG, Subtarget);
12041 if (XLenVT == MVT::i32 && IndexVT.getVectorElementType().bitsGT(XLenVT)) {
12042 IndexVT = IndexVT.changeVectorElementType(XLenVT);
12043 Index = DAG.getNode(ISD::TRUNCATE, DL, IndexVT, Index);
16368 const EVT IndexVT = Index.getValueType();
16375 if (IndexVT.getVectorElementType().bitsLT(XLenVT)) {
16381 IndexVT.changeVectorElementType(XLenVT), Index);
17138 EVT IndexVT = Index.getValueType()
17140 Index = DAG.getBuildVector(IndexVT, DL, NewIndices);