Lines Matching defs:bounds
73 const Bounds &bounds{GetBounds(doConstruct)};
74 return bounds.name.thing;
475 [&](const evaluate::Assignment::BoundsSpec &bounds) {
476 for (const auto &bound : bounds) {
480 [&](const evaluate::Assignment::BoundsRemapping &bounds) {
481 for (const auto &bound : bounds) {
547 const Bounds &bounds{GetBounds(doConstruct)};
548 CheckDoVariable(bounds.name);
549 CheckDoExpression(bounds.lower);
550 CheckDoExpression(bounds.upper);
551 if (bounds.step) {
552 CheckDoExpression(*bounds.step);
553 if (IsZero(*bounds.step)) {
555 bounds.step->thing.value().source,
874 for (const auto &bounds : remapping) {
876 auto lbSymbols{evaluate::CollectSymbols(bounds.first)};
878 auto ubSymbols{evaluate::CollectSymbols(bounds.second)};
881 symbols.merge(evaluate::CollectSymbols(bounds.first));
882 symbols.merge(evaluate::CollectSymbols(bounds.second));