Searched refs:OmpClause (Results 1 – 10 of 10) sorted by relevance
156 "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 …]
2294 Walk(std::get<std::optional<OmpClause>>(x.t)); in Unparse()
83 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 …]
18 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 …]
43 bool Pre(const parser::OmpClause &clause) { in Pre()47 void Post(const parser::OmpClause &) { currStmt_ = std::nullopt; } in Post() argument
264 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 …]
155 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()
3471 struct OmpClause { struct3472 UNION_CLASS_BOILERPLATE(OmpClause);3487 WRAPPER_CLASS_BOILERPLATE(OmpClauseList, std::list<OmpClause>); argument3598 std::tuple<Verbatim, std::optional<Name>, std::optional<OmpClause>> t;3705 WRAPPER_CLASS_BOILERPLATE(OmpMemoryOrderClause, OmpClause);
463 NODE(parser, OmpClause) in NODE()
28 let flangClauseBaseClass = "OmpClause";