Home
last modified time | relevance | path

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

1234

/llvm-project/llvm/include/llvm/CodeGen/
H A DMachineModuleInfo.h1 //===-- 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 DIndirectThunks.h77 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 DMachineModuleInfoImpls.h19 #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 DTargetLoweringObjectFileImpl.h25 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 DMachineModuleSlotTracker.h1 //===-- llvm/CodeGen/MachineModuleInfo.h ------------------------*- C++ -*-===//
18 class MachineModuleInfo; variable
24 const MachineModuleInfo &TheMMI;
36 MachineModuleSlotTracker(const MachineModuleInfo &MMI,
H A DDebugHandlerBase.h28 class MachineModuleInfo; variable
61 MachineModuleInfo *MMI = nullptr;
H A DTailDuplicator.h33 class MachineModuleInfo; variable
/llvm-project/llvm/lib/CodeGen/
H A DMachineModuleInfo.cpp1 //===-- 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 DMachineOutliner.cpp66 #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 DAArch64TargetObjectFile.h31 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 DAArch64TargetObjectFile.cpp34 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 DAArch64SLSHardening.cpp148 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 DX86TargetObjectFile.h23 MachineModuleInfo *MMI,
30 MachineModuleInfo *MMI) const override;
35 MachineModuleInfo *MMI,
59 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()
62 int64_t Offset, MachineModuleInfo *MMI, MCStreamer &Streamer) const { in getIndirectSymViaGOTPCRel()
H A DX86IndirectThunks.cpp35 #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 DGISelMITest.h19 #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 DTargetLoweringObjectFile.h31 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 DMachineMetadata.cpp14 #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 DARMTargetObjectFile.h32 MachineModuleInfo *MMI,
40 MachineModuleInfo *MMI,
H A DARMTargetObjectFile.cpp62 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 DMIRParser.h33 class MachineModuleInfo; variable
65 bool parseMachineFunctions(Module &M, MachineModuleInfo &MMI);
/llvm-project/llvm/tools/llvm-reduce/
H A DReducerWorkItem.h17 class MachineModuleInfo; variable
28 std::unique_ptr<MachineModuleInfo> MMI;
/llvm-project/llvm/lib/CodeGen/AsmPrinter/
H A DEHStreamer.h25 class MachineModuleInfo; variable
36 MachineModuleInfo *MMI;
/llvm-project/llvm/unittests/CodeGen/
H A DPassManagerTest.cpp17 #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 DSnippetRepetitorTest.cpp37 MMI = std::make_unique<MachineModuleInfo>(TM.get()); in SetUp()
61 std::unique_ptr<MachineModuleInfo> MMI;

1234