Home
last modified time | relevance | path

Searched refs:loopControl (Results 1 – 8 of 8) sorted by relevance

/llvm-project-15.0.7/flang/lib/Semantics/
H A Dcheck-do-forall.cpp40 const parser::LoopControl &loopControl) { in GetConcurrentHeader() argument
42 std::get<parser::LoopControl::Concurrent>(loopControl.u)}; in GetConcurrentHeader()
65 auto &loopControl{doConstruct.GetLoopControl().value()}; in GetBounds() local
66 return std::get<Bounds>(loopControl.u); in GetBounds()
384 if (const auto &loopControl{doConstruct.GetLoopControl()}) { in DefineDoVariables() local
385 ActivateIndexVars(GetControls(*loopControl)); in DefineDoVariables()
395 if (const auto &loopControl{doConstruct.GetLoopControl()}) { in ResetDoVariables() local
396 DeactivateIndexVars(GetControls(*loopControl)); in ResetDoVariables()
544 const auto &loopControl{doConstruct.GetLoopControl()}; in CheckDoConcurrent() local
545 CheckConcurrentLoopControl(*loopControl); in CheckDoConcurrent()
[all …]
H A Dcanonicalize-do.cpp118 auto &loopControl{ in CanonicalizeIfMatch() local
123 std::make_tuple(common::Clone(name), std::move(loopControl))}}; in CanonicalizeIfMatch()
/llvm-project-15.0.7/flang/lib/Parser/
H A Dexecutable-parsers.cpp283 maybe(name / ":"), "DO" >> label, maybe(loopControl)))
287 construct<NonLabelDoStmt>(maybe(name / ":"), "DO" >> maybe(loopControl)))
H A Dtype-parsers.h104 constexpr Parser<LoopControl> loopControl; // R1123 variable
/llvm-project-15.0.7/flang/lib/Lower/
H A DPFTBuilder.cpp846 const auto &loopControl = in analyzeBranches() local
848 if (!loopControl.has_value()) { in analyzeBranches()
855 std::get_if<parser::LoopControl::Bounds>(&loopControl->u)) { in analyzeBranches()
860 &loopControl->u)) { in analyzeBranches()
874 const auto &loopControl = in analyzeBranches() local
876 if (!loopControl.has_value()) in analyzeBranches()
880 &loopControl->u)) { in analyzeBranches()
H A DBridge.cpp1088 const auto &loopControl = in genFIR() local
1104 bool infiniteLoop = !loopControl.has_value(); in genFIR()
1110 &loopControl->u))) { in genFIR()
1117 &loopControl->u)) { in genFIR()
1133 &loopControl->u); in genFIR()
H A DOpenMP.cpp938 const auto &loopControl = in genOMP() local
941 std::get_if<Fortran::parser::LoopControl::Bounds>(&loopControl->u); in genOMP()
/llvm-project-15.0.7/mlir/lib/Target/SPIRV/Deserialization/
H A DDeserializer.cpp1558 uint32_t loopControl = operands[2]; in processLoopMerge() local
1561 .try_emplace(curBlock, loc, loopControl, mergeBlock, continueBlock) in processLoopMerge()
1638 spirv::LoopOp createLoopOp(uint32_t loopControl);
1674 spirv::LoopOp ControlFlowStructurizer::createLoopOp(uint32_t loopControl) { in createLoopOp() argument
1679 auto control = static_cast<spirv::LoopControl>(loopControl); in createLoopOp()