| /llvm-project-15.0.7/flang/lib/Semantics/ |
| H A D | canonicalize-acc.cpp | 66 const auto &outer{std::get<std::optional<parser::DoConstruct>>(x.t)}; in CheckTileClauseRestriction() 70 for (const parser::DoConstruct *loop{&*outer}; loop && tileArgNb > 0; in CheckTileClauseRestriction() 74 loop = it != block.end() ? parser::Unwrap<parser::DoConstruct>(*it) in CheckTileClauseRestriction() 93 const auto &doCons{std::get<std::optional<parser::DoConstruct>>(x.t)}; in CheckDoConcurrentClauseRestriction() 129 if (auto *doCons{parser::Unwrap<parser::DoConstruct>(*nextIt)}) { in RewriteOpenACCLoopConstruct() 132 std::get<std::optional<parser::DoConstruct>>(x.t) = in RewriteOpenACCLoopConstruct() 175 if (auto *doCons{parser::Unwrap<parser::DoConstruct>(*nextIt)}) { in RewriteOpenACCCombinedConstruct() 178 std::get<std::optional<parser::DoConstruct>>(x.t) = in RewriteOpenACCCombinedConstruct()
|
| H A D | check-do-forall.h | 20 struct DoConstruct; 45 void Enter(const parser::DoConstruct &); in ENUM_CLASS() 46 void Leave(const parser::DoConstruct &); in ENUM_CLASS()
|
| H A D | check-do-forall.cpp | 64 static const Bounds &GetBounds(const parser::DoConstruct &doConstruct) { in GetBounds() 70 const parser::DoConstruct &doConstruct) { in GetDoVariable() 380 void DefineDoVariables(const parser::DoConstruct &doConstruct) { in DefineDoVariables() 391 void ResetDoVariables(const parser::DoConstruct &doConstruct) { in ResetDoVariables() 413 void Check(const parser::DoConstruct &doConstruct) { in Check() 514 void CheckDoNormal(const parser::DoConstruct &doConstruct) { in CheckDoNormal() 530 void CheckDoConcurrent(const parser::DoConstruct &doConstruct) { in CheckDoConcurrent() 791 void DoForallChecker::Enter(const parser::DoConstruct &doConstruct) { in Enter() 844 static const parser::DoConstruct *MaybeGetDoConstruct( in MaybeGetDoConstruct() 847 std::get_if<const parser::DoConstruct *>(&construct)}) { in MaybeGetDoConstruct() [all …]
|
| H A D | canonicalize-omp.cpp | 81 if (auto *doCons{GetConstructIf<parser::DoConstruct>(*nextIt)}) { in RewriteOpenMPLoopConstruct() 84 std::get<std::optional<parser::DoConstruct>>(x.t) = in RewriteOpenMPLoopConstruct()
|
| H A D | canonicalize-do.cpp | 51 [&](common::Indirection<DoConstruct> &doConstruct) { in Post() 126 common::Indirection<DoConstruct>{ in CanonicalizeIfMatch()
|
| H A D | resolve-directives.cpp | 100 const parser::Name &GetLoopIndex(const parser::DoConstruct &); 101 const parser::DoConstruct *GetDoConstructIf( 309 bool Pre(const parser::DoConstruct &); 557 const parser::DoConstruct &x) { in GetLoopIndex() 563 const parser::DoConstruct *DirectiveAttributeVisitor<T>::GetDoConstructIf( in GetDoConstructIf() 565 return parser::Unwrap<parser::DoConstruct>(x); in GetDoConstructIf() 871 const auto &outer{std::get<std::optional<parser::DoConstruct>>(x.t)}; in PrivatizeAssociatedLoopIndex() 872 for (const parser::DoConstruct *loop{&*outer}; loop && level > 0; --level) { in PrivatizeAssociatedLoopIndex() 1213 std::get<std::optional<parser::DoConstruct>>(x.t)}) { in Pre() 1254 bool OmpAttributeVisitor::Pre(const parser::DoConstruct &x) { in Pre() [all …]
|
| H A D | check-omp-structure.cpp | 95 bool Pre(const parser::DoConstruct &dc) { in Pre() 410 std::get<std::optional<parser::DoConstruct>>(x.t)}) { in Enter() 428 const parser::DoConstruct *x) { in GetLoopIndex() 434 std::get<std::optional<parser::DoConstruct>>(x.t)}) { in SetLoopInfo() 435 const parser::DoConstruct *loop{&*loopConstruct}; in SetLoopInfo() 447 std::get<std::optional<parser::DoConstruct>>(x.t)}) { in CheckDoWhile() 461 std::get<std::optional<parser::DoConstruct>>(x.t)}) { in CheckLoopItrVariableIsInt() 463 for (const parser::DoConstruct *loop{&*loopConstruct}; loop;) { in CheckLoopItrVariableIsInt() 479 loop = it != block.end() ? parser::Unwrap<parser::DoConstruct>(*it) in CheckLoopItrVariableIsInt() 684 std::get<std::optional<parser::DoConstruct>>(x.t)}) { in CheckDistLinear() [all …]
|
| H A D | resolve-labels.cpp | 277 bool Pre(const parser::DoConstruct &doConstruct) { in Pre() 328 void Post(const parser::DoConstruct &doConstruct) { in Post() 586 !(std::is_same_v<A, parser::DoConstruct> || in PushConstructName() 701 void CheckName(const parser::DoConstruct &doConstruct) { in CheckName()
|
| H A D | check-directive-structure.h | 48 bool Pre(const parser::DoConstruct &) { in Pre() argument 52 void Post(const parser::DoConstruct &) { numDoConstruct_--; } in Post() argument
|
| H A D | check-omp-structure.h | 225 const parser::Name GetLoopIndex(const parser::DoConstruct *x);
|
| H A D | resolve-names.cpp | 1146 bool Pre(const parser::DoConstruct &); 1147 void Post(const parser::DoConstruct &); 6039 bool ConstructVisitor::Pre(const parser::DoConstruct &x) { in Pre() 6045 void ConstructVisitor::Post(const parser::DoConstruct &x) { in Post()
|
| /llvm-project-15.0.7/flang/lib/Parser/ |
| H A D | parse-tree.cpp | 72 const std::optional<LoopControl> &DoConstruct::GetLoopControl() const { in GetLoopControl() 80 bool DoConstruct::IsDoNormal() const { in IsDoNormal() 85 bool DoConstruct::IsDoWhile() const { in IsDoWhile() 90 bool DoConstruct::IsDoConcurrent() const { in IsDoConcurrent()
|
| H A D | executable-parsers.cpp | 38 construct<ExecutableConstruct>(indirect(Parser<DoConstruct>{})), 235 construct<DoConstruct>(
|
| H A D | unparse.cpp | 987 void Unparse(const DoConstruct &x) { // R1119, R1120 in Unparse() 1907 Walk(std::get<std::optional<DoConstruct>>(x.t)); in Unparse() 1935 Walk(std::get<std::optional<DoConstruct>>(x.t)); in Unparse() 2510 Walk(std::get<std::optional<DoConstruct>>(x.t)); in Unparse()
|
| /llvm-project-15.0.7/flang/include/flang/Semantics/ |
| H A D | semantics.h | 39 struct DoConstruct; 59 const parser::DoConstruct *, const parser::ForallConstruct *,
|
| /llvm-project-15.0.7/flang/include/flang/Parser/ |
| H A D | parse-tree.h | 198 struct DoConstruct; // R1119 517 common::Indirection<DoConstruct>, common::Indirection<IfConstruct>, 2253 struct DoConstruct { struct 2254 TUPLE_CLASS_BOILERPLATE(DoConstruct); 3837 std::tuple<OmpBeginLoopDirective, std::optional<DoConstruct>, 4092 std::tuple<AccBeginCombinedDirective, std::optional<DoConstruct>, 4109 std::tuple<AccBeginLoopDirective, std::optional<DoConstruct>> t;
|
| H A D | dump-parse-tree.h | 249 NODE(parser, DoConstruct) in NODE()
|
| /llvm-project-15.0.7/flang/include/flang/Lower/ |
| H A D | PFTBuilder.h | 132 parser::CriticalConstruct, parser::DoConstruct,
|
| /llvm-project-15.0.7/flang/lib/Lower/ |
| H A D | PFTBuilder.cpp | 655 if (eval->constructExit && (eval->isA<parser::DoConstruct>() || in markBranchTarget() 941 [&](const parser::DoConstruct &) { setConstructExit(eval); }, in analyzeBranches() argument
|
| H A D | Bridge.cpp | 1079 void genFIR(const Fortran::parser::DoConstruct &doConstruct) { in genFIR()
|