Lines Matching defs:GO
47 const GlobalObject *GO, const TargetMachine &TM) const {
48 if (GO == nullptr) return TM.getCodeModel() == CodeModel::Small;
53 if (GO->isDeclaration() || GO->hasAvailableExternallyLinkage())
54 return isGlobalInSmallSectionImpl(GO, TM);
56 return isGlobalInSmallSection(GO, TM, getKindForGlobal(GO, TM));
61 bool LanaiTargetObjectFile::isGlobalInSmallSection(const GlobalObject *GO,
64 return isGlobalInSmallSectionImpl(GO, TM);
71 const GlobalObject *GO, const TargetMachine &TM) const {
72 const auto *GVA = dyn_cast<GlobalVariable>(GO);
99 const GlobalObject *GO, SectionKind Kind, const TargetMachine &TM) const {
101 if (Kind.isBSS() && isGlobalInSmallSection(GO, TM, Kind))
103 if (Kind.isData() && isGlobalInSmallSection(GO, TM, Kind))
107 return TargetLoweringObjectFileELF::SelectSectionForGlobal(GO, Kind, TM);