Lines Matching defs:IndexVT
5659 MVT IndexVT = VT.changeTypeToInteger();
5663 if (IndexVT.getScalarType().bitsGT(XLenVT)) {
5665 IndexVT = IndexVT.changeVectorElementType(MVT::i16);
5671 if (IndexVT.getScalarType().bitsGT(MVT::i16) && isUInt<16>(NumElts - 1) &&
5672 (IndexVT.getSizeInBits() / Subtarget.getRealMinVLen()) > 1) {
5674 IndexVT = IndexVT.changeVectorElementType(MVT::i16);
5678 ContainerVT.changeVectorElementType(IndexVT.getScalarType());
5688 SDValue LHSIndices = DAG.getBuildVector(IndexVT, DL, GatherIndicesLHS);
11512 MVT IndexVT = ContainerVT;
11514 IndexVT = ContainerVT.changeVectorElementTypeToInteger();
11516 MVT IndexEltVT = IndexVT.getVectorElementType();
11523 assert(getLMUL(IndexVT) != RISCVII::LMUL_8);
11524 IndexVT = IndexVT.changeVectorElementType(MVT::i16);
11529 DAG.getNode(ISD::INTRINSIC_WO_CHAIN, DL, IndexVT,
11531 DAG.getUNDEF(IndexVT), Mask, ExpandingVL);
12624 MVT IndexVT = Index.getSimpleValueType();
12627 assert(VT.getVectorElementCount() == IndexVT.getVectorElementCount() &&
12641 IndexVT = MVT::getVectorVT(IndexVT.getVectorElementType(),
12644 Index = convertToScalableVector(IndexVT, Index, DAG, Subtarget);
12656 if (XLenVT == MVT::i32 && IndexVT.getVectorElementType().bitsGT(XLenVT)) {
12657 IndexVT = IndexVT.changeVectorElementType(XLenVT);
12658 Index = DAG.getNode(ISD::TRUNCATE, DL, IndexVT, Index);
12722 MVT IndexVT = Index.getSimpleValueType();
12725 assert(VT.getVectorElementCount() == IndexVT.getVectorElementCount() &&
12739 IndexVT = MVT::getVectorVT(IndexVT.getVectorElementType(),
12742 Index = convertToScalableVector(IndexVT, Index, DAG, Subtarget);
12754 if (XLenVT == MVT::i32 && IndexVT.getVectorElementType().bitsGT(XLenVT)) {
12755 IndexVT = IndexVT.changeVectorElementType(XLenVT);
12756 Index = DAG.getNode(ISD::TRUNCATE, DL, IndexVT, Index);
17346 const EVT IndexVT = Index.getValueType();
17353 if (IndexVT.getVectorElementType().bitsLT(XLenVT)) {
17359 IndexVT.changeVectorElementType(XLenVT), Index);
18196 EVT IndexVT = Index.getValueType()
18198 Index = DAG.getBuildVector(IndexVT, DL, NewIndices);