Lines Matching defs:IndexVT
6096 const EVT IndexVT = Extend.getOperand(0).getValueType();
6098 if (!Subtarget->hasSVE() || IndexVT.getVectorElementType() != MVT::i32)
6102 if (IndexVT.getScalarSizeInBits() < DataVT.getScalarSizeInBits())
6220 EVT IndexVT = Index.getValueType();
6221 Index = DAG.getNode(ISD::SHL, DL, IndexVT, Index,
6222 DAG.getConstant(Log2_32(ScaleVal), DL, IndexVT));
6308 EVT IndexVT = Index.getValueType();
6309 Index = DAG.getNode(ISD::SHL, DL, IndexVT, Index,
6310 DAG.getConstant(Log2_32(ScaleVal), DL, IndexVT));
12865 MVT IndexVT = MVT::v8i8;
12868 IndexVT = MVT::v16i8;
12884 SDValue V1Cst = DAG.getNode(ISD::BITCAST, DL, IndexVT, V1);
12885 SDValue V2Cst = DAG.getNode(ISD::BITCAST, DL, IndexVT, V2);
12892 ISD::INTRINSIC_WO_CHAIN, DL, IndexVT,
12894 DAG.getBuildVector(IndexVT, DL, ArrayRef(TBLMask.data(), IndexLen)));
12899 ISD::INTRINSIC_WO_CHAIN, DL, IndexVT,
12901 DAG.getBuildVector(IndexVT, DL, ArrayRef(TBLMask.data(), IndexLen)));
12906 // Shuffle = DAG.getNode(AArch64ISD::TBL2, DL, IndexVT, V1Cst, V2Cst,
12907 // DAG.getBuildVector(IndexVT, DL, &TBLMask[0],
12910 ISD::INTRINSIC_WO_CHAIN, DL, IndexVT,
12913 DAG.getBuildVector(IndexVT, DL, ArrayRef(TBLMask.data(), IndexLen)));
23030 EVT IndexVT = Index.getValueType();
23031 if (!IndexVT.isVector() || IndexVT.getVectorElementType() != MVT::i64)
23088 EVT IndexVT = Index.getValueType();
23089 if (IndexVT.getVectorElementType() != MVT::i64 || IndexVT == MVT::nxv2i64)
23099 EVT NewIndexVT = IndexVT.changeVectorElementType(MVT::i32);
23134 IndexVT.getVectorMinNumElements() * Stride * MaxVScale;
23140 EVT NewIndexVT = IndexVT.changeVectorElementType(MVT::i32);
27984 EVT IndexVT = Index.getValueType();
27986 IndexVT.getVectorElementCount());
28007 DAG.getNode(ISD::INTRINSIC_WO_CHAIN, DL, IndexVT, ID, Mask, Index, Index);