Lines Matching defs:shape
36 const auto &shape{details->shape()}; in IsExplicitShape() local
80 Shape shape; in CreateShape() local
87 std::optional<ExtentExpr> AsExtentArrayExpr(const Shape &shape) { in AsExtentArrayExpr()
100 FoldingContext &context, const Shape &shape) { in AsConstantShape()
110 Constant<SubscriptInteger> AsConstantShape(const ConstantSubscripts &shape) { in AsConstantShape()
119 ConstantSubscripts AsConstantExtents(const Constant<ExtentType> &shape) { in AsConstantExtents()
128 FoldingContext &context, const Shape &shape) { in AsConstantExtents()
136 Shape AsShape(const ConstantSubscripts &shape) { in AsShape()
144 std::optional<Shape> AsShape(const std::optional<ConstantSubscripts> &shape) { in AsShape()
152 Shape Fold(FoldingContext &context, Shape &&shape) { in Fold()
160 FoldingContext &context, std::optional<Shape> &&shape) { in Fold()
198 MaybeExtentExpr GetSize(Shape &&shape) { in GetSize()
210 ConstantSubscript GetSize(const ConstantSubscripts &shape) { in GetSize()
442 } else if (auto shape{GetShape(assoc->expr())}) { in GetExtent() local
450 if (auto shape{GetShape(symbol)}) { in GetExtent() local
498 if (auto shape{GetShape(subs.value())}) { in GetExtent() local
550 if (auto shape{GetShape(assoc->expr())}) { in GetRawUpperBound() local
600 if (auto shape{GetShape(assoc->expr())}) { in GetUBOUND() local
730 Shape shape; in operator ()() local
752 Shape shape; in operator ()() local
969 if (auto shape{(*this)(call.arguments().at(0))}) { in operator ()() local