Home
last modified time | relevance | path

Searched refs:GlobalObject (Results 1 – 25 of 101) sorted by relevance

12345

/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DGlobals.cpp41 static_assert(sizeof(GlobalObject) == sizeof(GlobalValue) + sizeof(void *),
105 GlobalObject::~GlobalObject() { setComdat(nullptr); } in ~GlobalObject()
128 GlobalObject::isExternalLinkage(getLinkage()) && !isDeclaration() && in canBenefitFromLocalAlias()
136 void GlobalObject::setAlignment(MaybeAlign Align) { in setAlignment()
145 void GlobalObject::setAlignment(Align Align) { in setAlignment()
155 void GlobalObject::copyAttributesFrom(const GlobalObject *Src) { in copyAttributesFrom()
194 if (const GlobalObject *GO = GA->getAliaseeObject()) in getSection()
198 return cast<GlobalObject>(this)->getSection(); in getSection()
204 if (const GlobalObject *GO = GA->getAliaseeObject()) in getComdat()
205 return const_cast<GlobalObject *>(GO)->getComdat(); in getComdat()
[all …]
H A DComdat.cpp30 void Comdat::addUser(GlobalObject *GO) { Users.insert(GO); } in addUser()
32 void Comdat::removeUser(GlobalObject *GO) { Users.erase(GO); } in removeUser()
39 GlobalObject *G = unwrap<GlobalObject>(V); in LLVMGetComdat()
44 GlobalObject *G = unwrap<GlobalObject>(V); in LLVMSetComdat()
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonTargetObjectFile.h22 MCSection *SelectSectionForGlobal(const GlobalObject *GO, SectionKind Kind,
25 MCSection *getExplicitSectionGlobal(const GlobalObject *GO,
29 bool isGlobalInSmallSection(const GlobalObject *GO,
39 const Function *getLutUsedFunction(const GlobalObject *GO) const;
48 MCSection *selectSmallSectionForGlobal(const GlobalObject *GO,
52 MCSection *selectSectionForLookupTable(const GlobalObject *GO,
H A DHexagonTargetObjectFile.cpp127 const GlobalObject *GO, SectionKind Kind, const TargetMachine &TM) const { in SelectSectionForGlobal()
165 const GlobalObject *GO, SectionKind Kind, const TargetMachine &TM) const { in getExplicitSectionGlobal()
198 bool HexagonTargetObjectFile::isGlobalInSmallSection(const GlobalObject *GO, in isGlobalInSmallSection()
343 const GlobalObject *GO, SectionKind Kind, const TargetMachine &TM) const { in selectSmallSectionForGlobal()
431 HexagonTargetObjectFile::getLutUsedFunction(const GlobalObject *GO) const { in getLutUsedFunction()
451 const GlobalObject *GO, const TargetMachine &TM, const Function *Fn) const { in selectSectionForLookupTable()
459 const auto *FuncObj = dyn_cast<GlobalObject>(Fn); in selectSectionForLookupTable()
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DComdat.h25 class GlobalObject; variable
52 const SmallPtrSetImpl<GlobalObject *> &getUsers() const { return Users; } in getUsers()
56 friend class GlobalObject; variable
59 void addUser(GlobalObject *GO);
60 void removeUser(GlobalObject *GO);
66 SmallPtrSet<GlobalObject *, 2> Users;
H A DGlobalObject.h28 class GlobalObject : public GlobalValue {
44 GlobalObject(Type *Ty, ValueTy VTy, AllocInfo AllocInfo, LinkageTypes Linkage,
49 LLVM_ABI ~GlobalObject();
68 GlobalObject(const GlobalObject &) = delete;
145 LLVM_ABI void copyMetadata(const GlobalObject *Src, unsigned Offset);
159 LLVM_ABI void copyAttributesFrom(const GlobalObject *Src);
H A DGlobalVariable.h40 class GlobalVariable : public GlobalObject, public ilist_node<GlobalVariable> {
308 MaybeAlign getAlign() const { return GlobalObject::getAlign(); } in getAlign()
311 void setAlignment(Align Align) { GlobalObject::setAlignment(Align); } in setAlignment()
316 void setAlignment(MaybeAlign Align) { GlobalObject::setAlignment(Align); } in setAlignment()
H A DGlobalAlias.h92 LLVM_ABI const GlobalObject *getAliaseeObject() const;
93 GlobalObject *getAliaseeObject() { in getAliaseeObject()
94 return const_cast<GlobalObject *>( in getAliaseeObject()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DTargetLoweringObjectFileImpl.h37 SmallPtrSet<GlobalObject *, 2> Used;
75 MCSection *getExplicitSectionGlobal(const GlobalObject *GO, SectionKind Kind,
78 MCSection *SelectSectionForGlobal(const GlobalObject *GO, SectionKind Kind,
148 MCSection *SelectSectionForGlobal(const GlobalObject *GO, SectionKind Kind,
151 MCSection *getExplicitSectionGlobal(const GlobalObject *GO, SectionKind Kind,
191 MCSection *getExplicitSectionGlobal(const GlobalObject *GO, SectionKind Kind,
194 MCSection *SelectSectionForGlobal(const GlobalObject *GO, SectionKind Kind,
230 SmallPtrSet<GlobalObject *, 2> Used;
238 MCSection *getExplicitSectionGlobal(const GlobalObject *GO, SectionKind Kind,
241 MCSection *SelectSectionForGlobal(const GlobalObject *GO, SectionKind Kind,
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/Lanai/
H A DLanaiTargetObjectFile.h19 bool isGlobalInSmallSection(const GlobalObject *GO, const TargetMachine &TM,
21 bool isGlobalInSmallSectionImpl(const GlobalObject *GO,
29 bool isGlobalInSmallSection(const GlobalObject *GO,
32 MCSection *SelectSectionForGlobal(const GlobalObject *GO, SectionKind Kind,
H A DLanaiTargetObjectFile.cpp47 const GlobalObject *GO, const TargetMachine &TM) const { in isGlobalInSmallSection()
61 bool LanaiTargetObjectFile::isGlobalInSmallSection(const GlobalObject *GO, in isGlobalInSmallSection()
71 const GlobalObject *GO, const TargetMachine &TM) const { in isGlobalInSmallSectionImpl()
99 const GlobalObject *GO, SectionKind Kind, const TargetMachine &TM) const { in SelectSectionForGlobal()
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsTargetObjectFile.h21 bool IsGlobalInSmallSection(const GlobalObject *GO, const TargetMachine &TM,
23 bool IsGlobalInSmallSectionImpl(const GlobalObject *GO,
31 bool IsGlobalInSmallSection(const GlobalObject *GO,
34 MCSection *SelectSectionForGlobal(const GlobalObject *GO, SectionKind Kind,
H A DMipsTargetObjectFile.cpp69 const GlobalObject *GO, const TargetMachine &TM) const { in IsGlobalInSmallSection()
82 IsGlobalInSmallSection(const GlobalObject *GO, const TargetMachine &TM, in IsGlobalInSmallSection()
93 IsGlobalInSmallSectionImpl(const GlobalObject *GO, in IsGlobalInSmallSectionImpl()
149 const GlobalObject *GO, SectionKind Kind, const TargetMachine &TM) const { in SelectSectionForGlobal()
/freebsd/contrib/llvm-project/llvm/include/llvm/Target/
H A DTargetLoweringObjectFile.h29 class GlobalObject; variable
129 static SectionKind getKindForGlobal(const GlobalObject *GO,
135 MCSection *SectionForGlobal(const GlobalObject *GO, SectionKind Kind,
141 MCSection *SectionForGlobal(const GlobalObject *GO,
166 getExplicitSectionGlobal(const GlobalObject *GO, SectionKind Kind,
286 getSectionForExternalReference(const GlobalObject *GO, in getSectionForExternalReference()
307 virtual MCSection *SelectSectionForGlobal(const GlobalObject *GO,
/freebsd/contrib/llvm-project/llvm/include/llvm/SandboxIR/
H A DConstant.h956 class GlobalObject : public GlobalValue {
958 GlobalObject(ClassID ID, llvm::GlobalObject *C, Context &Ctx) in GlobalObject() function
986 return cast<llvm::GlobalObject>(Val)->hasSection(); in hasSection()
994 return cast<llvm::GlobalObject>(Val)->getSection(); in getSection()
1003 bool hasComdat() const { return cast<llvm::GlobalObject>(Val)->hasComdat(); } in hasComdat()
1010 using VCallVisibility = llvm::GlobalObject::VCallVisibility;
1013 return cast<llvm::GlobalObject>(Val)->getVCallVisibility(); in getVCallVisibility()
1022 return cast<llvm::GlobalObject>(Val)->canIncreaseAlignment(); in canIncreaseAlignment()
1067 GlobalIFunc, llvm::GlobalIFunc, GlobalObject, llvm::GlobalObject>;
1069 Function, llvm::Function, GlobalObject, llvm::GlobalObject>;
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUTargetObjectFile.h24 MCSection *SelectSectionForGlobal(const GlobalObject *GO, SectionKind Kind,
26 MCSection *getExplicitSectionGlobal(const GlobalObject *GO, SectionKind Kind,
H A DAMDGPUTargetObjectFile.cpp11 #include "llvm/IR/GlobalObject.h"
21 const GlobalObject *GO, SectionKind Kind, const TargetMachine &TM) const { in SelectSectionForGlobal()
30 const GlobalObject *GO, SectionKind SK, const TargetMachine &TM) const { in getExplicitSectionGlobal()
/freebsd/contrib/llvm-project/llvm/lib/SandboxIR/
H A DConstant.cpp292 void GlobalObject::setSection(StringRef S) { in setSection()
295 GenericSetter<&GlobalObject::getSection, &GlobalObject::setSection>>( in setSection()
297 cast<llvm::GlobalObject>(Val)->setSection(S); in setSection()
309 GlobalIFunc, llvm::GlobalIFunc, GlobalObject, llvm::GlobalObject>;
311 Function, llvm::Function, GlobalObject, llvm::GlobalObject>;
313 GlobalVariable, llvm::GlobalVariable, GlobalObject, llvm::GlobalObject>;
381 const GlobalObject *GlobalAlias::getAliaseeObject() const { in getAliaseeObject()
382 return cast<GlobalObject>(Ctx.getOrCreateConstant( in getAliaseeObject()
/freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXTargetObjectFile.h30 MCSection *getExplicitSectionGlobal(const GlobalObject *GO, SectionKind Kind, in getExplicitSectionGlobal()
35 MCSection *SelectSectionForGlobal(const GlobalObject *GO, SectionKind Kind,
/freebsd/contrib/llvm-project/llvm/lib/Target/XCore/
H A DXCoreTargetObjectFile.h27 MCSection *getExplicitSectionGlobal(const GlobalObject *GO, SectionKind Kind,
30 MCSection *SelectSectionForGlobal(const GlobalObject *GO, SectionKind Kind,
/freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/
H A DSPIRVTargetObjectFile.h33 MCSection *getExplicitSectionGlobal(const GlobalObject *GO, SectionKind Kind, in getExplicitSectionGlobal()
37 MCSection *SelectSectionForGlobal(const GlobalObject *GO, SectionKind Kind, in SelectSectionForGlobal()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMTargetObjectFile.cpp98 static bool isExecuteOnlyFunction(const GlobalObject *GO, SectionKind SK, in isExecuteOnlyFunction()
107 const GlobalObject *GO, SectionKind SK, const TargetMachine &TM) const { in getExplicitSectionGlobal()
116 const GlobalObject *GO, SectionKind SK, const TargetMachine &TM) const { in SelectSectionForGlobal()
H A DARMTargetObjectFile.h42 MCSection *getExplicitSectionGlobal(const GlobalObject *GO, SectionKind Kind,
45 MCSection *SelectSectionForGlobal(const GlobalObject *GO, SectionKind Kind,
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVTargetObjectFile.h34 bool isGlobalInSmallSection(const GlobalObject *GO,
37 MCSection *SelectSectionForGlobal(const GlobalObject *GO, SectionKind Kind,
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DGlobalDCE.cpp143 if (auto GO = dyn_cast<GlobalObject>(&GV)) { in ScanVTables()
144 GlobalObject::VCallVisibility TypeVis = GO->getVCallVisibility(); in ScanVTables()
145 if (TypeVis == GlobalObject::VCallVisibilityTranslationUnit || in ScanVTables()
147 TypeVis == GlobalObject::VCallVisibilityLinkageUnit)) { in ScanVTables()
277 for (GlobalObject &GO : M.global_objects()) { in run()

12345