Home
last modified time | relevance | path

Searched refs:Submodule (Results 1 – 13 of 13) sorted by relevance

/llvm-project-15.0.7/flang/lib/Semantics/
H A Dprogram-tree.h43 static ProgramTree Build(const parser::Submodule &);
48 Program, Function, Subroutine, MpSubprogram, Module, Submodule, BlockData)
H A Dprogram-tree.cpp183 ProgramTree ProgramTree::Build(const parser::Submodule &x) { in Build()
211 return kind == Kind::Module || kind == Kind::Submodule; in IsModule()
261 return Kind::Submodule; in GetKind()
H A Dresolve-labels.cpp475 void Post(const parser::Submodule &submodule) { in Post()
H A Dmod-file.cpp1064 auto &submod{std::get<common::Indirection<parser::Submodule>>(unit.u)}; in GetSubmoduleParent()
H A Dresolve-names.cpp1491 bool Pre(const parser::Submodule &) { in Pre() argument
7514 case ProgramTree::Kind::Submodule: in BeginScopeForNode()
/llvm-project-15.0.7/flang/lib/Parser/
H A Dprogram-parsers.cpp42 construct<ProgramUnit>(indirect(Parser<Submodule>{})) ||
283 construct<Submodule>(statement(Parser<SubmoduleStmt>{}),
/llvm-project-15.0.7/flang/docs/
H A DBijectiveInternalNameUniquing.md35 * Submodule name prefixed with `S`
/llvm-project-15.0.7/flang/include/flang/Lower/
H A DPFTBuilder.h362 parser::Submodule, parser::SeparateModuleSubprogram,
690 ModuleLikeUnit(const parser::Submodule &m, const PftNode &parent);
/llvm-project-15.0.7/flang/lib/Lower/
H A DPFTBuilder.cpp177 bool Pre(const parser::Submodule &node) { return enterModule(node); } in Pre()
180 void Post(const parser::Submodule &) { exitModule(); } in Post() argument
1658 const parser::Submodule &m, const lower::pft::PftNode &parent) in ModuleLikeUnit()
/llvm-project-15.0.7/flang/include/flang/Parser/
H A Dparse-tree.h236 struct Submodule; // R1416
552 common::Indirection<Submodule>, common::Indirection<BlockData>,
2919 struct Submodule { struct
2920 TUPLE_CLASS_BOILERPLATE(Submodule);
H A Ddump-parse-tree.h661 NODE(parser, Submodule) in NODE()
/llvm-project-15.0.7/clang/lib/Lex/
H A DModuleMap.cpp867 for (auto &Submodule : PendingSubmodules) { in createModuleForInterfaceUnit() local
868 Submodule->setParent(Result); in createModuleForInterfaceUnit()
869 Submodule.release(); // now owned by parent in createModuleForInterfaceUnit()
/llvm-project-15.0.7/clang/docs/
H A DModules.rst704 Submodule declaration
706 Submodule declarations describe modules that are nested within their enclosing module.