/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | MachineModuleInfo.h | 1 //===-- llvm/CodeGen/MachineModuleInfo.h ------------------------*- C++ -*-===// 17 // The following information can be retrieved from the MachineModuleInfo. 53 /// accessed/created with MachineModuleInfo::getObjFileInfo and destroyed when 54 /// the MachineModuleInfo is destroyed. 82 class MachineModuleInfo { 109 MachineModuleInfo &operator=(MachineModuleInfo &&MMII) = delete; 112 explicit MachineModuleInfo(const TargetMachine *TM = nullptr); 114 explicit MachineModuleInfo(const TargetMachine *TM, MCContext *ExtContext); 116 MachineModuleInfo(MachineModuleInf [all...] |
H A D | IndirectThunks.h | 77 void createThunkFunction(MachineModuleInfo &MMI, StringRef Name, 96 InsertedThunksTy insertThunks(MachineModuleInfo &MMI, MachineFunction &MF, 115 bool run(MachineModuleInfo &MMI, MachineFunction &MF); 120 MachineModuleInfo &MMI, StringRef Name, bool Comdat, in createThunkFunction() 165 bool ThunkInserter<Derived, InsertedThunksTy>::run(MachineModuleInfo &MMI, in run() 214 static bool runTIs(MachineModuleInfo &MMI, MachineFunction &MF, in runTIs()
|
H A D | MachineModuleInfoImpls.h | 19 #include "llvm/CodeGen/MachineModuleInfo.h" 47 MachineModuleInfoMachO(const MachineModuleInfo &) {} in getGVStubEntry() 93 MachineModuleInfoELF(const MachineModuleInfo &); 126 MachineModuleInfoCOFF(const MachineModuleInfo &) {} 144 MachineModuleInfoWasm(const MachineModuleInfo &) {} 42 MachineModuleInfoMachO(const MachineModuleInfo &) MachineModuleInfoMachO() argument 81 MachineModuleInfoELF(const MachineModuleInfo &) MachineModuleInfoELF() argument 113 MachineModuleInfoCOFF(const MachineModuleInfo &) MachineModuleInfoCOFF() argument 131 MachineModuleInfoWasm(const MachineModuleInfo &) MachineModuleInfoWasm() argument
|
H A D | TargetLoweringObjectFileImpl.h | 25 class MachineModuleInfo; variable 56 const MachineModuleInfo *MMI) const override; 61 const MachineModuleInfo *MMI) const; 102 MachineModuleInfo *MMI, 108 MachineModuleInfo *MMI) const override; 155 MachineModuleInfo *MMI, 161 MachineModuleInfo *MMI) const override; 167 MachineModuleInfo *MMI,
|
H A D | MachineModuleSlotTracker.h | 1 //===-- llvm/CodeGen/MachineModuleInfo.h ------------------------*- C++ -*-===// 18 class MachineModuleInfo; variable 24 const MachineModuleInfo &TheMMI; 36 MachineModuleSlotTracker(const MachineModuleInfo &MMI,
|
H A D | DebugHandlerBase.h | 28 class MachineModuleInfo; variable 61 MachineModuleInfo *MMI = nullptr;
|
H A D | TailDuplicator.h | 33 class MachineModuleInfo; variable
|
/llvm-project/llvm/lib/CodeGen/ |
H A D | MachineModuleInfo.cpp | 1 //===-- llvm/CodeGen/MachineModuleInfo.cpp ----------------------*- C++ -*-===// 9 #include "llvm/CodeGen/MachineModuleInfo.h" 27 void MachineModuleInfo::initialize() { 32 void MachineModuleInfo::finalize() { 40 MachineModuleInfo::MachineModuleInfo(MachineModuleInfo &&MMI) 51 MachineModuleInfo::MachineModuleInfo(const TargetMachine *TM) in finalize() 59 MachineModuleInfo in MachineModuleInfo() 57 MachineModuleInfo::MachineModuleInfo(MachineModuleInfo &&MMI) MachineModuleInfo() function in MachineModuleInfo 69 MachineModuleInfo::MachineModuleInfo(const LLVMTargetMachine *TM) MachineModuleInfo() function in MachineModuleInfo 77 MachineModuleInfo::MachineModuleInfo(const LLVMTargetMachine *TM, MachineModuleInfo() function in MachineModuleInfo [all...] |
H A D | MachineOutliner.cpp | 66 #include "llvm/CodeGen/MachineModuleInfo.h" 154 const MachineModuleInfo &MMI; 405 InstructionMapper(const MachineModuleInfo &MMI_) : MMI(MMI_) { 428 MachineModuleInfo *MMI = nullptr; in getAnalysisUsage() 932 MachineModuleInfo &MMI = getAnalysis<MachineModuleInfoWrapperPass>().getMMI(); in outline()
|
/llvm-project/llvm/lib/Target/AArch64/ |
H A D | AArch64TargetObjectFile.h | 31 MachineModuleInfo *MMI, 35 MachineModuleInfo *MMI, const MCSymbol *RawSym, 41 const MachineModuleInfo *MMI) const override; 52 MachineModuleInfo *MMI, 57 MachineModuleInfo *MMI) const override; 62 MachineModuleInfo *MMI, 69 MachineModuleInfo *MMI, const MCSymbol *RawSym,
|
H A D | AArch64TargetObjectFile.cpp | 34 const MachineModuleInfo *MMI) const { in getIndirectSymViaGOTPCRel() 49 int64_t Offset, MachineModuleInfo *MMI, MCStreamer &Streamer) const { in getTTypeGlobalReference() 63 MachineModuleInfo *MMI, MCStreamer &Streamer) const { in getTTypeGlobalReference() 84 MachineModuleInfo *MMI) const { in getIndirectSymViaGOTPCRel() 90 int64_t Offset, MachineModuleInfo *MMI, MCStreamer &Streamer) const { in getNameWithPrefix() 113 MCContext &Ctx, const TargetMachine &TM, MachineModuleInfo *MMI, in getAuthPtrSlotSymbolHelper() 137 const TargetMachine &TM, MachineModuleInfo *MMI, const MCSymbol *RawSym, 145 const TargetMachine &TM, MachineModuleInfo *MMI, const MCSymbol *RawSym,
|
H A D | AArch64SLSHardening.cpp | 148 ThunksSet insertThunks(MachineModuleInfo &MMI, MachineFunction &MF, 155 bool hardenReturnsAndBRs(MachineModuleInfo &MMI, MachineBasicBlock &MBB); 156 bool hardenBLRs(MachineModuleInfo &MMI, MachineBasicBlock &MBB, 159 void convertBLRToBL(MachineModuleInfo &MMI, MachineBasicBlock &MBB, 243 ThunksSet SLSHardeningInserter::insertThunks(MachineModuleInfo &MMI, in convertBLRToBL() 257 bool SLSHardeningInserter::hardenReturnsAndBRs(MachineModuleInfo &MMI, in convertBLRToBL() 384 MachineModuleInfo &MMI, MachineBasicBlock &MBB, in createAArch64SLSHardeningPass() 490 bool SLSHardeningInserter::hardenBLRs(MachineModuleInfo &MMI,
|
/llvm-project/llvm/lib/Target/X86/ |
H A D | X86TargetObjectFile.h | 23 MachineModuleInfo *MMI, 30 MachineModuleInfo *MMI) const override; 35 MachineModuleInfo *MMI, 59 MachineModuleInfo *MMI,
|
H A D | X86TargetObjectFile.cpp | 20 MachineModuleInfo *MMI, MCStreamer &Streamer) const { in getTTypeGlobalReference() 38 MachineModuleInfo *MMI) const { in getCFIPersonalitySymbol() 44 int64_t Offset, MachineModuleInfo *MMI, MCStreamer &Streamer) const { in getIndirectSymViaGOTPCRel() 62 int64_t Offset, MachineModuleInfo *MMI, MCStreamer &Streamer) const { in getIndirectSymViaGOTPCRel()
|
H A D | X86IndirectThunks.cpp | 35 #include "llvm/CodeGen/MachineModuleInfo.h" 64 bool insertThunks(MachineModuleInfo &MMI, MachineFunction &MF, in mayUseThunk() 74 bool insertThunks(MachineModuleInfo &MMI, MachineFunction &MF, 113 bool RetpolineThunkInserter::insertThunks(MachineModuleInfo &MMI,
|
/llvm-project/llvm/unittests/CodeGen/GlobalISel/ |
H A D | GISelMITest.h | 19 #include "llvm/CodeGen/MachineModuleInfo.h" 58 const TargetMachine &TM, StringRef MIRCode, MachineModuleInfo &MMI) { in parseMIR() 76 static std::pair<std::unique_ptr<Module>, std::unique_ptr<MachineModuleInfo>> in parseMIR() 80 auto MMI = std::make_unique<MachineModuleInfo>(&TM); in createDummyModule() 86 const MachineModuleInfo *MMI) { in createDummyModule() 132 std::pair<std::unique_ptr<Module>, std::unique_ptr<MachineModuleInfo>>
|
/llvm-project/llvm/include/llvm/Target/ |
H A D | TargetLoweringObjectFile.h | 31 class MachineModuleInfo; 87 const MachineModuleInfo *MMI) const; 163 MachineModuleInfo *MMI, 175 MachineModuleInfo *MMI) const; 246 MachineModuleInfo *MMI, in getSectionForCommandLines() 30 class MachineModuleInfo; global() variable
|
/llvm-project/llvm/unittests/MIR/ |
H A D | MachineMetadata.cpp | 14 #include "llvm/CodeGen/MachineModuleInfo.h" 81 MachineModuleInfo &MMI) { in parseMIR() 227 MachineModuleInfo MMI(TM.get()); in TEST_F() 338 MachineModuleInfo MMI(TM.get()); in TEST_F() 376 MachineModuleInfo MMI(TM.get()); in TEST_F() 474 MachineModuleInfo MMI(TM.get()); in TEST_F() 563 MachineModuleInfo MMI(TM.get()); in TEST_F() 594 MachineModuleInfo MMI(TM.get()); in TEST_F()
|
/llvm-project/llvm/lib/Target/ARM/ |
H A D | ARMTargetObjectFile.h | 32 MachineModuleInfo *MMI, 40 MachineModuleInfo *MMI,
|
H A D | ARMTargetObjectFile.cpp | 62 int64_t Offset, MachineModuleInfo *MMI, MCStreamer &Streamer) const { in getIndirectSymViaGOTPCRel() 78 MachineModuleInfo *MMI, MCStreamer &Streamer) const { in getTTypeGlobalReference()
|
/llvm-project/llvm/include/llvm/CodeGen/MIRParser/ |
H A D | MIRParser.h | 33 class MachineModuleInfo; variable 65 bool parseMachineFunctions(Module &M, MachineModuleInfo &MMI);
|
/llvm-project/llvm/tools/llvm-reduce/ |
H A D | ReducerWorkItem.h | 17 class MachineModuleInfo; variable 28 std::unique_ptr<MachineModuleInfo> MMI;
|
/llvm-project/llvm/lib/CodeGen/AsmPrinter/ |
H A D | EHStreamer.h | 25 class MachineModuleInfo; variable 36 MachineModuleInfo *MMI;
|
/llvm-project/llvm/unittests/CodeGen/ |
H A D | PassManagerTest.cpp | 17 #include "llvm/CodeGen/MachineModuleInfo.h" 109 MachineModuleInfo &MMI = MAM.getResult<MachineModuleAnalysis>(M).getMMI(); in run() 184 MachineModuleInfo MMI(TM.get()); in TEST_F() 233 MachineModuleInfo MMI(TM.get()); in TEST_F()
|
/llvm-project/llvm/unittests/tools/llvm-exegesis/X86/ |
H A D | SnippetRepetitorTest.cpp | 37 MMI = std::make_unique<MachineModuleInfo>(TM.get()); in SetUp() 61 std::unique_ptr<MachineModuleInfo> MMI;
|