Lines Matching defs:GO
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,
67 return isGlobalInSmallSectionImpl(GO, TM);
74 const GlobalObject *GO, const TargetMachine &TM) const {
75 const auto *GVA = dyn_cast<GlobalVariable>(GO);
102 const GlobalObject *GO, SectionKind Kind, const TargetMachine &TM) const {
104 if (Kind.isBSS() && isGlobalInSmallSection(GO, TM, Kind))
106 if (Kind.isData() && isGlobalInSmallSection(GO, TM, Kind))
110 return TargetLoweringObjectFileELF::SelectSectionForGlobal(GO, Kind, TM);