Home
last modified time | relevance | path

Searched refs:TargetMachine (Results 1 – 25 of 234) sorted by relevance

12345678910

/freebsd-12.1/contrib/llvm/include/llvm/CodeGen/
H A DTargetLoweringObjectFileImpl.h30 class TargetMachine; variable
39 const TargetMachine *TM;
45 void Initialize(MCContext &Ctx, const TargetMachine &TM) override;
75 const TargetMachine &TM,
81 const TargetMachine &TM,
102 void Initialize(MCContext &Ctx, const TargetMachine &TM) override;
120 const TargetMachine &TM,
126 const TargetMachine &TM,
136 const TargetMachine &TM) const override;
145 void Initialize(MCContext &Ctx, const TargetMachine &TM) override;
[all …]
H A DParallelCG.h42 const std::function<std::unique_ptr<TargetMachine>()> &TMFactory,
43 TargetMachine::CodeGenFileType FileType = TargetMachine::CGFT_ObjectFile,
/freebsd-12.1/contrib/llvm/lib/Target/
H A DTargetMachine.cpp35 TargetMachine::TargetMachine(const Target &T, StringRef DataLayoutString, in TargetMachine() function in TargetMachine
43 TargetMachine::~TargetMachine() = default;
45 bool TargetMachine::isPositionIndependent() const { in isPositionIndependent()
54 void TargetMachine::resetTargetOptions(const Function &F) const { in resetTargetOptions()
83 Reloc::Model TargetMachine::getRelocationModel() const { return RM; } in getRelocationModel()
87 CodeModel::Model TargetMachine::getCodeModel() const { return CMModel; } in getCodeModel()
107 bool TargetMachine::shouldAssumeDSOLocal(const Module &M, in shouldAssumeDSOLocal()
203 bool TargetMachine::useEmulatedTLS() const { in useEmulatedTLS()
247 void TargetMachine::getNameWithPrefix(SmallVectorImpl<char> &Name, in getNameWithPrefix()
260 MCSymbol *TargetMachine::getSymbol(const GlobalValue *GV) const { in getSymbol()
[all …]
H A DTargetMachineC.cpp35 static TargetMachine *unwrap(LLVMTargetMachineRef P) { in unwrap()
36 return reinterpret_cast<TargetMachine *>(P); in unwrap()
41 static LLVMTargetMachineRef wrap(const TargetMachine *P) { in wrap()
42 return reinterpret_cast<LLVMTargetMachineRef>(const_cast<TargetMachine *>(P)); in wrap()
190 TargetMachine* TM = unwrap(T); in LLVMTargetMachineEmit()
199 TargetMachine::CodeGenFileType ft; in LLVMTargetMachineEmit()
202 ft = TargetMachine::CGFT_AssemblyFile; in LLVMTargetMachineEmit()
205 ft = TargetMachine::CGFT_ObjectFile; in LLVMTargetMachineEmit()
H A DTargetLoweringObjectFile.cpp41 const TargetMachine &TM) { in Initialize()
117 const GlobalValue *GV, StringRef Suffix, const TargetMachine &TM) const { in getSymbolWithGlobalValueBase()
128 const GlobalValue *GV, const TargetMachine &TM, in getCFIPersonalitySymbol()
144 const TargetMachine &TM){ in getKindForGlobal()
247 const GlobalObject *GO, SectionKind Kind, const TargetMachine &TM) const { in SectionForGlobal()
271 const Function &F, const TargetMachine &TM) const { in getSectionForJumpTable()
308 const GlobalValue *GV, unsigned Encoding, const TargetMachine &TM, in getTTypeGlobalReference()
344 const TargetMachine &TM) const { in getNameWithPrefix()
/freebsd-12.1/contrib/llvm/include/llvm/Target/
H A DTargetLoweringObjectFile.h37 class TargetMachine; variable
75 virtual void Initialize(MCContext &ctx, const TargetMachine &TM);
93 const TargetMachine &TM);
99 const TargetMachine &TM) const;
105 const TargetMachine &TM) const { in SectionForGlobal()
111 const TargetMachine &TM) const;
114 const TargetMachine &TM) const;
124 const TargetMachine &TM) const = 0;
130 const TargetMachine &TM,
138 const TargetMachine &TM) const;
[all …]
H A DTargetMachine.h59 class TargetMachine {
61 TargetMachine(const Target &T, StringRef DataLayoutString,
99 TargetMachine(const TargetMachine &) = delete;
100 void operator=(const TargetMachine &) = delete;
101 virtual ~TargetMachine();
295 class LLVMTargetMachine : public TargetMachine {
/freebsd-12.1/contrib/llvm/lib/Target/Hexagon/
H A DHexagonTargetObjectFile.h20 void Initialize(MCContext &Ctx, const TargetMachine &TM) override;
23 const TargetMachine &TM) const override;
27 const TargetMachine &TM) const override;
30 const TargetMachine &TM) const;
32 bool isSmallDataEnabled(const TargetMachine &TM) const;
46 const TargetMachine &TM) const;
50 const TargetMachine &TM) const;
53 const TargetMachine &TM,
H A DHexagonTargetObjectFile.cpp114 const TargetMachine &TM) { in Initialize()
129 const GlobalObject *GO, SectionKind Kind, const TargetMachine &TM) const { in SelectSectionForGlobal()
167 const GlobalObject *GO, SectionKind Kind, const TargetMachine &TM) const { in getExplicitSectionGlobal()
201 const TargetMachine &TM) const { in isGlobalInSmallSection()
276 bool HexagonTargetObjectFile::isSmallDataEnabled(const TargetMachine &TM) in isSmallDataEnabled()
294 const GlobalValue *GV, const TargetMachine &TM) const { in getSmallestAddressableSize()
344 const GlobalObject *GO, SectionKind Kind, const TargetMachine &TM) const { in selectSmallSectionForGlobal()
452 const GlobalObject *GO, const TargetMachine &TM, const Function *Fn) const { in selectSectionForLookupTable()
/freebsd-12.1/contrib/llvm/lib/Target/Mips/
H A DMipsTargetObjectFile.h22 bool IsGlobalInSmallSection(const GlobalObject *GO, const TargetMachine &TM,
25 const TargetMachine &TM) const;
28 void Initialize(MCContext &Ctx, const TargetMachine &TM) override;
33 const TargetMachine &TM) const;
36 const TargetMachine &TM) const override;
40 const TargetMachine &TM) const;
H A DMipsTargetObjectFile.cpp46 void MipsTargetObjectFile::Initialize(MCContext &Ctx, const TargetMachine &TM){ in Initialize()
72 const GlobalObject *GO, const TargetMachine &TM) const { in IsGlobalInSmallSection()
85 IsGlobalInSmallSection(const GlobalObject *GO, const TargetMachine &TM, in IsGlobalInSmallSection()
97 const TargetMachine &TM) const { in IsGlobalInSmallSectionImpl()
152 const GlobalObject *GO, SectionKind Kind, const TargetMachine &TM) const { in SelectSectionForGlobal()
170 const DataLayout &DL, const Constant *CN, const TargetMachine &TM) const { in IsConstantInSmallSection()
/freebsd-12.1/contrib/llvm/lib/Target/X86/
H A DX86TargetObjectFile.h24 const TargetMachine &TM,
31 const TargetMachine &TM,
55 void Initialize(MCContext &Ctx, const TargetMachine &TM) override;
60 void Initialize(MCContext &Ctx, const TargetMachine &TM) override;
66 void Initialize(MCContext &Ctx, const TargetMachine &TM) override;
71 void Initialize(MCContext &Ctx, const TargetMachine &TM) override;
H A DX86TargetObjectFile.cpp27 const GlobalValue *GV, unsigned Encoding, const TargetMachine &TM, in getTTypeGlobalReference()
45 const GlobalValue *GV, const TargetMachine &TM, in getCFIPersonalitySymbol()
70 const TargetMachine &TM) { in Initialize()
77 const TargetMachine &TM) { in Initialize()
84 const TargetMachine &TM) { in Initialize()
90 const TargetMachine &TM) { in Initialize()
/freebsd-12.1/contrib/llvm/lib/Target/Lanai/
H A DLanaiTargetObjectFile.h21 bool isGlobalInSmallSection(const GlobalObject *GO, const TargetMachine &TM,
24 const TargetMachine &TM) const;
27 void Initialize(MCContext &Ctx, const TargetMachine &TM) override;
32 const TargetMachine &TM) const;
35 const TargetMachine &TM) const override;
H A DLanaiTargetObjectFile.cpp30 const TargetMachine &TM) { in Initialize()
52 const GlobalObject *GO, const TargetMachine &TM) const { in isGlobalInSmallSection()
67 const TargetMachine &TM, in isGlobalInSmallSection()
76 const GlobalObject *GO, const TargetMachine &TM) const { in isGlobalInSmallSectionImpl()
104 const GlobalObject *GO, SectionKind Kind, const TargetMachine &TM) const { in SelectSectionForGlobal()
/freebsd-12.1/contrib/llvm/lib/Target/ARM/
H A DARMTargetObjectFile.h25 void Initialize(MCContext &Ctx, const TargetMachine &TM) override;
29 const TargetMachine &TM,
37 const TargetMachine &TM) const override;
40 const TargetMachine &TM) const override;
H A DARMTargetObjectFile.cpp32 const TargetMachine &TM) { in Initialize()
58 const GlobalValue *GV, unsigned Encoding, const TargetMachine &TM, in getTTypeGlobalReference()
77 const TargetMachine &TM) { in isExecuteOnlyFunction()
85 const GlobalObject *GO, SectionKind SK, const TargetMachine &TM) const { in getExplicitSectionGlobal()
94 const GlobalObject *GO, SectionKind SK, const TargetMachine &TM) const { in SelectSectionForGlobal()
/freebsd-12.1/contrib/llvm/lib/CodeGen/
H A DParallelCG.cpp29 function_ref<std::unique_ptr<TargetMachine>()> TMFactory, in codegen()
30 TargetMachine::CodeGenFileType FileType) { in codegen()
31 std::unique_ptr<TargetMachine> TM = TMFactory(); in codegen()
41 const std::function<std::unique_ptr<TargetMachine>()> &TMFactory, in splitCodeGen()
42 TargetMachine::CodeGenFileType FileType, bool PreserveLocals) { in splitCodeGen()
/freebsd-12.1/contrib/llvm/lib/Target/AArch64/
H A DAArch64TargetObjectFile.h21 void Initialize(MCContext &Ctx, const TargetMachine &TM) override;
31 const TargetMachine &TM,
36 const TargetMachine &TM,
45 const TargetMachine &TM) const override;
H A DAArch64TargetObjectFile.cpp22 const TargetMachine &TM) { in Initialize()
36 const GlobalValue *GV, unsigned Encoding, const TargetMachine &TM, in getTTypeGlobalReference()
57 const GlobalValue *GV, const TargetMachine &TM, in getCFIPersonalitySymbol()
79 const TargetMachine &TM) const { in getNameWithPrefix()
/freebsd-12.1/contrib/llvm/include/llvm/LTO/legacy/
H A DLTOCodeGenerator.h62 class TargetMachine; variable
92 void setFileType(TargetMachine::CodeGenFileType FT) { FileType = FT; } in setFileType()
209 std::unique_ptr<TargetMachine> createTargetMachine();
219 std::unique_ptr<TargetMachine> TargetMach;
242 TargetMachine::CodeGenFileType FileType = TargetMachine::CGFT_ObjectFile;
/freebsd-12.1/contrib/llvm/lib/Target/Sparc/
H A DSparcTargetObjectFile.h18 class TargetMachine; variable
26 void Initialize(MCContext &Ctx, const TargetMachine &TM) override;
30 const TargetMachine &TM,
/freebsd-12.1/contrib/llvm/lib/Target/NVPTX/
H A DNVPTXTargetObjectFile.h25 void Initialize(MCContext &ctx, const TargetMachine &TM) override { in Initialize()
36 const TargetMachine &TM) const override { in getExplicitSectionGlobal()
41 const TargetMachine &TM) const override;
/freebsd-12.1/contrib/llvm/lib/Target/XCore/
H A DXCoreTargetObjectFile.h26 void Initialize(MCContext &Ctx, const TargetMachine &TM) override;
29 const TargetMachine &TM) const override;
32 const TargetMachine &TM) const override;
/freebsd-12.1/contrib/llvm/lib/LTO/
H A DLTOBackend.cpp126 std::unique_ptr<TargetMachine>
147 return std::unique_ptr<TargetMachine>(TheTarget->createTargetMachine( in createTargetMachine()
152 static void runNewPMPasses(Config &Conf, Module &Mod, TargetMachine *TM, in runNewPMPasses()
215 static void runNewPMCustomPasses(Module &Mod, TargetMachine *TM, in runNewPMCustomPasses()
258 static void runOldPMPasses(Config &Conf, Module &Mod, TargetMachine *TM, in runOldPMPasses()
284 bool opt(Config &Conf, TargetMachine *TM, unsigned Task, Module &Mod, in opt()
299 void codegen(Config &Conf, TargetMachine *TM, AddStreamFn AddStream, in codegen()
336 void splitCodeGen(Config &C, TargetMachine *TM, AddStreamFn AddStream, in splitCodeGen()
367 std::unique_ptr<TargetMachine> TM = in splitCodeGen()
418 std::unique_ptr<TargetMachine> TM = createTargetMachine(C, *TOrErr, *Mod); in backend()
[all …]

12345678910