Searched refs:DoConstruct (Results 1 – 16 of 16) sorted by relevance
/external/llvm-project/flang/lib/Semantics/ |
D | canonicalize-acc.cpp | 66 const auto &outer{std::get<std::optional<parser::DoConstruct>>(x.t)}; in CheckTileClauseRestriction() 69 for (const parser::DoConstruct *loop{&*outer}; loop && tileArgNb > 0; in CheckTileClauseRestriction() 73 loop = it != block.end() ? parser::Unwrap<parser::DoConstruct>(*it) in CheckTileClauseRestriction() 92 const auto &doCons{std::get<std::optional<parser::DoConstruct>>(x.t)}; in CheckDoConcurrentClauseRestriction() 127 if (auto *doCons{parser::Unwrap<parser::DoConstruct>(*nextIt)}) { in RewriteOpenACCLoopConstruct() 130 std::get<std::optional<parser::DoConstruct>>(x.t) = in RewriteOpenACCLoopConstruct() 173 if (auto *doCons{parser::Unwrap<parser::DoConstruct>(*nextIt)}) { in RewriteOpenACCCombinedConstruct() 176 std::get<std::optional<parser::DoConstruct>>(x.t) = in RewriteOpenACCCombinedConstruct()
|
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()
|
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() 513 void CheckDoNormal(const parser::DoConstruct &doConstruct) { in CheckDoNormal() 529 void CheckDoConcurrent(const parser::DoConstruct &doConstruct) { in CheckDoConcurrent() 793 void DoForallChecker::Enter(const parser::DoConstruct &doConstruct) { in Enter() 798 void DoForallChecker::Leave(const parser::DoConstruct &doConstruct) { in Leave() 846 static const parser::DoConstruct *MaybeGetDoConstruct( in MaybeGetDoConstruct() [all …]
|
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()
|
D | resolve-directives.cpp | 95 const parser::Name &GetLoopIndex(const parser::DoConstruct &); 96 const parser::DoConstruct *GetDoConstructIf( 245 bool Pre(const parser::DoConstruct &); 391 const parser::DoConstruct &x) { in GetLoopIndex() 397 const parser::DoConstruct *DirectiveAttributeVisitor<T>::GetDoConstructIf( in GetDoConstructIf() 399 return parser::Unwrap<parser::DoConstruct>(x); in GetDoConstructIf() 575 const auto &outer{std::get<std::optional<parser::DoConstruct>>(x.t)}; in PrivatizeAssociatedLoopIndex() 576 for (const parser::DoConstruct *loop{&*outer}; loop && level > 0; --level) { in PrivatizeAssociatedLoopIndex() 882 bool OmpAttributeVisitor::Pre(const parser::DoConstruct &x) { in Pre() 953 const auto &outer{std::get<std::optional<parser::DoConstruct>>(x.t)}; in PrivatizeAssociatedLoopIndexAndCheckLoopLevel() [all …]
|
D | canonicalize-do.cpp | 51 [&](common::Indirection<DoConstruct> &doConstruct) { in Post() 126 common::Indirection<DoConstruct>{ in CanonicalizeIfMatch()
|
D | resolve-labels.cpp | 268 bool Pre(const parser::DoConstruct &doConstruct) { in Pre() 315 void Post(const parser::DoConstruct &doConstruct) { in Post() 677 void CheckName(const parser::DoConstruct &doConstruct) { in CheckName()
|
D | resolve-names.cpp | 1000 bool Pre(const parser::DoConstruct &); 1001 void Post(const parser::DoConstruct &); 5083 bool ConstructVisitor::Pre(const parser::DoConstruct &x) { in Pre() 5089 void ConstructVisitor::Post(const parser::DoConstruct &x) { in Post()
|
/external/llvm-project/flang/lib/Parser/ |
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()
|
D | executable-parsers.cpp | 38 construct<ExecutableConstruct>(indirect(Parser<DoConstruct>{})), 234 construct<DoConstruct>(
|
D | unparse.cpp | 967 void Unparse(const DoConstruct &x) { // R1119, R1120 in Unparse() 1876 Walk(std::get<std::optional<DoConstruct>>(x.t)); in Unparse() 1904 Walk(std::get<std::optional<DoConstruct>>(x.t)); in Unparse() 2467 Walk(std::get<std::optional<DoConstruct>>(x.t)); in Unparse()
|
/external/llvm-project/flang/include/flang/Semantics/ |
D | semantics.h | 37 struct DoConstruct; 55 const parser::DoConstruct *, const parser::ForallConstruct *,
|
/external/llvm-project/flang/include/flang/Parser/ |
D | parse-tree.h | 197 struct DoConstruct; // R1119 515 common::Indirection<DoConstruct>, common::Indirection<IfConstruct>, 2232 struct DoConstruct { struct 2233 TUPLE_CLASS_BOILERPLATE(DoConstruct); 3771 std::tuple<OmpBeginLoopDirective, std::optional<DoConstruct>, 4009 std::tuple<AccBeginCombinedDirective, std::optional<DoConstruct>, 4025 std::tuple<AccBeginLoopDirective, std::optional<DoConstruct>> t;
|
D | dump-parse-tree.h | 241 NODE(parser, DoConstruct) in NODE()
|
/external/llvm-project/flang/include/flang/Lower/ |
D | PFTBuilder.h | 129 parser::CriticalConstruct, parser::DoConstruct,
|
/external/llvm-project/flang/lib/Lower/ |
D | PFTBuilder.cpp | 681 [&](const parser::DoConstruct &) { setConstructExit(eval); }, in analyzeBranches() argument
|