Searched refs:ModuleDetails (Results 1 – 6 of 6) sorted by relevance
78 const Scope *ModuleDetails::parent() const { in parent()81 const Scope *ModuleDetails::ancestor() const { in ancestor()84 void ModuleDetails::set_scope(const Scope *scope) { in set_scope()230 [](const ModuleDetails &) { return "Module"; }, in DetailsToString() argument451 [&](const ModuleDetails &x) { in operator <<()
134 auto *ancestor{symbol.get<ModuleDetails>().ancestor()}; in Write()151 auto &details{symbol.get<ModuleDetails>()}; in GetAsString()264 [&](const ModuleDetails &) { /* should be current module */ }, in PutSymbol() argument1038 CHECK(modSymbol.has<ModuleDetails>()); in Read()
2960 Symbol &dummySymbol{MakeSymbol(dummyName, Attrs{}, ModuleDetails{false})}; in BeginSubmodule()2973 auto &symbol{MakeSymbol(name, ModuleDetails{isSubmodule})}; in BeginModule()2974 auto &details{symbol.get<ModuleDetails>()}; in BeginModule()
973 sym->has<ModuleDetails>())) { in CheckThreadprivateOrDeclareTargetVar()
97 !symbol_->get<ModuleDetails>().isSubmodule(); in IsModule()100 return kind_ == Kind::Module && symbol_->get<ModuleDetails>().isSubmodule(); in IsSubmodule()
49 class ModuleDetails {51 ModuleDetails(bool isSubmodule = false) : isSubmodule_{isSubmodule} {}504 using Details = std::variant<UnknownDetails, MainProgramDetails, ModuleDetails,