Home
last modified time | relevance | path

Searched refs:ProgramTree (Results 1 – 4 of 4) sorted by relevance

/llvm-project-15.0.7/flang/lib/Semantics/
H A Dprogram-tree.cpp122 ProgramTree ProgramTree::Build(const parser::ProgramUnit &x) { in Build()
126 ProgramTree ProgramTree::Build(const parser::MainProgram &x) { in Build()
136 ProgramTree ProgramTree::Build(const parser::FunctionSubprogram &x) { in Build()
153 ProgramTree ProgramTree::Build(const parser::SubroutineSubprogram &x) { in Build()
168 ProgramTree ProgramTree::Build(const parser::SeparateModuleSubprogram &x) { in Build()
176 ProgramTree ProgramTree::Build(const parser::Module &x) { in Build()
183 ProgramTree ProgramTree::Build(const parser::Submodule &x) { in Build()
190 ProgramTree ProgramTree::Build(const parser::BlockData &x) { in Build()
199 ProgramTree ProgramTree::Build(const parser::CompilerDirective &) { in Build()
242 ProgramTree::Kind ProgramTree::GetKind() const { in GetKind()
[all …]
H A Dprogram-tree.h30 class ProgramTree {
37 static ProgramTree Build(const parser::ProgramUnit &);
38 static ProgramTree Build(const parser::MainProgram &);
42 static ProgramTree Build(const parser::Module &);
43 static ProgramTree Build(const parser::Submodule &);
44 static ProgramTree Build(const parser::BlockData &);
45 static ProgramTree Build(const parser::CompilerDirective &);
74 std::list<ProgramTree> &children() { return children_; } in children()
91 void AddChild(ProgramTree &&);
96 ProgramTree &set_stmt(const parser::Statement<T> &stmt) { in set_stmt()
[all …]
H A Dresolve-names.cpp1520 void AddSubpNames(ProgramTree &);
1522 void EndScopeForNode(const ProgramTree &);
7375 auto root{ProgramTree::Build(x)}; in Pre()
7501 case ProgramTree::Kind::Program: in BeginScopeForNode()
7505 case ProgramTree::Kind::Function: in BeginScopeForNode()
7506 case ProgramTree::Kind::Subroutine: in BeginScopeForNode()
7509 case ProgramTree::Kind::MpSubprogram: in BeginScopeForNode()
7511 case ProgramTree::Kind::Module: in BeginScopeForNode()
7514 case ProgramTree::Kind::Submodule: in BeginScopeForNode()
7516 case ProgramTree::Kind::BlockData: in BeginScopeForNode()
[all …]
/llvm-project-15.0.7/flang/include/flang/Semantics/
H A Dsymbol.h41 class ProgramTree; variable
135 SubprogramNameDetails(SubprogramKind kind, ProgramTree &node) in ENUM_CLASS()
139 ProgramTree &node() const { return *node_; } in ENUM_CLASS()
143 common::Reference<ProgramTree> node_; in ENUM_CLASS()