Home
last modified time | relevance | path

Searched refs:MachineModuleInfo (Results 1 – 25 of 82) sorted by relevance

1234

/llvm-project-15.0.7/llvm/include/llvm/CodeGen/
H A DMachineModuleInfo.h74 class MachineModuleInfo {
126 MachineModuleInfo &operator=(MachineModuleInfo &&MMII) = delete;
129 explicit MachineModuleInfo(const LLVMTargetMachine *TM = nullptr);
131 explicit MachineModuleInfo(const LLVMTargetMachine *TM,
134 MachineModuleInfo(MachineModuleInfo &&MMII);
136 ~MachineModuleInfo();
215 MachineModuleInfo MMI;
228 MachineModuleInfo &getMMI() { return MMI; } in getMMI()
229 const MachineModuleInfo &getMMI() const { return MMI; } in getMMI()
241 using Result = MachineModuleInfo;
[all …]
H A DMachineModuleInfoImpls.h42 MachineModuleInfoMachO(const MachineModuleInfo &) {} in MachineModuleInfoMachO() argument
71 MachineModuleInfoELF(const MachineModuleInfo &) {} in MachineModuleInfoELF() argument
93 MachineModuleInfoCOFF(const MachineModuleInfo &) {} in MachineModuleInfoCOFF() argument
111 MachineModuleInfoWasm(const MachineModuleInfo &) {} in MachineModuleInfoWasm() argument
H A DIndirectThunks.h30 void createThunkFunction(MachineModuleInfo &MMI, StringRef Name,
39 bool run(MachineModuleInfo &MMI, MachineFunction &MF);
43 void ThunkInserter<Derived>::createThunkFunction(MachineModuleInfo &MMI, in createThunkFunction()
86 bool ThunkInserter<Derived>::run(MachineModuleInfo &MMI, MachineFunction &MF) { in run()
H A DTargetLoweringObjectFileImpl.h25 class MachineModuleInfo; variable
91 MachineModuleInfo *MMI,
97 MachineModuleInfo *MMI) const override;
142 MachineModuleInfo *MMI,
148 MachineModuleInfo *MMI) const override;
154 MachineModuleInfo *MMI,
H A DMachineModuleSlotTracker.h18 class MachineModuleInfo; variable
24 const MachineModuleInfo &TheMMI;
H A DDebugHandlerBase.h28 class MachineModuleInfo; variable
61 MachineModuleInfo *MMI;
H A DTailDuplicator.h33 class MachineModuleInfo; variable
43 const MachineModuleInfo *MMI;
/llvm-project-15.0.7/llvm/lib/CodeGen/
H A DMachineModuleInfo.cpp41 void MachineModuleInfo::initialize() { in initialize()
49 void MachineModuleInfo::finalize() { in finalize()
59 MachineModuleInfo::MachineModuleInfo(MachineModuleInfo &&MMI) in MachineModuleInfo() function in MachineModuleInfo
72 MachineModuleInfo::MachineModuleInfo(const LLVMTargetMachine *TM) in MachineModuleInfo() function in MachineModuleInfo
80 MachineModuleInfo::MachineModuleInfo(const LLVMTargetMachine *TM, in MachineModuleInfo() function in MachineModuleInfo
90 MachineModuleInfo::~MachineModuleInfo() { finalize(); } in ~MachineModuleInfo()
132 void MachineModuleInfo::deleteMachineFunctionFor(Function &F) { in deleteMachineFunctionFor()
138 void MachineModuleInfo::insertFunction(const Function &F, in insertFunction()
160 MachineModuleInfo &MMI = in runOnFunction()
248 MachineModuleInfo MachineModuleAnalysis::run(Module &M, in run()
[all …]
H A DMachineOutliner.cpp438 MachineModuleInfo &MMI);
444 void initSizeRemarkInfo(const Module &M, const MachineModuleInfo &MMI,
450 emitInstrCountChangedRemark(const Module &M, const MachineModuleInfo &MMI,
654 MachineModuleInfo &MMI = getAnalysis<MachineModuleInfoWrapperPass>().getMMI(); in createOutlinedFunction()
877 MachineModuleInfo &MMI) { in populateMapper()
934 const Module &M, const MachineModuleInfo &MMI, in initSizeRemarkInfo()
950 const Module &M, const MachineModuleInfo &MMI, in emitInstrCountChangedRemark()
1030 MachineModuleInfo &MMI = getAnalysis<MachineModuleInfoWrapperPass>().getMMI(); in doOutline()
H A DMachineDebugify.cpp33 bool applyDebugifyMetadataToMachineFunction(MachineModuleInfo &MMI, in applyDebugifyMetadataToMachineFunction()
169 MachineModuleInfo &MMI = in runOnModule()
/llvm-project-15.0.7/llvm/lib/Target/X86/
H A DX86TargetObjectFile.h23 MachineModuleInfo *MMI,
30 MachineModuleInfo *MMI) const override;
35 MachineModuleInfo *MMI,
H A DX86TargetObjectFile.cpp20 MachineModuleInfo *MMI, MCStreamer &Streamer) const { in getTTypeGlobalReference()
38 MachineModuleInfo *MMI) const { in getCFIPersonalitySymbol()
44 int64_t Offset, MachineModuleInfo *MMI, MCStreamer &Streamer) const { in getIndirectSymViaGOTPCRel()
H A DX86IndirectThunks.cpp70 void insertThunks(MachineModuleInfo &MMI);
79 void insertThunks(MachineModuleInfo &MMI) { in insertThunks()
124 static bool runTIs(MachineModuleInfo &MMI, MachineFunction &MF, in runTIs()
135 void RetpolineThunkInserter::insertThunks(MachineModuleInfo &MMI) { in insertThunks()
/llvm-project-15.0.7/llvm/lib/Target/AArch64/
H A DAArch64TargetObjectFile.h35 MachineModuleInfo *MMI,
40 MachineModuleInfo *MMI) const override;
45 MachineModuleInfo *MMI,
H A DAArch64TargetObjectFile.cpp34 MachineModuleInfo *MMI, MCStreamer &Streamer) const { in getTTypeGlobalReference()
55 MachineModuleInfo *MMI) const { in getCFIPersonalitySymbol()
61 int64_t Offset, MachineModuleInfo *MMI, MCStreamer &Streamer) const { in getIndirectSymViaGOTPCRel()
H A DAArch64LowerHomogeneousPrologEpilog.cpp47 AArch64LowerHomogeneousPE(Module *M, MachineModuleInfo *MMI) in AArch64LowerHomogeneousPE()
55 MachineModuleInfo *MMI;
106 MachineModuleInfo *MMI = in runOnModule()
157 MachineModuleInfo *MMI, in createFrameHelperMachineFunction()
272 static Function *getOrCreateFrameHelper(Module *M, MachineModuleInfo *MMI, in getOrCreateFrameHelper()
/llvm-project-15.0.7/llvm/unittests/CodeGen/GlobalISel/
H A DGISelMITest.h60 MachineModuleInfo &MMI) { in parseMIR()
78 static std::pair<std::unique_ptr<Module>, std::unique_ptr<MachineModuleInfo>>
82 auto MMI = std::make_unique<MachineModuleInfo>(&TM); in createDummyModule()
89 const MachineModuleInfo *MMI) { in getMFFromMMI()
135 std::pair<std::unique_ptr<Module>, std::unique_ptr<MachineModuleInfo>>
/llvm-project-15.0.7/llvm/include/llvm/Target/
H A DTargetLoweringObjectFile.h30 class MachineModuleInfo; variable
154 MachineModuleInfo *MMI,
166 MachineModuleInfo *MMI) const;
237 MachineModuleInfo *MMI, in getIndirectSymViaGOTPCRel()
/llvm-project-15.0.7/llvm/include/llvm/CodeGen/MIRParser/
H A DMIRParser.h35 class MachineModuleInfo; variable
63 bool parseMachineFunctions(Module &M, MachineModuleInfo &MMI);
/llvm-project-15.0.7/llvm/unittests/MIR/
H A DMachineMetadata.cpp80 const char *FnName, MachineModuleInfo &MMI) { in parseMIR()
229 MachineModuleInfo MMI(TM.get()); in TEST_F()
340 MachineModuleInfo MMI(TM.get()); in TEST_F()
378 MachineModuleInfo MMI(TM.get()); in TEST_F()
476 MachineModuleInfo MMI(TM.get()); in TEST_F()
565 MachineModuleInfo MMI(TM.get()); in TEST_F()
596 MachineModuleInfo MMI(TM.get()); in TEST_F()
/llvm-project-15.0.7/llvm/lib/CodeGen/AsmPrinter/
H A DEHStreamer.h25 class MachineModuleInfo; variable
36 MachineModuleInfo *MMI;
/llvm-project-15.0.7/llvm/unittests/tools/llvm-exegesis/X86/
H A DSnippetRepetitorTest.cpp37 MMI = std::make_unique<MachineModuleInfo>(TM.get()); in SetUp()
56 std::unique_ptr<MachineModuleInfo> MMI;
/llvm-project-15.0.7/llvm/lib/Target/SPIRV/
H A DSPIRVModuleAnalysis.h26 class MachineModuleInfo; variable
146 MachineModuleInfo *MMI;
/llvm-project-15.0.7/llvm/unittests/Target/WebAssembly/
H A DWebAssemblyExceptionInfoTest.cpp45 const char *FuncName, MachineModuleInfo &MMI) { in parseMIR()
158 MachineModuleInfo MMI(TM.get()); in TEST()
333 MachineModuleInfo MMI(TM.get()); in TEST()
/llvm-project-15.0.7/llvm/unittests/Target/X86/
H A DMachineSizeOptsTest.cpp44 std::unique_ptr<MachineModuleInfo> MMI;
79 MMI = std::make_unique<MachineModuleInfo>(TM.get()); in SetUp()

1234