Lines Matching defs:shapeSpec
260 const semantics::ShapeSpec &shapeSpec{object->shape()[dimension_]};
261 if (shapeSpec.lbound().isExplicit()) {
262 if (const auto &lbound{shapeSpec.lbound().GetExplicit()};
275 } else if (const auto &ubound{shapeSpec.ubound().GetExplicit()};
458 const semantics::ShapeSpec &shapeSpec, bool invariantOnly) {
459 const auto &ubound{shapeSpec.ubound().GetExplicit()};
460 const auto &lbound{shapeSpec.lbound().GetExplicit()};
535 for (const auto &shapeSpec : details->shape()) {
537 if (auto extent{GetNonNegativeExtent(shapeSpec, invariantOnly)}) {
651 const semantics::ShapeSpec &shapeSpec, bool invariantOnly) {
652 const auto &ubound{shapeSpec.ubound().GetExplicit()};
655 if (auto extent{GetNonNegativeExtent(shapeSpec, invariantOnly)}) {
675 const semantics::ShapeSpec &shapeSpec{details->shape()[dimension]};
676 if (auto ubound{GetExplicitUBOUND(context, shapeSpec, invariantOnly)}) {
743 const semantics::ShapeSpec &shapeSpec{object->coshape()[dimension]};
744 if (const auto &lcobound{shapeSpec.lbound().GetExplicit()}) {
761 const semantics::ShapeSpec &shapeSpec{object->coshape()[dimension]};
762 if (const auto ucobound{shapeSpec.ubound().GetExplicit()}) {