Home
last modified time | relevance | path

Searched refs:IndexVT (Results 1 – 9 of 9) sorted by relevance

/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/VE/
H A DVECustomDAG.cpp539 EVT IndexVT = Index.getValueType(); in getGatherScatterAddress() local
546 SDValue ScaleBroadcast = getBroadcast(IndexVT, Scale, AVL); in getGatherScatterAddress()
548 getNode(VEISD::VVP_MUL, IndexVT, {Index, ScaleBroadcast, Mask, AVL}); in getGatherScatterAddress()
556 SDValue BaseBroadcast = getBroadcast(IndexVT, BasePtr, AVL); in getGatherScatterAddress()
558 getNode(VEISD::VVP_ADD, IndexVT, {BaseBroadcast, ScaledIndex, Mask, AVL}); in getGatherScatterAddress()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVISelDAGToDAG.cpp297 bool IsLoad, MVT *IndexVT) { in addVectorLoadStoreOperands() argument
305 if (IndexVT) in addVectorLoadStoreOperands()
306 *IndexVT = Operands.back()->getSimpleValueType(0); in addVectorLoadStoreOperands()
439 MVT IndexVT; in selectVLXSEG() local
442 /*IsLoad=*/true, &IndexVT); in selectVLXSEG()
521 MVT IndexVT; in selectVSXSEG() local
524 /*IsLoad=*/false, &IndexVT); in selectVSXSEG()
1722 MVT IndexVT; in Select() local
1725 /*IsLoad=*/true, &IndexVT); in Select()
1920 MVT IndexVT; in Select() local
[all …]
H A DRISCVTargetTransformInfo.cpp306 MVT IndexVT = DataVT.changeTypeToInteger(); in getVRGatherIndexType() local
307 if (IndexVT.getScalarType().bitsGT(ST.getXLenVT())) in getVRGatherIndexType()
308 IndexVT = IndexVT.changeVectorElementType(MVT::i16); in getVRGatherIndexType()
309 return cast<VectorType>(EVT(IndexVT).getTypeForEVT(C)); in getVRGatherIndexType()
H A DRISCVISelDAGToDAG.h153 bool IsLoad = false, MVT *IndexVT = nullptr);
H A DRISCVISelLowering.cpp5017 MVT IndexVT = VT.changeTypeToInteger(); in lowerVECTOR_SHUFFLE() local
5023 IndexVT = IndexVT.changeVectorElementType(MVT::i16); in lowerVECTOR_SHUFFLE()
5032 IndexVT = IndexVT.changeVectorElementType(MVT::i16); in lowerVECTOR_SHUFFLE()
11104 MVT IndexVT = Index.getSimpleValueType(); in lowerMaskedGather() local
11122 IndexVT = MVT::getVectorVT(IndexVT.getVectorElementType(), in lowerMaskedGather()
11138 IndexVT = IndexVT.changeVectorElementType(XLenVT); in lowerMaskedGather()
11203 MVT IndexVT = Index.getSimpleValueType(); in lowerMaskedScatter() local
11221 IndexVT = MVT::getVectorVT(IndexVT.getVectorElementType(), in lowerMaskedScatter()
11237 IndexVT = IndexVT.changeVectorElementType(XLenVT); in lowerMaskedScatter()
15029 const EVT IndexVT = Index.getValueType(); in legalizeScatterGatherIndexType() local
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelDAGToDAG.cpp6194 MVT IndexVT = IndexOp.getSimpleValueType(); in Select() local
6213 if (IndexVT == MVT::v4i32 && NumElts == 4 && EltSize == 32) in Select()
6240 if (IndexVT == MVT::v4i32 && NumElts == 4 && EltSize == 32) in Select()
6291 MVT IndexVT = IndexOp.getSimpleValueType(); in Select() local
6307 if (IndexVT == MVT::v4i32 && NumElts == 4 && EltSize == 32) in Select()
6309 else if (IndexVT == MVT::v8i32 && NumElts == 8 && EltSize == 32) in Select()
6313 else if (IndexVT == MVT::v4i32 && NumElts == 2 && EltSize == 64) in Select()
6315 else if (IndexVT == MVT::v4i32 && NumElts == 4 && EltSize == 64) in Select()
6317 else if (IndexVT == MVT::v8i32 && NumElts == 8 && EltSize == 64) in Select()
6319 else if (IndexVT == MVT::v2i64 && NumElts == 4 && EltSize == 32) in Select()
[all …]
H A DX86ISelLowering.cpp2971 MVT IndexVT = MVT::getVT(I.getArgOperand(2)->getType()); in getTgtMemIntrinsic() local
31539 MVT IndexVT = Index.getSimpleValueType(); in LowerMSCATTER() local
31543 if (IndexVT == MVT::v2i32) in LowerMSCATTER()
31556 IndexVT = MVT::getVectorVT(IndexVT.getVectorElementType(), NumElts); in LowerMSCATTER()
31560 Index = ExtendToType(Index, IndexVT, DAG); in LowerMSCATTER()
31689 MVT IndexVT = Index.getSimpleValueType(); in LowerMGATHER() local
31694 if (IndexVT == MVT::v2i32) in LowerMGATHER()
31701 !IndexVT.is512BitVector()) { in LowerMGATHER()
31709 IndexVT = MVT::getVectorVT(IndexVT.getVectorElementType(), NumElts); in LowerMGATHER()
31713 Index = ExtendToType(Index, IndexVT, DAG); in LowerMGATHER()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp5637 EVT IndexVT = Index.getValueType(); in LowerMGATHER() local
5725 EVT IndexVT = Index.getValueType(); in LowerMSCATTER() local
11914 MVT IndexVT = MVT::v8i8; in GenerateTBL() local
11917 IndexVT = MVT::v16i8; in GenerateTBL()
11941 ISD::INTRINSIC_WO_CHAIN, DL, IndexVT, in GenerateTBL()
11948 ISD::INTRINSIC_WO_CHAIN, DL, IndexVT, in GenerateTBL()
11959 ISD::INTRINSIC_WO_CHAIN, DL, IndexVT, in GenerateTBL()
21596 EVT IndexVT = Index.getValueType(); in foldIndexIntoBase() local
21597 if (!IndexVT.isVector() || IndexVT.getVectorElementType() != MVT::i64) in foldIndexIntoBase()
21654 EVT IndexVT = Index.getValueType(); in findMoreOptimalIndexType() local
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeVectorTypes.cpp6662 EVT IndexVT = Index.getValueType(); in WidenVecOp_MSCATTER() local
6664 IndexVT.getVectorElementType(), NumElts); in WidenVecOp_MSCATTER()