| /freebsd/contrib/llvm-project/llvm/lib/IR/ |
| H A D | Globals.cpp | 40 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 D | Comdat.cpp | 30 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 D | TargetLoweringObjectFileImpl.h | 37 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 D | HexagonTargetObjectFile.h | 22 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 D | HexagonTargetObjectFile.cpp | 127 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 D | Comdat.h | 24 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 D | GlobalObject.h | 1 //===-- 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 D | GlobalAlias.h | 89 const GlobalObject *getAliaseeObject() const; 90 GlobalObject *getAliaseeObject() { in getAliaseeObject() 91 return const_cast<GlobalObject *>( in getAliaseeObject()
|
| H A D | GlobalIFunc.h | 22 #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 D | LanaiTargetObjectFile.h | 19 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 D | LanaiTargetObjectFile.cpp | 50 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 D | MipsTargetObjectFile.h | 21 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 D | MipsTargetObjectFile.cpp | 70 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 D | TargetLoweringObjectFile.h | 27 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 D | AMDGPUTargetObjectFile.h | 24 MCSection *SelectSectionForGlobal(const GlobalObject *GO, SectionKind Kind, 26 MCSection *getExplicitSectionGlobal(const GlobalObject *GO, SectionKind Kind,
|
| H A D | AMDGPUTargetObjectFile.cpp | 11 #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 D | ARMTargetObjectFile.cpp | 95 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 D | ARMTargetObjectFile.h | 46 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 D | NVPTXTargetObjectFile.h | 30 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 D | XCoreTargetObjectFile.h | 27 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 D | SPIRVTargetObjectFile.h | 33 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 D | RISCVTargetObjectFile.h | 34 bool isGlobalInSmallSection(const GlobalObject *GO, 37 MCSection *SelectSectionForGlobal(const GlobalObject *GO, SectionKind Kind,
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | TargetLoweringObjectFileImpl.cpp | 301 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 D | GlobalDCE.cpp | 146 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 D | SplitModule.cpp | 104 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()
|