Home
last modified time | relevance | path

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

123

/freebsd-src/contrib/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 {
130 MachineModuleInfo &operator=(MachineModuleInfo &&MMII) = delete;
133 explicit MachineModuleInfo(const LLVMTargetMachine *TM = nullptr);
135 explicit MachineModuleInfo(const LLVMTargetMachine *TM,
138 MachineModuleInfo(MachineModuleInf in getTarget()
[all...]
H A DMachineModuleInfoImpls.h19 #include "llvm/CodeGen/MachineModuleInfo.h"
47 MachineModuleInfoMachO(const MachineModuleInfo &) {} in getGVStubEntry()
89 MachineModuleInfoELF(const MachineModuleInfo &) {}
120 MachineModuleInfoCOFF(const MachineModuleInfo &) {}
138 MachineModuleInfoWasm(const MachineModuleInfo &) {}
42 MachineModuleInfoMachO(const MachineModuleInfo &) MachineModuleInfoMachO() argument
71 MachineModuleInfoELF(const MachineModuleInfo &) MachineModuleInfoELF() argument
93 MachineModuleInfoCOFF(const MachineModuleInfo &) MachineModuleInfoCOFF() argument
111 MachineModuleInfoWasm(const MachineModuleInfo &) MachineModuleInfoWasm() argument
H A DIndirectThunks.h21 #include "llvm/CodeGen/MachineModuleInfo.h"
77 void createThunkFunction(MachineModuleInfo &MMI, StringRef Name, in createThunkFunction()
96 InsertedThunksTy insertThunks(MachineModuleInfo &MMI, MachineFunction &MF, in run()
115 bool run(MachineModuleInfo &MMI, MachineFunction &MF); in run()
120 MachineModuleInfo &MMI, StringRef Name, bool Comdat,
165 bool ThunkInserter<Derived, InsertedThunksTy>::run(MachineModuleInfo &MMI,
214 static bool runTIs(MachineModuleInfo &MMI, MachineFunction &MF,
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
65 MachineModuleInfo *MMI = nullptr;
H A DTailDuplicator.h33 class MachineModuleInfo; variable
/freebsd-src/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineModuleInfo.cpp1 //===-- llvm/CodeGen/MachineModuleInfo.cpp ----------------------*- C++ -*-===//
9 #include "llvm/CodeGen/MachineModuleInfo.h"
41 void MachineModuleInfo::initialize() { in initialize()
49 void MachineModuleInfo::finalize() { in finalize()
57 MachineModuleInfo::MachineModuleInfo(MachineModuleInfo &&MMI) in MachineModuleInfo() function in MachineModuleInfo
69 MachineModuleInfo::MachineModuleInfo(const LLVMTargetMachine *TM) in MachineModuleInfo() function in MachineModuleInfo
77 MachineModuleInfo function in MachineModuleInfo
[all...]
H A DMachineOutliner.cpp64 #include "llvm/CodeGen/MachineModuleInfo.h"
493 MachineModuleInfo &MMI);
499 void initSizeRemarkInfo(const Module &M, const MachineModuleInfo &MMI,
505 emitInstrCountChangedRemark(const Module &M, const MachineModuleInfo &MMI,
734 MachineModuleInfo &MMI = getAnalysis<MachineModuleInfoWrapperPass>().getMMI(); in createOutlinedFunction()
992 MachineModuleInfo &MMI) { in populateMapper()
1065 const Module &M, const MachineModuleInfo &MMI, in initSizeRemarkInfo()
1081 const Module &M, const MachineModuleInfo &MMI, in emitInstrCountChangedRemark()
1161 MachineModuleInfo &MMI = getAnalysis<MachineModuleInfoWrapperPass>().getMMI(); in doOutline()
H A DMachineDebugify.cpp20 #include "llvm/CodeGen/MachineModuleInfo.h"
33 bool applyDebugifyMetadataToMachineFunction(MachineModuleInfo &MMI, in applyDebugifyMetadataToMachineFunction()
193 MachineModuleInfo &MMI =
/freebsd-src/contrib/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.cpp36 #include "llvm/CodeGen/MachineModuleInfo.h"
70 bool insertThunks(MachineModuleInfo &MMI, MachineFunction &MF, in mayUseThunk()
80 bool insertThunks(MachineModuleInfo &MMI, MachineFunction &MF, in mayUseThunk()
119 bool RetpolineThunkInserter::insertThunks(MachineModuleInfo &MMI,
/freebsd-src/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64TargetObjectFile.h31 MachineModuleInfo *MMI,
35 MachineModuleInfo *MMI, const MCSymbol *RawSym,
48 MachineModuleInfo *MMI,
53 MachineModuleInfo *MMI) const override;
58 MachineModuleInfo *MMI,
65 MachineModuleInfo *MMI, const MCSymbol *RawSym,
H A DAArch64TargetObjectFile.cpp34 int64_t Offset, MachineModuleInfo *MMI, MCStreamer &Streamer) const { in getIndirectSymViaGOTPCRel()
48 MachineModuleInfo *MMI, MCStreamer &Streamer) const { in getTTypeGlobalReference()
69 MachineModuleInfo *MMI) const { in getIndirectSymViaGOTPCRel()
75 int64_t Offset, MachineModuleInfo *MMI, MCStreamer &Streamer) const { in getIndirectSymViaGOTPCRel()
98 MCContext &Ctx, const TargetMachine &TM, MachineModuleInfo *MMI,
122 const TargetMachine &TM, MachineModuleInfo *MMI, const MCSymbol *RawSym,
130 const TargetMachine &TM, MachineModuleInfo *MMI, const MCSymbol *RawSym,
H A DAArch64LowerHomogeneousPrologEpilog.cpp22 #include "llvm/CodeGen/MachineModuleInfo.h"
49 AArch64LowerHomogeneousPE(Module *M, MachineModuleInfo *MMI) in AArch64LowerHomogeneousPE()
57 MachineModuleInfo *MMI;
108 MachineModuleInfo *MMI = in runOnModule()
162 MachineModuleInfo *MMI, in createFrameHelperMachineFunction()
313 static Function *getOrCreateFrameHelper(Module *M, MachineModuleInfo *MMI, in getOrCreateFrameHelper()
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 populateThunk()
257 bool SLSHardeningInserter::hardenReturnsAndBRs(MachineModuleInfo &MMI, in ConvertBLRToBL()
384 MachineModuleInfo &MMI, MachineBasicBlock &MBB, in hardenBLRs()
490 bool SLSHardeningInserter::hardenBLRs(MachineModuleInfo &MMI,
/freebsd-src/contrib/llvm-project/llvm/include/llvm/Target/
H A DTargetLoweringObjectFile.h30 class MachineModuleInfo; variable
154 MachineModuleInfo *MMI,
166 MachineModuleInfo *MMI) const;
237 MachineModuleInfo *MMI, in getIndirectSymViaGOTPCRel()
/freebsd-src/contrib/llvm-project/llvm/include/llvm/CodeGen/MIRParser/
H A DMIRParser.h33 class MachineModuleInfo; variable
62 /// MachineModuleInfo \p MMI.
65 bool parseMachineFunctions(Module &M, MachineModuleInfo &MMI);
/freebsd-src/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/
H A DEHStreamer.h25 class MachineModuleInfo; variable
36 MachineModuleInfo *MMI;
/freebsd-src/contrib/llvm-project/llvm/lib/Target/Sparc/
H A DSparcTargetObjectFile.h28 MachineModuleInfo *MMI,
H A DSparcTargetObjectFile.cpp25 MachineModuleInfo *MMI, MCStreamer &Streamer) const { in getTTypeGlobalReference()
/freebsd-src/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUMachineModuleInfo.cpp21 AMDGPUMachineModuleInfo::AMDGPUMachineModuleInfo(const MachineModuleInfo &MMI) in AMDGPUMachineModuleInfo()
/freebsd-src/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMTargetObjectFile.h32 MachineModuleInfo *MMI,
40 MachineModuleInfo *MMI,
/freebsd-src/contrib/llvm-project/llvm/lib/Target/SPIRV/
H A DSPIRVModuleAnalysis.h28 class MachineModuleInfo; variable
231 MachineModuleInfo *MMI;

123