Searched refs:GO (Results 1 - 25 of 75) sorted by relevance

123

/freebsd-current/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUTargetObjectFile.cpp21 const GlobalObject *GO, SectionKind Kind, const TargetMachine &TM) const {
22 if (Kind.isReadOnly() && AMDGPU::isReadOnlySegment(GO) &&
26 return TargetLoweringObjectFileELF::SelectSectionForGlobal(GO, Kind, TM);
30 const GlobalObject *GO, SectionKind SK, const TargetMachine &TM) const {
32 StringRef SectionName = GO->getSection();
36 return TargetLoweringObjectFileELF::getExplicitSectionGlobal(GO, SK, TM);
20 SelectSectionForGlobal( const GlobalObject *GO, SectionKind Kind, const TargetMachine &TM) const argument
29 getExplicitSectionGlobal( const GlobalObject *GO, SectionKind SK, const TargetMachine &TM) const argument
H A DAMDGPUTargetObjectFile.h24 MCSection *SelectSectionForGlobal(const GlobalObject *GO, SectionKind Kind,
26 MCSection *getExplicitSectionGlobal(const GlobalObject *GO, SectionKind Kind,
/freebsd-current/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 {
128 TRACE("[SelectSectionForGlobal] GO(" << GO->getName() << ") ");
129 TRACE("input section(" << GO->getSection() << ") ");
131 TRACE((GO->hasPrivateLinkage() ? "private_linkage " : "")
132 << (GO->hasLocalLinkage() ? "local_linkage " : "")
133 << (GO->hasInternalLinkage() ? "internal " : "")
134 << (GO->hasExternalLinkage() ? "external " : "")
135 << (GO->hasCommonLinkage() ? "common_linkage " : "")
136 << (GO
126 SelectSectionForGlobal( const GlobalObject *GO, SectionKind Kind, const TargetMachine &TM) const argument
164 getExplicitSectionGlobal( const GlobalObject *GO, SectionKind Kind, const TargetMachine &TM) const argument
198 isGlobalInSmallSection(const GlobalObject *GO, const TargetMachine &TM) const argument
343 selectSmallSectionForGlobal( const GlobalObject *GO, SectionKind Kind, const TargetMachine &TM) const argument
451 selectSectionForLookupTable( const GlobalObject *GO, const TargetMachine &TM, const Function *Fn) const argument
[all...]
/freebsd-current/contrib/llvm-project/llvm/lib/Target/Lanai/
H A DLanaiTargetObjectFile.cpp50 const GlobalObject *GO, const TargetMachine &TM) const {
51 if (GO == nullptr) return TM.getCodeModel() == CodeModel::Small;
56 if (GO->isDeclaration() || GO->hasAvailableExternallyLinkage())
57 return isGlobalInSmallSectionImpl(GO, TM);
59 return isGlobalInSmallSection(GO, TM, getKindForGlobal(GO, TM));
64 bool LanaiTargetObjectFile::isGlobalInSmallSection(const GlobalObject *GO, argument
67 return isGlobalInSmallSectionImpl(GO, TM);
74 const GlobalObject *GO, cons
49 isGlobalInSmallSection( const GlobalObject *GO, const TargetMachine &TM) const argument
73 isGlobalInSmallSectionImpl( const GlobalObject *GO, const TargetMachine &TM) const argument
101 SelectSectionForGlobal( const GlobalObject *GO, SectionKind Kind, const TargetMachine &TM) const argument
[all...]
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,
/freebsd-current/contrib/llvm-project/llvm/lib/Target/AVR/
H A DAVRTargetObjectFile.cpp39 const GlobalObject *GO, SectionKind Kind, const TargetMachine &TM) const {
43 if (AVR::isProgramMemoryAddress(GO) && !GO->hasSection() &&
51 return Base::SelectSectionForGlobal(GO, Kind, TM);
56 AVR::getAddressSpace(GO) != AVR::ProgramMemory) {
63 switch (AVR::getAddressSpace(GO)) {
82 return Base::SelectSectionForGlobal(GO, Kind, TM);
38 SelectSectionForGlobal( const GlobalObject *GO, SectionKind Kind, const TargetMachine &TM) const argument
H A DAVRTargetObjectFile.h23 MCSection *SelectSectionForGlobal(const GlobalObject *GO, SectionKind Kind,
/freebsd-current/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 {
74 if (GO->isDeclaration() || GO->hasAvailableExternallyLinkage())
75 return IsGlobalInSmallSectionImpl(GO, TM);
77 return IsGlobalInSmallSection(GO, TM, getKindForGlobal(GO, TM));
83 IsGlobalInSmallSection(const GlobalObject *GO, const TargetMachine &TM, argument
85 return IsGlobalInSmallSectionImpl(GO, TM) &&
94 IsGlobalInSmallSectionImpl(const GlobalObject *GO, argument
104 const GlobalVariable *GVA = dyn_cast<GlobalVariable>(GO);
69 IsGlobalInSmallSection( const GlobalObject *GO, const TargetMachine &TM) const argument
149 SelectSectionForGlobal( const GlobalObject *GO, SectionKind Kind, const TargetMachine &TM) const argument
[all...]
/freebsd-current/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCTargetObjectFile.cpp25 const GlobalObject *GO, SectionKind Kind, const TargetMachine &TM) const {
41 const auto *GVar = dyn_cast<GlobalVariable>(GO);
48 return TargetLoweringObjectFileELF::SelectSectionForGlobal(GO, Kind, TM);
24 SelectSectionForGlobal( const GlobalObject *GO, SectionKind Kind, const TargetMachine &TM) const argument
H A DPPCTargetObjectFile.h24 MCSection *SelectSectionForGlobal(const GlobalObject *GO, SectionKind Kind,
/freebsd-current/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-current/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMTargetObjectFile.cpp84 static bool isExecuteOnlyFunction(const GlobalObject *GO, SectionKind SK, argument
86 if (const Function *F = dyn_cast<Function>(GO))
93 const GlobalObject *GO, SectionKind SK, const TargetMachine &TM) const {
95 if (isExecuteOnlyFunction(GO, SK, TM))
98 return TargetLoweringObjectFileELF::getExplicitSectionGlobal(GO, SK, TM);
102 const GlobalObject *GO, SectionKind SK, const TargetMachine &TM) const {
104 if (isExecuteOnlyFunction(GO, SK, TM))
107 return TargetLoweringObjectFileELF::SelectSectionForGlobal(GO, SK, TM);
92 getExplicitSectionGlobal( const GlobalObject *GO, SectionKind SK, const TargetMachine &TM) const argument
101 SelectSectionForGlobal( const GlobalObject *GO, SectionKind SK, const TargetMachine &TM) const argument
H A DARMTargetObjectFile.h39 MCSection *getExplicitSectionGlobal(const GlobalObject *GO, SectionKind Kind,
42 MCSection *SelectSectionForGlobal(const GlobalObject *GO, SectionKind Kind,
/freebsd-current/contrib/llvm-project/llvm/lib/Target/SPIRV/
H A DSPIRVTargetObjectFile.h33 MCSection *getExplicitSectionGlobal(const GlobalObject *GO, SectionKind Kind,
37 MCSection *SelectSectionForGlobal(const GlobalObject *GO, SectionKind Kind,
/freebsd-current/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXTargetObjectFile.h30 MCSection *getExplicitSectionGlobal(const GlobalObject *GO, SectionKind Kind,
35 MCSection *SelectSectionForGlobal(const GlobalObject *GO, SectionKind Kind,
/freebsd-current/contrib/llvm-project/llvm/lib/IR/
H A DComdat.cpp30 void Comdat::addUser(GlobalObject *GO) { Users.insert(GO); } argument
32 void Comdat::removeUser(GlobalObject *GO) { Users.erase(GO); } argument
/freebsd-current/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZSubtarget.cpp80 if (const auto *GO = dyn_cast<GlobalObject>(GV)) {
85 if (GO->getAlignment() & 0x1) {
90 if (GO->isDeclaration()) {
95 if (GO->hasAvailableExternallyLinkage()) {
100 GO, TLInfo.getTargetMachine());
/freebsd-current/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVTargetObjectFile.cpp59 const GlobalObject *GO, const TargetMachine &TM) const {
61 const GlobalVariable *GVA = dyn_cast<GlobalVariable>(GO);
95 const GlobalObject *GO, SectionKind Kind, const TargetMachine &TM) const {
97 if (Kind.isBSS() && isGlobalInSmallSection(GO, TM))
99 if (Kind.isData() && isGlobalInSmallSection(GO, TM))
103 return TargetLoweringObjectFileELF::SelectSectionForGlobal(GO, Kind, TM);
58 isGlobalInSmallSection( const GlobalObject *GO, const TargetMachine &TM) const argument
94 SelectSectionForGlobal( const GlobalObject *GO, SectionKind Kind, const TargetMachine &TM) const argument
H A DRISCVTargetObjectFile.h29 bool isGlobalInSmallSection(const GlobalObject *GO,
32 MCSection *SelectSectionForGlobal(const GlobalObject *GO, SectionKind Kind,
/freebsd-current/contrib/llvm-project/llvm/lib/Target/
H A DTargetLoweringObjectFile.cpp200 SectionKind TargetLoweringObjectFile::getKindForGlobal(const GlobalObject *GO, argument
202 assert(!GO->isDeclarationForLinker() &&
206 if (isa<Function>(GO))
210 if (isa<BasicBlock>(GO))
214 const auto *GVar = cast<GlobalVariable>(GO);
322 const GlobalObject *GO, SectionKind Kind, const TargetMachine &TM) const {
324 if (GO->hasSection())
325 return getExplicitSectionGlobal(GO, Kind, TM);
327 if (auto *GVar = dyn_cast<GlobalVariable>(GO)) {
333 return getExplicitSectionGlobal(GO, Kin
321 SectionForGlobal( const GlobalObject *GO, SectionKind Kind, const TargetMachine &TM) const argument
350 SectionForGlobal(const GlobalObject *GO, const TargetMachine &TM) const argument
[all...]
/freebsd-current/contrib/llvm-project/llvm/lib/CodeGen/
H A DTargetLoweringObjectFileImpl.cpp302 if (auto *GO = dyn_cast<GlobalObject>(GV))
303 Used.insert(GO);
579 static const MCSymbolELF *getLinkedToSymbol(const GlobalObject *GO, argument
581 MDNode *MD = GO->getMetadata(LLVMContext::MD_associated);
635 getELFSectionNameForGlobal(const GlobalObject *GO, SectionKind Kind, argument
643 Align Alignment = GO->getParent()->getDataLayout().getPreferredAlign(
644 cast<GlobalVariable>(GO));
652 Name = getSectionPrefixForGlobal(Kind, TM.isLargeGlobalValue(GO));
656 if (const auto *F = dyn_cast<Function>(GO)) {
665 TM.getNameWithPrefix(Name, GO, Man
688 calcUniqueIDUpdateFlagsAndSize(const GlobalObject *GO, StringRef SectionName, SectionKind Kind, const TargetMachine &TM, MCContext &Ctx, Mangler &Mang, unsigned &Flags, unsigned &EntrySize, unsigned &NextUniqueID, const bool Retain, const bool ForceUnique) argument
763 getGlobalObjectInfo(const GlobalObject *GO, const TargetMachine &TM) argument
777 selectExplicitSectionGlobal( const GlobalObject *GO, SectionKind Kind, const TargetMachine &TM, MCContext &Ctx, Mangler &Mang, unsigned &NextUniqueID, bool Retain, bool ForceUnique) argument
845 getExplicitSectionGlobal( const GlobalObject *GO, SectionKind Kind, const TargetMachine &TM) const argument
852 selectELFSectionForGlobal( MCContext &Ctx, const GlobalObject *GO, SectionKind Kind, Mangler &Mang, const TargetMachine &TM, bool EmitUniqueSection, unsigned Flags, unsigned *NextUniqueID, const MCSymbolELF *AssociatedSymbol) argument
884 selectELFSectionForGlobal( MCContext &Ctx, const GlobalObject *GO, SectionKind Kind, Mangler &Mang, const TargetMachine &TM, bool Retain, bool EmitUniqueSection, unsigned Flags, unsigned *NextUniqueID) argument
911 SelectSectionForGlobal( const GlobalObject *GO, SectionKind Kind, const TargetMachine &TM) const argument
1281 getExplicitSectionGlobal( const GlobalObject *GO, SectionKind Kind, const TargetMachine &TM) const argument
1342 SelectSectionForGlobal( const GlobalObject *GO, SectionKind Kind, const TargetMachine &TM) const argument
1670 getExplicitSectionGlobal( const GlobalObject *GO, SectionKind Kind, const TargetMachine &TM) const argument
1718 SelectSectionForGlobal( const GlobalObject *GO, SectionKind Kind, const TargetMachine &TM) const argument
2158 getExplicitSectionGlobal( const GlobalObject *GO, SectionKind Kind, const TargetMachine &TM) const argument
2188 selectWasmSectionForGlobal( MCContext &Ctx, const GlobalObject *GO, SectionKind Kind, Mangler &Mang, const TargetMachine &TM, bool EmitUniqueSection, unsigned *NextUniqueID) argument
2219 SelectSectionForGlobal( const GlobalObject *GO, SectionKind Kind, const TargetMachine &TM) const argument
2364 getExplicitSectionGlobal( const GlobalObject *GO, SectionKind Kind, const TargetMachine &TM) const argument
2397 getSectionForExternalReference( const GlobalObject *GO, const TargetMachine &TM) const argument
2420 SelectSectionForGlobal( const GlobalObject *GO, SectionKind Kind, const TargetMachine &TM) const argument
2688 getExplicitSectionGlobal( const GlobalObject *GO, SectionKind Kind, const TargetMachine &TM) const argument
2700 SelectSectionForGlobal( const GlobalObject *GO, SectionKind Kind, const TargetMachine &TM) const argument
[all...]
/freebsd-current/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DTargetLoweringObjectFileImpl.h63 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,
215 MCSection *getExplicitSectionGlobal(const GlobalObject *GO, SectionKind Kind,
218 MCSection *SelectSectionForGlobal(const GlobalObject *GO, SectionKind Kind,
250 MCSection *getExplicitSectionGlobal(const GlobalObject *GO, SectionKind Kind,
262 MCSection *SelectSectionForGlobal(const GlobalObject *GO, SectionKin
[all...]
/freebsd-current/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DFunctionImportUtils.cpp320 auto *GO = dyn_cast<GlobalObject>(&GV); local
321 if (GO && GO->isDeclarationForLinker() && GO->hasComdat()) {
325 assert(GO->hasAvailableExternallyLinkage() &&
327 GO->setComdat(nullptr);
342 for (auto &GO : M.global_objects())
343 if (auto *C = GO.getComdat()) {
346 GO.setComdat(Replacement->second);

Completed in 308 milliseconds

123