Home
last modified time | relevance | path

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

1234

/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DGlobals.cpp40 static_assert(sizeof(GlobalObject) == sizeof(GlobalValue) + sizeof(void *),
103 GlobalObject::~GlobalObject() { setComdat(nullptr); } in ~GlobalObject()
120 GlobalObject::isExternalLinkage(getLinkage()) && !isDeclaration() && in canBenefitFromLocalAlias()
128 void GlobalObject::setAlignment(MaybeAlign Align) { in setAlignment()
137 void GlobalObject::setAlignment(Align Align) { in setAlignment()
147 void GlobalObject::copyAttributesFrom(const GlobalObject *Src) { in copyAttributesFrom()
186 if (const GlobalObject *GO = GA->getAliaseeObject()) in getSection()
190 return cast<GlobalObject>(this)->getSection(); in getSection()
196 if (const GlobalObject *GO = GA->getAliaseeObject()) in getComdat()
197 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/include/llvm/CodeGen/
H A DTargetLoweringObjectFileImpl.h37 SmallPtrSet<GlobalObject *, 2> Used;
63 MCSection *getExplicitSectionGlobal(const GlobalObject *GO, SectionKind Kind,
66 MCSection *SelectSectionForGlobal(const GlobalObject *GO, SectionKind Kind,
128 MCSection *SelectSectionForGlobal(const GlobalObject *GO, SectionKind Kind,
131 MCSection *getExplicitSectionGlobal(const GlobalObject *GO, SectionKind Kind,
171 MCSection *getExplicitSectionGlobal(const GlobalObject *GO, SectionKind Kind,
174 MCSection *SelectSectionForGlobal(const GlobalObject *GO, SectionKind Kind,
210 SmallPtrSet<GlobalObject *, 2> Used;
218 MCSection *getExplicitSectionGlobal(const GlobalObject *GO, SectionKind Kind,
221 MCSection *SelectSectionForGlobal(const GlobalObject *GO, SectionKind Kind,
[all …]
/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()
344 const GlobalObject *GO, SectionKind Kind, const TargetMachine &TM) const { in selectSmallSectionForGlobal()
432 HexagonTargetObjectFile::getLutUsedFunction(const GlobalObject *GO) const { in getLutUsedFunction()
452 const GlobalObject *GO, const TargetMachine &TM, const Function *Fn) const { in selectSectionForLookupTable()
460 const auto *FuncObj = dyn_cast<GlobalObject>(Fn); in selectSectionForLookupTable()
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DComdat.h24 class GlobalObject; variable
51 const SmallPtrSetImpl<GlobalObject *> &getUsers() const { return Users; } in getUsers()
55 friend class GlobalObject; variable
58 void addUser(GlobalObject *GO);
59 void removeUser(GlobalObject *GO);
65 SmallPtrSet<GlobalObject *, 2> Users;
H A DGlobalObject.h1 //===-- llvm/GlobalObject.h - Class to represent global objects -*- C++ -*-===//
27 class GlobalObject : public GlobalValue {
43 GlobalObject(Type *Ty, ValueTy VTy, Use *Ops, unsigned NumOps,
49 ~GlobalObject();
68 GlobalObject(const GlobalObject &) = delete;
86 /// Sets the alignment attribute of the GlobalObject.
89 /// Sets the alignment attribute of the GlobalObject.
143 void copyMetadata(const GlobalObject *Src, unsigned Offset);
157 void copyAttributesFrom(const GlobalObject *Sr
[all...]
H A DGlobalAlias.h89 const GlobalObject *getAliaseeObject() const;
90 GlobalObject *getAliaseeObject() { in getAliaseeObject()
91 return const_cast<GlobalObject *>( in getAliaseeObject()
H A DGlobalIFunc.h22 #include "llvm/IR/GlobalObject.h"
34 class GlobalIFunc final : public GlobalObject, public ilist_node<GlobalIFunc> {
58 GlobalObject::copyAttributesFrom(Src); in copyAttributesFrom()
/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.cpp50 const GlobalObject *GO, const TargetMachine &TM) const { in isGlobalInSmallSection()
64 bool LanaiTargetObjectFile::isGlobalInSmallSection(const GlobalObject *GO, in isGlobalInSmallSection()
74 const GlobalObject *GO, const TargetMachine &TM) const { in isGlobalInSmallSectionImpl()
102 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.cpp70 const GlobalObject *GO, const TargetMachine &TM) const { in IsGlobalInSmallSection()
83 IsGlobalInSmallSection(const GlobalObject *GO, const TargetMachine &TM, in IsGlobalInSmallSection()
94 IsGlobalInSmallSectionImpl(const GlobalObject *GO, in IsGlobalInSmallSectionImpl()
150 const GlobalObject *GO, SectionKind Kind, const TargetMachine &TM) const { in SelectSectionForGlobal()
/freebsd/contrib/llvm-project/llvm/include/llvm/Target/
H A DTargetLoweringObjectFile.h27 class GlobalObject; variable
113 static SectionKind getKindForGlobal(const GlobalObject *GO,
119 MCSection *SectionForGlobal(const GlobalObject *GO, SectionKind Kind,
125 MCSection *SectionForGlobal(const GlobalObject *GO,
146 getExplicitSectionGlobal(const GlobalObject *GO, SectionKind Kind,
267 getSectionForExternalReference(const GlobalObject *GO, in getSectionForExternalReference()
288 virtual MCSection *SelectSectionForGlobal(const GlobalObject *GO,
/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/Target/ARM/
H A DARMTargetObjectFile.cpp95 static bool isExecuteOnlyFunction(const GlobalObject *GO, SectionKind SK, 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()
H A DARMTargetObjectFile.h46 MCSection *getExplicitSectionGlobal(const GlobalObject *GO, SectionKind Kind,
49 MCSection *SelectSectionForGlobal(const GlobalObject *GO, SectionKind Kind,
/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/RISCV/
H A DRISCVTargetObjectFile.h34 bool isGlobalInSmallSection(const GlobalObject *GO,
37 MCSection *SelectSectionForGlobal(const GlobalObject *GO, SectionKind Kind,
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DTargetLoweringObjectFileImpl.cpp301 if (auto *GO = dyn_cast<GlobalObject>(GV)) in getModuleMetadata()
580 static const MCSymbolELF *getLinkedToSymbol(const GlobalObject *GO, in getLinkedToSymbol()
636 getELFSectionNameForGlobal(const GlobalObject *GO, SectionKind Kind, in getELFSectionNameForGlobal()
690 calcUniqueIDUpdateFlagsAndSize(const GlobalObject *GO, StringRef SectionName, in calcUniqueIDUpdateFlagsAndSize()
770 getGlobalObjectInfo(const GlobalObject *GO, const TargetMachine &TM) { in getGlobalObjectInfo()
785 const GlobalObject *GO, SectionKind Kind, const TargetMachine &TM, in selectExplicitSectionGlobal()
849 const GlobalObject *GO, SectionKind Kind, const TargetMachine &TM) const { in getExplicitSectionGlobal()
856 MCContext &Ctx, const GlobalObject *GO, SectionKind Kind, Mangler &Mang, in selectELFSectionForGlobal()
888 MCContext &Ctx, const GlobalObject *GO, SectionKind Kind, Mangler &Mang, in selectELFSectionForGlobal()
915 const GlobalObject *GO, SectionKind Kind, const TargetMachine &TM) const { in SelectSectionForGlobal()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DGlobalDCE.cpp146 if (auto GO = dyn_cast<GlobalObject>(&GV)) { in ScanVTables()
147 GlobalObject::VCallVisibility TypeVis = GO->getVCallVisibility(); in ScanVTables()
148 if (TypeVis == GlobalObject::VCallVisibilityTranslationUnit || in ScanVTables()
150 TypeVis == GlobalObject::VCallVisibilityLinkageUnit)) { in ScanVTables()
280 for (GlobalObject &GO : M.global_objects()) { in run()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DSplitModule.cpp104 static const GlobalObject *getGVPartitioningRoot(const GlobalValue *GV) { in getGVPartitioningRoot()
105 const GlobalObject *GO = GV->getAliaseeObject(); in getGVPartitioningRoot()
146 if (const GlobalObject *Root = getGVPartitioningRoot(&GV)) in findPartitions()
236 if (const GlobalObject *Root = getGVPartitioningRoot(GV)) in isInPartition()

1234