Lines Matching defs:entrySymbol
4473 Symbol *entrySymbol{nullptr};
4480 entrySymbol = &MakeSymbol(hidden, entryName.source, attrs);
4482 entrySymbol = FindInScope(outer, entryName.source);
4483 if (entrySymbol) {
4484 if (auto *generic{entrySymbol->detailsIf<GenericDetails>()}) {
4487 entrySymbol = specific;
4488 CheckDuplicatedAttrs(entryName.source, *entrySymbol, attrs);
4489 SetExplicitAttrs(*entrySymbol, attrs);
4493 entrySymbol = &MakeSymbol(outer, entryName.source, attrs);
4498 entrySymbol->set(subpFlag);
4533 assoc.set_details(HostAssocDetails{*entrySymbol});
4536 Resolve(entryName, *entrySymbol);
4570 entrySymbol->set_details(std::move(entryDetails));
4593 Symbol &entrySymbol{*name.symbol};
4594 if (context().HasError(entrySymbol)) {
4597 if (!entrySymbol.has<SubprogramDetails>()) {
4598 SayAlreadyDeclared(name, entrySymbol);
4601 SubprogramDetails &entryDetails{entrySymbol.get<SubprogramDetails>()};
4603 SetCUDADataAttr(name.source, entrySymbol, cudaDataAttr());
4604 entrySymbol.attrs() |= GetAttrs();
4605 SetBindNameOn(entrySymbol);