Lines Matching refs:shapeSpec
253 const semantics::ShapeSpec &shapeSpec{details->shape()[dimension_]}; in GetLowerBound() local
254 if (shapeSpec.lbound().isExplicit()) { in GetLowerBound()
255 if (const auto &lbound{shapeSpec.lbound().GetExplicit()}) { in GetLowerBound()
266 } else if (const auto &ubound{shapeSpec.ubound().GetExplicit()}) { in GetLowerBound()
404 const semantics::ShapeSpec &shapeSpec) { in GetNonNegativeExtent() argument
405 const auto &ubound{shapeSpec.ubound().GetExplicit()}; in GetNonNegativeExtent()
406 const auto &lbound{shapeSpec.lbound().GetExplicit()}; in GetNonNegativeExtent()
457 for (const auto &shapeSpec : details->shape()) { in GetExtent() local
459 if (auto extent{GetNonNegativeExtent(shapeSpec)}) { in GetExtent()
566 FoldingContext *context, const semantics::ShapeSpec &shapeSpec) { in GetExplicitUBOUND() argument
567 const auto &ubound{shapeSpec.ubound().GetExplicit()}; in GetExplicitUBOUND()
569 if (auto extent{GetNonNegativeExtent(shapeSpec)}) { in GetExplicitUBOUND()
589 const semantics::ShapeSpec &shapeSpec{details->shape()[dimension]}; in GetUBOUND() local
590 if (auto ubound{GetExplicitUBOUND(context, shapeSpec)}) { in GetUBOUND()
626 for (const auto &shapeSpec : details->shape()) { in GetUBOUNDs() local
627 if (auto ubound{GetExplicitUBOUND(context, shapeSpec)}) { in GetUBOUNDs()