/freebsd-current/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | AMDGPUTargetObjectFile.cpp | 21 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 D | AMDGPUTargetObjectFile.h | 24 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 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 { 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 D | LanaiTargetObjectFile.cpp | 50 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 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,
|
/freebsd-current/contrib/llvm-project/llvm/lib/Target/AVR/ |
H A D | AVRTargetObjectFile.cpp | 39 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 D | AVRTargetObjectFile.h | 23 MCSection *SelectSectionForGlobal(const GlobalObject *GO, SectionKind Kind,
|
/freebsd-current/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 { 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 D | PPCTargetObjectFile.cpp | 25 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 D | PPCTargetObjectFile.h | 24 MCSection *SelectSectionForGlobal(const GlobalObject *GO, SectionKind Kind,
|
/freebsd-current/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-current/contrib/llvm-project/llvm/lib/Target/ARM/ |
H A D | ARMTargetObjectFile.cpp | 84 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 D | ARMTargetObjectFile.h | 39 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 D | SPIRVTargetObjectFile.h | 33 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 D | NVPTXTargetObjectFile.h | 30 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 D | Comdat.cpp | 30 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 D | SystemZSubtarget.cpp | 80 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 D | RISCVTargetObjectFile.cpp | 59 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 D | RISCVTargetObjectFile.h | 29 bool isGlobalInSmallSection(const GlobalObject *GO, 32 MCSection *SelectSectionForGlobal(const GlobalObject *GO, SectionKind Kind,
|
/freebsd-current/contrib/llvm-project/llvm/lib/Target/ |
H A D | TargetLoweringObjectFile.cpp | 200 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 D | TargetLoweringObjectFileImpl.cpp | 302 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 D | TargetLoweringObjectFileImpl.h | 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, 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 D | FunctionImportUtils.cpp | 320 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);
|