Home
last modified time | relevance | path

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

12345678910>>...17

/llvm-project/llvm/include/llvm/CodeGen/
H A DTargetLoweringObjectFileImpl.h32 class TargetMachine; variable
47 void Initialize(MCContext &Ctx, const TargetMachine &TM) override;
72 const TargetMachine &TM) const override;
75 const TargetMachine &TM) const override;
78 const TargetMachine &TM) const override;
80 getSectionForJumpTable(const Function &F, const TargetMachine &TM,
83 const TargetMachine &TM) const override;
88 const TargetMachine &TM) const override;
92 const TargetMachine &TM) const override;
101 const TargetMachine
[all...]
H A DPseudoSourceValue.h24 class TargetMachine; variable
58 explicit PseudoSourceValue(unsigned Kind, const TargetMachine &TM);
94 explicit FixedStackPseudoSourceValue(int FI, const TargetMachine &TM) in FixedStackPseudoSourceValue()
114 CallEntryPseudoSourceValue(unsigned Kind, const TargetMachine &TM);
127 GlobalValuePseudoSourceValue(const GlobalValue *GV, const TargetMachine &TM);
141 ExternalSymbolPseudoSourceValue(const char *ES, const TargetMachine &TM);
H A DPreISelIntrinsicLowering.h21 class TargetMachine; variable
25 const TargetMachine *TM;
27 PreISelIntrinsicLoweringPass(const TargetMachine *TM) : TM(TM) {} in PreISelIntrinsicLoweringPass()
H A DIndirectBrExpand.h16 class TargetMachine; variable
19 const TargetMachine *TM;
22 IndirectBrExpandPass(const TargetMachine *TM) : TM(TM) {} in IndirectBrExpandPass()
H A DInterleavedAccess.h22 class TargetMachine; variable
25 const TargetMachine *TM;
28 explicit InterleavedAccessPass(const TargetMachine *TM) : TM(TM) {} in InterleavedAccessPass()
H A DSelectOptimize.h22 class TargetMachine; variable
25 const TargetMachine *TM;
28 explicit SelectOptimizePass(const TargetMachine *TM) : TM(TM) {} in SelectOptimizePass()
H A DSafeStack.h16 class TargetMachine; variable
19 const TargetMachine *TM;
22 explicit SafeStackPass(const TargetMachine *TM_) : TM(TM_) {} in SafeStackPass()
H A DSjLjEHPrepare.h16 class TargetMachine; variable
19 const TargetMachine *TM;
22 explicit SjLjEHPreparePass(const TargetMachine *TM) : TM(TM) {} in SjLjEHPreparePass()
H A DInterleavedLoadCombine.h16 class TargetMachine; variable
20 const TargetMachine *TM;
23 explicit InterleavedLoadCombinePass(const TargetMachine *TM) : TM(TM) {} in InterleavedLoadCombinePass()
/llvm-project/llvm/include/llvm/Target/
H A DTargetLoweringObjectFile.h43 class TargetMachine;
69 const TargetMachine *TM = nullptr;
83 virtual void Initialize(MCContext &ctx, const TargetMachine &TM);
110 const TargetMachine &TM) const;
114 const TargetMachine &TM) const;
119 const TargetMachine &TM);
125 const TargetMachine &TM) const;
131 const TargetMachine &TM) const;
135 const TargetMachine &TM) const; in getSectionForLSDA() argument
138 const TargetMachine in getSectionForLSDA()
42 class TargetMachine; global() variable
[all...]
/llvm-project/llvm/lib/Target/
H A DTargetMachine.cpp1 //===-- TargetMachine.cpp - General Target Information ---------------------==//
13 #include "llvm/Target/TargetMachine.h"
35 // TargetMachine Class in TargetMachine()
38 TargetMachine::TargetMachine(const Target &T, StringRef DataLayoutString, in TargetMachine()
46 TargetMachine::~TargetMachine() = default; in isLargeGlobalValue()
48 bool TargetMachine::isLargeGlobalValue(const GlobalValue *GVal) const { in isLargeGlobalValue()
122 bool TargetMachine::isPositionIndependent() const {
131 // a) global state on the TargetMachine i in resetTargetOptions()
33 TargetMachine::TargetMachine(const Target &T, StringRef DataLayoutString, TargetMachine() function in TargetMachine
[all...]
H A DTargetLoweringObjectFile.cpp29 #include "llvm/Target/TargetMachine.h"
41 const TargetMachine &TM) { in Initialize()
128 const GlobalValue *GV, StringRef Suffix, const TargetMachine &TM) const { in getSymbolWithGlobalValueBase()
139 const GlobalValue *GV, const TargetMachine &TM, in getCFIPersonalitySymbol()
200 const TargetMachine &TM){ in getKindForGlobal()
321 const GlobalObject *GO, SectionKind Kind, const TargetMachine &TM) const { in SectionForGlobal()
345 const TargetMachine &TM) const { in SectionForGlobal()
350 const Function &F, const TargetMachine &TM) const { in getSectionForJumpTable()
355 const Function &F, const TargetMachine &TM, in getSectionForJumpTable()
391 const TargetMachine in getUniqueSectionForFunction()
[all...]
/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPU.h23 class TargetMachine;
56 FunctionPass *createAMDGPUImageIntrinsicOptimizerPass(const TargetMachine *);
57 ModulePass *createAMDGPURemoveIncompatibleFunctionsPass(const TargetMachine *);
76 AMDGPUImageIntrinsicOptimizerPass(TargetMachine &TM) : TM(TM) {}
80 TargetMachine &TM;
152 AMDGPULowerBufferFatPointersPass(const TargetMachine &TM) : TM(TM) {}
156 const TargetMachine &TM;
247 AMDGPUPromoteAllocaPass(TargetMachine &TM) : TM(TM) {}
251 TargetMachine &TM;
256 AMDGPUPromoteAllocaToVectorPass(TargetMachine
21 class TargetMachine; global() variable
[all...]
/llvm-project/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,
/llvm-project/llvm/lib/Target/Mips/
H A DMipsTargetObjectFile.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;
39 const TargetMachine &TM) const;
H A DMipsTargetObjectFile.cpp19 #include "llvm/Target/TargetMachine.h"
44 void MipsTargetObjectFile::Initialize(MCContext &Ctx, const TargetMachine &TM){
69 const GlobalObject *GO, const TargetMachine &TM) const { in IsGlobalInSmallSection()
82 IsGlobalInSmallSection(const GlobalObject *GO, const TargetMachine &TM,
94 const TargetMachine &TM) const { in IsGlobalInSmallSectionImpl()
149 const GlobalObject *GO, SectionKind Kind, const TargetMachine &TM) const { in SelectSectionForGlobal()
167 const DataLayout &DL, const Constant *CN, const TargetMachine &TM) const { in IsConstantInSmallSection()
/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/
H A DCompileUtils.h26 class TargetMachine; variable
41 SimpleCompiler(TargetMachine &TM, ObjectCache *ObjCache = nullptr)
53 manglingOptionsForTargetMachine(const TargetMachine &TM);
58 TargetMachine &TM;
68 TMOwningSimpleCompiler(std::unique_ptr<TargetMachine> TM,
75 std::shared_ptr<llvm::TargetMachine> TM;
/llvm-project/llvm/lib/Target/Lanai/
H A DLanaiTargetObjectFile.h19 bool isGlobalInSmallSection(const GlobalObject *GO, const TargetMachine &TM,
22 const TargetMachine &TM) const;
25 void Initialize(MCContext &Ctx, const TargetMachine &TM) override;
30 const TargetMachine &TM) const;
33 const TargetMachine &TM) const override;
H A DLanaiTargetObjectFile.cpp16 #include "llvm/Target/TargetMachine.h"
26 const TargetMachine &TM) {
47 const GlobalObject *GO, const TargetMachine &TM) const {
62 const TargetMachine &TM,
71 const GlobalObject *GO, const TargetMachine &TM) const {
99 const GlobalObject *GO, SectionKind Kind, const TargetMachine &TM) const { in isGlobalInSmallSectionImpl()
/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64TargetObjectFile.h20 void Initialize(MCContext &Ctx, const TargetMachine &TM) override;
34 MCSymbol *getAuthPtrSlotSymbol(const TargetMachine &TM,
51 const TargetMachine &TM,
56 const TargetMachine &TM,
66 const TargetMachine &TM) const override;
68 MCSymbol *getAuthPtrSlotSymbol(const TargetMachine &TM,
H A DAArch64TargetObjectFile.cpp25 const TargetMachine &TM) { in Initialize()
62 const GlobalValue *GV, unsigned Encoding, const TargetMachine &TM, in getTTypeGlobalReference()
83 const GlobalValue *GV, const TargetMachine &TM, in getIndirectSymViaGOTPCRel()
105 const TargetMachine &TM) const { in getAuthPtrSlotSymbolHelper()
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,
/llvm-project/llvm/lib/Target/ARM/
H A DARMTargetObjectFile.h25 void Initialize(MCContext &Ctx, const TargetMachine &TM) override;
39 const TargetMachine &TM,
47 const TargetMachine &TM) const override;
50 const TargetMachine &TM) const override;
H A DARMTargetObjectFile.cpp32 const TargetMachine &TM) { in Initialize()
77 const GlobalValue *GV, unsigned Encoding, const TargetMachine &TM, in getTTypeGlobalReference()
96 const TargetMachine &TM) { in isExecuteOnlyFunction()
104 const GlobalObject *GO, SectionKind SK, const TargetMachine &TM) const { in getExplicitSectionGlobal()
113 const GlobalObject *GO, SectionKind SK, const TargetMachine &TM) const { in SelectSectionForGlobal()
/llvm-project/llvm/lib/CodeGen/
H A DTargetLoweringObjectFileImpl.cpp68 #include "llvm/Target/TargetMachine.h"
123 const TargetMachine &TgtM) { in Initialize()
411 const GlobalValue *GV, const TargetMachine &TM, in getCFIPersonalitySymbol()
452 const GlobalValue *GV, unsigned Encoding, const TargetMachine &TM, in getTTypeGlobalReference()
595 const TargetMachine &TM) { in getEntrySizeForKind()
651 Mangler &Mang, const TargetMachine &TM, in getELFSectionNameForGlobal()
718 SectionKind Kind, const TargetMachine &TM, in calcUniqueIDUpdateFlagsAndSize()
797 getGlobalObjectInfo(const GlobalObject *GO, const TargetMachine &TM) { in selectExplicitSectionGlobal()
834 const TargetMachine &TM, in selectExplicitSectionGlobal()
882 const GlobalObject *GO, SectionKind Kind, const TargetMachine in selectELFSectionForGlobal()
[all...]
H A DPseudoSourceValue.cpp27 PseudoSourceValue::PseudoSourceValue(unsigned Kind, const TargetMachine &TM) in PseudoSourceValue()
82 const TargetMachine &TM) in CallEntryPseudoSourceValue()
98 const GlobalValue *GV, const TargetMachine &TM) in GlobalValuePseudoSourceValue()
101 const char *ES, const TargetMachine &TM) in ExternalSymbolPseudoSourceValue()
104 PseudoSourceValueManager::PseudoSourceValueManager(const TargetMachine &TMInfo) in PseudoSourceValueManager()

12345678910>>...17