| /llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | TargetLoweringObjectFileImpl.h | 32 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 D | PseudoSourceValue.h | 24 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 D | PreISelIntrinsicLowering.h | 21 class TargetMachine; variable 25 const TargetMachine *TM; 27 PreISelIntrinsicLoweringPass(const TargetMachine *TM) : TM(TM) {} in PreISelIntrinsicLoweringPass()
|
| H A D | IndirectBrExpand.h | 16 class TargetMachine; variable 19 const TargetMachine *TM; 22 IndirectBrExpandPass(const TargetMachine *TM) : TM(TM) {} in IndirectBrExpandPass()
|
| H A D | InterleavedAccess.h | 22 class TargetMachine; variable 25 const TargetMachine *TM; 28 explicit InterleavedAccessPass(const TargetMachine *TM) : TM(TM) {} in InterleavedAccessPass()
|
| H A D | SelectOptimize.h | 22 class TargetMachine; variable 25 const TargetMachine *TM; 28 explicit SelectOptimizePass(const TargetMachine *TM) : TM(TM) {} in SelectOptimizePass()
|
| H A D | SafeStack.h | 16 class TargetMachine; variable 19 const TargetMachine *TM; 22 explicit SafeStackPass(const TargetMachine *TM_) : TM(TM_) {} in SafeStackPass()
|
| H A D | SjLjEHPrepare.h | 16 class TargetMachine; variable 19 const TargetMachine *TM; 22 explicit SjLjEHPreparePass(const TargetMachine *TM) : TM(TM) {} in SjLjEHPreparePass()
|
| H A D | InterleavedLoadCombine.h | 16 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 D | TargetLoweringObjectFile.h | 43 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 D | TargetMachine.cpp | 1 //===-- 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 D | TargetLoweringObjectFile.cpp | 29 #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 D | AMDGPU.h | 23 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 D | HexagonTargetObjectFile.h | 20 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 D | MipsTargetObjectFile.h | 21 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 D | MipsTargetObjectFile.cpp | 19 #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 D | CompileUtils.h | 26 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 D | LanaiTargetObjectFile.h | 19 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 D | LanaiTargetObjectFile.cpp | 16 #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 D | AArch64TargetObjectFile.h | 20 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 D | AArch64TargetObjectFile.cpp | 25 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 D | ARMTargetObjectFile.h | 25 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 D | ARMTargetObjectFile.cpp | 32 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 D | TargetLoweringObjectFileImpl.cpp | 68 #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 D | PseudoSourceValue.cpp | 27 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()
|