Home
last modified time | relevance | path

Searched refs:ProgramUnit (Results 1 – 11 of 11) sorted by relevance

/llvm-project-15.0.7/flang/lib/Semantics/
H A Dresolve-directives.h14 struct ProgramUnit;
22 void ResolveAccParts(SemanticsContext &, const parser::ProgramUnit &);
23 void ResolveOmpParts(SemanticsContext &, const parser::ProgramUnit &);
H A Dprogram-tree.h37 static ProgramTree Build(const parser::ProgramUnit &);
H A Dprogram-tree.cpp122 ProgramTree ProgramTree::Build(const parser::ProgramUnit &x) { in Build()
H A Dresolve-directives.cpp1725 SemanticsContext &context, const parser::ProgramUnit &node) { in ResolveAccParts()
1732 SemanticsContext &context, const parser::ProgramUnit &node) { in ResolveOmpParts()
H A Dresolve-labels.cpp258 bool Pre(const parser::ProgramUnit &) { return InitializeNewScopeContext(); } in Pre() argument
H A Dresolve-names.cpp1471 bool Pre(const parser::ProgramUnit &);
7369 bool ResolveNamesVisitor::Pre(const parser::ProgramUnit &x) { in Pre()
/llvm-project-15.0.7/flang/lib/Parser/
H A Dprogram-parsers.cpp39 construct<ProgramUnit>(indirect(Parser<Module>{})) ||
40 construct<ProgramUnit>(indirect(functionSubprogram)) ||
41 construct<ProgramUnit>(indirect(subroutineSubprogram)) ||
42 construct<ProgramUnit>(indirect(Parser<Submodule>{})) ||
43 construct<ProgramUnit>(indirect(Parser<BlockData>{})) ||
44 construct<ProgramUnit>(indirect(Parser<MainProgram>{}))};
48 construct<ProgramUnit>(indirect(compilerDirective))};
61 pure<std::list<ProgramUnit>>()) ||
/llvm-project-15.0.7/flang/include/flang/Lower/
H A DPFTBuilder.h366 struct ProgramUnit : ProgramVariant {
368 ProgramUnit(const A &p, const PftNode &parent)
370 ProgramUnit(ProgramUnit &&) = default;
371 ProgramUnit(const ProgramUnit &) = delete;
573 struct FunctionLikeUnit : public ProgramUnit {
681 struct ModuleLikeUnit : public ProgramUnit {
714 struct BlockDataUnit : public ProgramUnit {
726 struct CompilerDirectiveUnit : public ProgramUnit {
729 : ProgramUnit{directive, parent} {};
/llvm-project-15.0.7/flang/lib/Lower/
H A DPFTBuilder.cpp1572 : ProgramUnit{func, parent}, endStmt{ in FunctionLikeUnit()
1593 : ProgramUnit{func, parent}, in FunctionLikeUnit()
1604 : ProgramUnit{func, parent}, in FunctionLikeUnit()
1615 : ProgramUnit{func, parent}, in FunctionLikeUnit()
1651 : ProgramUnit{m, parent}, beginStmt{getModuleStmt<parser::ModuleStmt>(m)}, in ModuleLikeUnit()
1659 : ProgramUnit{m, parent}, beginStmt{getModuleStmt<parser::SubmoduleStmt>( in ModuleLikeUnit()
1685 : ProgramUnit{bd, parent}, in BlockDataUnit()
/llvm-project-15.0.7/flang/include/flang/Parser/
H A Dparse-tree.h547 struct ProgramUnit { struct
548 UNION_CLASS_BOILERPLATE(ProgramUnit);
559 WRAPPER_CLASS(Program, std::list<ProgramUnit>); argument
H A Ddump-parse-tree.h612 NODE(parser, ProgramUnit) in NODE()