Home
last modified time | relevance | path

Searched refs:OmpClause (Results 1 – 10 of 10) sorted by relevance

/external/llvm-project/flang/lib/Parser/
Dopenmp-parsers.cpp156 "ACQUIRE" >> construct<OmpClause>(construct<OmpClause::Acquire>()) ||
157 "ACQ_REL" >> construct<OmpClause>(construct<OmpClause::AcqRel>()) ||
159 construct<OmpClause>(parenthesized(Parser<OmpAlignedClause>{})) ||
161 construct<OmpClause>(parenthesized(Parser<OmpAllocateClause>{})) ||
162 "COLLAPSE" >> construct<OmpClause>(construct<OmpClause::Collapse>(
164 "COPYIN" >> construct<OmpClause>(construct<OmpClause::Copyin>(
166 "COPYPRIVATE" >> construct<OmpClause>(construct<OmpClause::Copyprivate>(
169 construct<OmpClause>(parenthesized(Parser<OmpDefaultClause>{})) ||
171 construct<OmpClause>(parenthesized(Parser<OmpDefaultmapClause>{})) ||
173 construct<OmpClause>(parenthesized(Parser<OmpDependClause>{})) ||
[all …]
Dunparse.cpp2294 Walk(std::get<std::optional<OmpClause>>(x.t)); in Unparse()
/external/llvm-project/flang/lib/Semantics/
Dcheck-omp-structure.h83 parser::OmpClause, llvm::omp::Clause_enumSize> {
122 void Enter(const parser::OmpClause &);
124 void Enter(const parser::OmpClause::Inbranch &);
125 void Enter(const parser::OmpClause::Mergeable &);
126 void Enter(const parser::OmpClause::Nogroup &);
127 void Enter(const parser::OmpClause::Notinbranch &);
128 void Enter(const parser::OmpClause::Untied &);
129 void Enter(const parser::OmpClause::Collapse &);
130 void Enter(const parser::OmpClause::Copyin &);
131 void Enter(const parser::OmpClause::Copyprivate &);
[all …]
Dcheck-omp-structure.cpp18 void OmpStructureChecker::Enter(const parser::OmpClause::X &) { \
23 void OmpStructureChecker::Enter(const parser::OmpClause::X &c) { \
29 void OmpStructureChecker::Enter(const parser::OmpClause::X &c) { \
296 std::get<parser::OmpClause::Ordered>(clause->u)}; in Leave()
304 std::get<parser::OmpClause::Collapse>(clause2->u)}; in Leave()
328 std::get<parser::OmpClause::Simdlen>(clause->u)}; in Leave()
330 std::get<parser::OmpClause::Safelen>(clause2->u)}; in Leave()
356 void OmpStructureChecker::Enter(const parser::OmpClause &x) { in Enter()
398 void OmpStructureChecker::Enter(const parser::OmpClause::Ordered &x) { in CHECK_SIMPLE_CLAUSE()
413 void OmpStructureChecker::Enter(const parser::OmpClause::Shared &x) { in Enter()
[all …]
Dunparse-with-symbols.cpp43 bool Pre(const parser::OmpClause &clause) { in Pre()
47 void Post(const parser::OmpClause &) { currStmt_ = std::nullopt; } in Post() argument
Dresolve-directives.cpp264 bool Pre(const parser::OmpClause::Shared &x) { in Pre()
268 bool Pre(const parser::OmpClause::Private &x) { in Pre()
277 bool Pre(const parser::OmpClause::Firstprivate &x) { in Pre()
281 bool Pre(const parser::OmpClause::Lastprivate &x) { in Pre()
285 bool Pre(const parser::OmpClause::Copyin &x) { in Pre()
312 const parser::OmpClause *associatedClause{nullptr};
313 void SetAssociatedClause(const parser::OmpClause &c) { in SetAssociatedClause()
316 const parser::OmpClause *GetAssociatedClause() { return associatedClause; } in GetAssociatedClause()
377 void CheckAssocLoopLevel(std::int64_t level, const parser::OmpClause *clause);
900 const parser::OmpClause *ordClause{nullptr}; in GetAssociatedLoopLevelFromClauses()
[all …]
/external/llvm-project/flang/lib/Lower/
DOpenMP.cpp155 std::get_if<Fortran::parser::OmpClause::NumThreads>( in genOMP()
161 std::get_if<Fortran::parser::OmpClause::Private>( in genOMP()
166 std::get_if<Fortran::parser::OmpClause::Firstprivate>( in genOMP()
172 std::get_if<Fortran::parser::OmpClause::Shared>( in genOMP()
177 std::get_if<Fortran::parser::OmpClause::Copyin>( in genOMP()
/external/llvm-project/flang/include/flang/Parser/
Dparse-tree.h3471 struct OmpClause { struct
3472 UNION_CLASS_BOILERPLATE(OmpClause);
3487 WRAPPER_CLASS_BOILERPLATE(OmpClauseList, std::list<OmpClause>); argument
3598 std::tuple<Verbatim, std::optional<Name>, std::optional<OmpClause>> t;
3705 WRAPPER_CLASS_BOILERPLATE(OmpMemoryOrderClause, OmpClause);
Ddump-parse-tree.h463 NODE(parser, OmpClause) in NODE()
/external/llvm-project/llvm/include/llvm/Frontend/OpenMP/
DOMP.td28 let flangClauseBaseClass = "OmpClause";