| /llvm-project-15.0.7/llvm/lib/Target/RISCV/ |
| H A D | RISCVISelDAGToDAG.cpp | 252 bool IsLoad, MVT *IndexVT) { in addVectorLoadStoreOperands() argument 260 if (IndexVT) in addVectorLoadStoreOperands() 261 *IndexVT = Operands.back()->getSimpleValueType(0); in addVectorLoadStoreOperands() 404 MVT IndexVT; in selectVLXSEG() local 407 /*IsLoad=*/true, &IndexVT); in selectVLXSEG() 486 MVT IndexVT; in selectVSXSEG() local 489 /*IsLoad=*/false, &IndexVT); in selectVSXSEG() 1302 MVT IndexVT; in Select() local 1305 /*IsLoad=*/true, &IndexVT); in Select() 1502 MVT IndexVT; in Select() local [all …]
|
| H A D | RISCVISelDAGToDAG.h | 95 bool IsLoad = false, MVT *IndexVT = nullptr);
|
| H A D | RISCVISelLowering.cpp | 2869 MVT IndexVT = VT.changeTypeToInteger(); in lowerVECTOR_SHUFFLE() local 2873 if (IndexVT.getScalarType().bitsGT(XLenVT)) { in lowerVECTOR_SHUFFLE() 2875 IndexVT = IndexVT.changeVectorElementType(MVT::i16); in lowerVECTOR_SHUFFLE() 6520 MVT IndexVT = Index.getSimpleValueType(); in lowerMaskedGather() local 6538 IndexVT = MVT::getVectorVT(IndexVT.getVectorElementType(), in lowerMaskedGather() 6554 IndexVT = IndexVT.changeVectorElementType(XLenVT); in lowerMaskedGather() 6622 MVT IndexVT = Index.getSimpleValueType(); in lowerMaskedScatter() local 6640 IndexVT = MVT::getVectorVT(IndexVT.getVectorElementType(), in lowerMaskedScatter() 6656 IndexVT = IndexVT.changeVectorElementType(XLenVT); in lowerMaskedScatter() 9143 EVT IndexVT = Index.getValueType(); in PerformDAGCombine() local [all …]
|
| H A D | RISCVISelLowering.h | 585 bool shouldRemoveExtendFromGSIndex(EVT IndexVT, EVT DataVT) const override;
|
| /llvm-project-15.0.7/llvm/lib/Target/VE/ |
| H A D | VECustomDAG.cpp | 539 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()
|
| /llvm-project-15.0.7/llvm/lib/Target/X86/ |
| H A D | X86ISelDAGToDAG.cpp | 5914 MVT IndexVT = IndexOp.getSimpleValueType(); in Select() local 5933 if (IndexVT == MVT::v4i32 && NumElts == 4 && EltSize == 32) in Select() 5960 if (IndexVT == MVT::v4i32 && NumElts == 4 && EltSize == 32) in Select() 6011 MVT IndexVT = IndexOp.getSimpleValueType(); in Select() local 6027 if (IndexVT == MVT::v4i32 && NumElts == 4 && EltSize == 32) in Select() 6029 else if (IndexVT == MVT::v8i32 && NumElts == 8 && EltSize == 32) in Select() 6033 else if (IndexVT == MVT::v4i32 && NumElts == 2 && EltSize == 64) in Select() 6035 else if (IndexVT == MVT::v4i32 && NumElts == 4 && EltSize == 64) in Select() 6037 else if (IndexVT == MVT::v8i32 && NumElts == 8 && EltSize == 64) in Select() 6039 else if (IndexVT == MVT::v2i64 && NumElts == 4 && EltSize == 32) in Select() [all …]
|
| H A D | X86ISelLowering.cpp | 5649 MVT IndexVT = MVT::getVT(I.getArgOperand(2)->getType()); in getTgtMemIntrinsic() local 31966 MVT IndexVT = Index.getSimpleValueType(); in LowerMSCATTER() local 31970 if (IndexVT == MVT::v2i32) in LowerMSCATTER() 31983 IndexVT = MVT::getVectorVT(IndexVT.getVectorElementType(), NumElts); in LowerMSCATTER() 31987 Index = ExtendToType(Index, IndexVT, DAG); in LowerMSCATTER() 32116 MVT IndexVT = Index.getSimpleValueType(); in LowerMGATHER() local 32121 if (IndexVT == MVT::v2i32) in LowerMGATHER() 32128 !IndexVT.is512BitVector()) { in LowerMGATHER() 32136 IndexVT = MVT::getVectorVT(IndexVT.getVectorElementType(), NumElts); in LowerMGATHER() 32140 Index = ExtendToType(Index, IndexVT, DAG); in LowerMGATHER() [all …]
|
| /llvm-project-15.0.7/llvm/lib/Target/AArch64/ |
| H A D | AArch64ISelLowering.cpp | 4955 EVT IndexVT = Index.getValueType(); in LowerMGATHER() local 5043 EVT IndexVT = Index.getValueType(); in LowerMSCATTER() local 10242 MVT IndexVT = MVT::v8i8; in GenerateTBL() local 10245 IndexVT = MVT::v16i8; in GenerateTBL() 10269 ISD::INTRINSIC_WO_CHAIN, DL, IndexVT, in GenerateTBL() 10271 DAG.getBuildVector(IndexVT, DL, in GenerateTBL() 10279 DAG.getBuildVector(IndexVT, DL, in GenerateTBL() 17650 EVT IndexVT = Index.getValueType(); in foldIndexIntoBase() local 17651 if (!IndexVT.isVector() || IndexVT.getVectorElementType() != MVT::i64) in foldIndexIntoBase() 17708 EVT IndexVT = Index.getValueType(); in findMoreOptimalIndexType() local [all …]
|
| H A D | AArch64ISelLowering.h | 1109 bool shouldRemoveExtendFromGSIndex(EVT IndexVT, EVT DataVT) const override;
|
| /llvm-project-15.0.7/llvm/include/llvm/CodeGen/ |
| H A D | TargetLowering.h | 1396 virtual bool shouldRemoveExtendFromGSIndex(EVT IndexVT, EVT DataVT) const { in shouldRemoveExtendFromGSIndex() argument
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | LegalizeVectorTypes.cpp | 5987 EVT IndexVT = Index.getValueType(); in WidenVecOp_MSCATTER() local 5989 IndexVT.getVectorElementType(), NumElts); in WidenVecOp_MSCATTER()
|