/openbsd/gnu/llvm/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()
|
/openbsd/gnu/llvm/llvm/lib/Target/RISCV/ |
H A D | RISCVISelDAGToDAG.cpp | 269 bool IsLoad, MVT *IndexVT) { in addVectorLoadStoreOperands() argument 277 if (IndexVT) in addVectorLoadStoreOperands() 278 *IndexVT = Operands.back()->getSimpleValueType(0); in addVectorLoadStoreOperands() 421 MVT IndexVT; in selectVLXSEG() local 424 /*IsLoad=*/true, &IndexVT); in selectVLXSEG() 503 MVT IndexVT; in selectVSXSEG() local 506 /*IsLoad=*/false, &IndexVT); in selectVSXSEG() 1419 MVT IndexVT; in Select() local 1422 /*IsLoad=*/true, &IndexVT); in Select() 1619 MVT IndexVT; in Select() local [all …]
|
H A D | RISCVISelDAGToDAG.h | 101 bool IsLoad = false, MVT *IndexVT = nullptr);
|
H A D | RISCVISelLowering.cpp | 3452 MVT IndexVT = VT.changeTypeToInteger(); in lowerVECTOR_SHUFFLE() local 3456 if (IndexVT.getScalarType().bitsGT(XLenVT)) { in lowerVECTOR_SHUFFLE() 3458 IndexVT = IndexVT.changeVectorElementType(MVT::i16); in lowerVECTOR_SHUFFLE() 7377 MVT IndexVT = Index.getSimpleValueType(); in lowerMaskedGather() local 7395 IndexVT = MVT::getVectorVT(IndexVT.getVectorElementType(), in lowerMaskedGather() 7411 IndexVT = IndexVT.changeVectorElementType(XLenVT); in lowerMaskedGather() 7479 MVT IndexVT = Index.getSimpleValueType(); in lowerMaskedScatter() local 7497 IndexVT = MVT::getVectorVT(IndexVT.getVectorElementType(), in lowerMaskedScatter() 7513 IndexVT = IndexVT.changeVectorElementType(XLenVT); in lowerMaskedScatter() 10399 EVT IndexVT = Index.getValueType(); in PerformDAGCombine() local [all …]
|
H A D | RISCVISelLowering.h | 600 bool shouldRemoveExtendFromGSIndex(EVT IndexVT, EVT DataVT) const override;
|
/openbsd/gnu/llvm/llvm/lib/Target/X86/ |
H A D | X86ISelDAGToDAG.cpp | 5944 MVT IndexVT = IndexOp.getSimpleValueType(); in Select() local 5963 if (IndexVT == MVT::v4i32 && NumElts == 4 && EltSize == 32) in Select() 5990 if (IndexVT == MVT::v4i32 && NumElts == 4 && EltSize == 32) in Select() 6041 MVT IndexVT = IndexOp.getSimpleValueType(); in Select() local 6057 if (IndexVT == MVT::v4i32 && NumElts == 4 && EltSize == 32) in Select() 6059 else if (IndexVT == MVT::v8i32 && NumElts == 8 && EltSize == 32) in Select() 6063 else if (IndexVT == MVT::v4i32 && NumElts == 2 && EltSize == 64) in Select() 6065 else if (IndexVT == MVT::v4i32 && NumElts == 4 && EltSize == 64) in Select() 6067 else if (IndexVT == MVT::v8i32 && NumElts == 8 && EltSize == 64) in Select() 6069 else if (IndexVT == MVT::v2i64 && NumElts == 4 && EltSize == 32) in Select() [all …]
|
H A D | X86ISelLowering.cpp | 5766 MVT IndexVT = MVT::getVT(I.getArgOperand(2)->getType()); in getTgtMemIntrinsic() local 32852 MVT IndexVT = Index.getSimpleValueType(); in LowerMSCATTER() local 32856 if (IndexVT == MVT::v2i32) in LowerMSCATTER() 32869 IndexVT = MVT::getVectorVT(IndexVT.getVectorElementType(), NumElts); in LowerMSCATTER() 32873 Index = ExtendToType(Index, IndexVT, DAG); in LowerMSCATTER() 33002 MVT IndexVT = Index.getSimpleValueType(); in LowerMGATHER() local 33007 if (IndexVT == MVT::v2i32) in LowerMGATHER() 33014 !IndexVT.is512BitVector()) { in LowerMGATHER() 33022 IndexVT = MVT::getVectorVT(IndexVT.getVectorElementType(), NumElts); in LowerMGATHER() 33026 Index = ExtendToType(Index, IndexVT, DAG); in LowerMGATHER() [all …]
|
/openbsd/gnu/llvm/llvm/lib/Target/AArch64/ |
H A D | AArch64ISelLowering.cpp | 5402 EVT IndexVT = Index.getValueType(); in LowerMGATHER() local 5490 EVT IndexVT = Index.getValueType(); in LowerMSCATTER() local 11189 MVT IndexVT = MVT::v8i8; in GenerateTBL() local 11192 IndexVT = MVT::v16i8; in GenerateTBL() 11216 ISD::INTRINSIC_WO_CHAIN, DL, IndexVT, in GenerateTBL() 11223 ISD::INTRINSIC_WO_CHAIN, DL, IndexVT, in GenerateTBL() 11234 ISD::INTRINSIC_WO_CHAIN, DL, IndexVT, in GenerateTBL() 19408 EVT IndexVT = Index.getValueType(); in foldIndexIntoBase() local 19409 if (!IndexVT.isVector() || IndexVT.getVectorElementType() != MVT::i64) in foldIndexIntoBase() 19466 EVT IndexVT = Index.getValueType(); in findMoreOptimalIndexType() local [all …]
|
H A D | AArch64ISelLowering.h | 1160 bool shouldRemoveExtendFromGSIndex(EVT IndexVT, EVT DataVT) const override;
|
/openbsd/gnu/llvm/llvm/include/llvm/CodeGen/ |
H A D | TargetLowering.h | 1416 virtual bool shouldRemoveExtendFromGSIndex(EVT IndexVT, EVT DataVT) const { in shouldRemoveExtendFromGSIndex() argument
|
/openbsd/gnu/llvm/llvm/lib/CodeGen/SelectionDAG/ |
H A D | LegalizeVectorTypes.cpp | 6379 EVT IndexVT = Index.getValueType(); in WidenVecOp_MSCATTER() local 6381 IndexVT.getVectorElementType(), NumElts); in WidenVecOp_MSCATTER()
|