Lines Matching defs:IndexVT
6556 const EVT IndexVT = Extend.getOperand(0).getValueType();
6558 if (!Subtarget->hasSVE() || IndexVT.getVectorElementType() != MVT::i32)
6562 if (IndexVT.getScalarSizeInBits() < DataVT.getScalarSizeInBits())
6680 EVT IndexVT = Index.getValueType();
6681 Index = DAG.getNode(ISD::SHL, DL, IndexVT, Index,
6682 DAG.getConstant(Log2_32(ScaleVal), DL, IndexVT));
6768 EVT IndexVT = Index.getValueType();
6769 Index = DAG.getNode(ISD::SHL, DL, IndexVT, Index,
6770 DAG.getConstant(Log2_32(ScaleVal), DL, IndexVT));
13608 MVT IndexVT = MVT::v8i8;
13611 IndexVT = MVT::v16i8;
13627 SDValue V1Cst = DAG.getNode(ISD::BITCAST, DL, IndexVT, V1);
13628 SDValue V2Cst = DAG.getNode(ISD::BITCAST, DL, IndexVT, V2);
13635 ISD::INTRINSIC_WO_CHAIN, DL, IndexVT,
13637 DAG.getBuildVector(IndexVT, DL, ArrayRef(TBLMask.data(), IndexLen)));
13642 ISD::INTRINSIC_WO_CHAIN, DL, IndexVT,
13644 DAG.getBuildVector(IndexVT, DL, ArrayRef(TBLMask.data(), IndexLen)));
13649 // Shuffle = DAG.getNode(AArch64ISD::TBL2, DL, IndexVT, V1Cst, V2Cst,
13650 // DAG.getBuildVector(IndexVT, DL, &TBLMask[0],
13653 ISD::INTRINSIC_WO_CHAIN, DL, IndexVT,
13656 DAG.getBuildVector(IndexVT, DL, ArrayRef(TBLMask.data(), IndexLen)));
23946 EVT IndexVT = Index.getValueType();
23947 if (!IndexVT.isVector() || IndexVT.getVectorElementType() != MVT::i64)
24004 EVT IndexVT = Index.getValueType();
24005 if (IndexVT.getVectorElementType() != MVT::i64 || IndexVT == MVT::nxv2i64)
24015 EVT NewIndexVT = IndexVT.changeVectorElementType(MVT::i32);
24050 IndexVT.getVectorMinNumElements() * Stride * MaxVScale;
24056 EVT NewIndexVT = IndexVT.changeVectorElementType(MVT::i32);
29207 EVT IndexVT = Index.getValueType();
29209 ElementCount EC = IndexVT.getVectorElementCount();
29238 DAG.getNode(ISD::INTRINSIC_WO_CHAIN, DL, IndexVT, ID, Mask, Index, Index);