Searched refs:doConstruct (Results 1 – 3 of 3) sorted by relevance
64 static const Bounds &GetBounds(const parser::DoConstruct &doConstruct) { in GetBounds() argument65 auto &loopControl{doConstruct.GetLoopControl().value()}; in GetBounds()70 const parser::DoConstruct &doConstruct) { in GetDoVariable() argument71 const Bounds &bounds{GetBounds(doConstruct)}; in GetDoVariable()380 void DefineDoVariables(const parser::DoConstruct &doConstruct) { in DefineDoVariables() argument381 if (doConstruct.IsDoNormal()) { in DefineDoVariables()382 context_.ActivateIndexVar(GetDoVariable(doConstruct), IndexVarKind::DO); in DefineDoVariables()383 } else if (doConstruct.IsDoConcurrent()) { in DefineDoVariables()384 if (const auto &loopControl{doConstruct.GetLoopControl()}) { in DefineDoVariables()391 void ResetDoVariables(const parser::DoConstruct &doConstruct) { in ResetDoVariables() argument[all …]
51 [&](common::Indirection<DoConstruct> &doConstruct) { in Post() argument53 std::get<Statement<EndDoStmt>>(doConstruct.value().t)); in Post()
268 bool Pre(const parser::DoConstruct &doConstruct) { in Pre() argument269 return PushConstructName(doConstruct); in Pre()315 void Post(const parser::DoConstruct &doConstruct) { in Post() argument316 PopConstructName(doConstruct); in Post()677 void CheckName(const parser::DoConstruct &doConstruct) { in CheckName() argument678 CheckEndName<parser::NonLabelDoStmt, parser::EndDoStmt>("DO", doConstruct); in CheckName()