Home
last modified time | relevance | path

Searched refs:DoConstruct (Results 1 – 16 of 16) sorted by relevance

/external/llvm-project/flang/lib/Semantics/
Dcanonicalize-acc.cpp66 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()
Dcheck-do-forall.h20 struct DoConstruct;
45 void Enter(const parser::DoConstruct &); in ENUM_CLASS()
46 void Leave(const parser::DoConstruct &); in ENUM_CLASS()
Dcheck-do-forall.cpp64 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 …]
Dcanonicalize-omp.cpp81 if (auto *doCons{GetConstructIf<parser::DoConstruct>(*nextIt)}) { in RewriteOpenMPLoopConstruct()
84 std::get<std::optional<parser::DoConstruct>>(x.t) = in RewriteOpenMPLoopConstruct()
Dresolve-directives.cpp95 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 …]
Dcanonicalize-do.cpp51 [&](common::Indirection<DoConstruct> &doConstruct) { in Post()
126 common::Indirection<DoConstruct>{ in CanonicalizeIfMatch()
Dresolve-labels.cpp268 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()
Dresolve-names.cpp1000 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/
Dparse-tree.cpp72 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()
Dexecutable-parsers.cpp38 construct<ExecutableConstruct>(indirect(Parser<DoConstruct>{})),
234 construct<DoConstruct>(
Dunparse.cpp967 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/
Dsemantics.h37 struct DoConstruct;
55 const parser::DoConstruct *, const parser::ForallConstruct *,
/external/llvm-project/flang/include/flang/Parser/
Dparse-tree.h197 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;
Ddump-parse-tree.h241 NODE(parser, DoConstruct) in NODE()
/external/llvm-project/flang/include/flang/Lower/
DPFTBuilder.h129 parser::CriticalConstruct, parser::DoConstruct,
/external/llvm-project/flang/lib/Lower/
DPFTBuilder.cpp681 [&](const parser::DoConstruct &) { setConstructExit(eval); }, in analyzeBranches() argument