Lines Matching defs:useSymbol
821 SourceName, SourceName, Symbol &localSymbol, const Symbol &useSymbol);
3183 const SourceName &localName, const SourceName &useName, Symbol *useSymbol) {
3187 if (!useSymbol) {
3192 if (useSymbol->attrs().test(Attr::PRIVATE) &&
3202 DoAddUse(useName, localName, localSymbol, *useSymbol);
3203 return {&localSymbol, useSymbol};
3318 Symbol &originalLocal, const Symbol &useSymbol) {
3321 details->add_occurrence(location, useSymbol);
3324 const Symbol &useUltimate{useSymbol.GetUltimate()};
3342 localSymbol->set_details(UseDetails{localName, useSymbol});
3344 useSymbol.attrs() & ~Attrs{Attr::PUBLIC, Attr::PRIVATE, Attr::SAVE};
3347 localSymbol->flags() = useSymbol.flags();
3368 if (!ConvertToUseError(*localSymbol, location, useSymbol)) {
3453 details.add_occurrence(location, useSymbol);
3490 ConvertToUseError(*localSymbol, location, useSymbol);
3582 newSymbol.flags() = useSymbol.flags();
3598 if (!ConvertToUseError(*localSymbol, location, useSymbol)) {
3637 useSymbol.attrs() & ~Attrs{Attr::PUBLIC, Attr::PRIVATE};
3638 localSymbol->flags() = useSymbol.flags();
3689 GenericDetails &generic, const SourceName &name, const Symbol &useSymbol) {
3691 currScope().MakeSymbol(name, {}, UseDetails{name, useSymbol})};