Home
last modified time | relevance | path

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

/llvm-project-15.0.7/flang/lib/Semantics/
H A Dcanonicalize-acc.cpp66 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 Dcheck-do-forall.h20 struct DoConstruct;
45 void Enter(const parser::DoConstruct &); in ENUM_CLASS()
46 void Leave(const parser::DoConstruct &); in ENUM_CLASS()
H A 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()
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 Dcanonicalize-omp.cpp81 if (auto *doCons{GetConstructIf<parser::DoConstruct>(*nextIt)}) { in RewriteOpenMPLoopConstruct()
84 std::get<std::optional<parser::DoConstruct>>(x.t) = in RewriteOpenMPLoopConstruct()
H A Dcanonicalize-do.cpp51 [&](common::Indirection<DoConstruct> &doConstruct) { in Post()
126 common::Indirection<DoConstruct>{ in CanonicalizeIfMatch()
H A Dresolve-directives.cpp100 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 Dcheck-omp-structure.cpp95 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 Dresolve-labels.cpp277 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 Dcheck-directive-structure.h48 bool Pre(const parser::DoConstruct &) { in Pre() argument
52 void Post(const parser::DoConstruct &) { numDoConstruct_--; } in Post() argument
H A Dcheck-omp-structure.h225 const parser::Name GetLoopIndex(const parser::DoConstruct *x);
H A Dresolve-names.cpp1146 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 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()
H A Dexecutable-parsers.cpp38 construct<ExecutableConstruct>(indirect(Parser<DoConstruct>{})),
235 construct<DoConstruct>(
H A Dunparse.cpp987 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 Dsemantics.h39 struct DoConstruct;
59 const parser::DoConstruct *, const parser::ForallConstruct *,
/llvm-project-15.0.7/flang/include/flang/Parser/
H A Dparse-tree.h198 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 Ddump-parse-tree.h249 NODE(parser, DoConstruct) in NODE()
/llvm-project-15.0.7/flang/include/flang/Lower/
H A DPFTBuilder.h132 parser::CriticalConstruct, parser::DoConstruct,
/llvm-project-15.0.7/flang/lib/Lower/
H A DPFTBuilder.cpp655 if (eval->constructExit && (eval->isA<parser::DoConstruct>() || in markBranchTarget()
941 [&](const parser::DoConstruct &) { setConstructExit(eval); }, in analyzeBranches() argument
H A DBridge.cpp1079 void genFIR(const Fortran::parser::DoConstruct &doConstruct) { in genFIR()