Lines Matching refs:MaybeExtentExpr

51     result.emplace_back(MaybeExtentExpr{ExtentExpr{std::move(extent)}});  in ConstantShape()
190 MaybeExtentExpr CountTrips(MaybeExtentExpr &&lower, MaybeExtentExpr &&upper, in CountTrips()
191 MaybeExtentExpr &&stride) { in CountTrips()
198 MaybeExtentExpr GetSize(Shape &&shape) { in GetSize()
354 MaybeExtentExpr GetLBOUND(const NamedEntity &base, int dimension) { in GetLBOUND()
355 return GetLowerBoundHelper<MaybeExtentExpr, true>{dimension, nullptr}(base); in GetLBOUND()
358 MaybeExtentExpr GetLBOUND( in GetLBOUND()
361 GetLowerBoundHelper<MaybeExtentExpr, true>{dimension, &context}(base)); in GetLBOUND()
403 static MaybeExtentExpr GetNonNegativeExtent( in GetNonNegativeExtent()
432 MaybeExtentExpr GetExtent(const NamedEntity &base, int dimension) { in GetExtent()
476 MaybeExtentExpr GetExtent( in GetExtent()
481 MaybeExtentExpr GetExtent( in GetExtent()
485 [&](const Triplet &triplet) -> MaybeExtentExpr { in GetExtent()
486 MaybeExtentExpr upper{triplet.upper()}; in GetExtent()
490 MaybeExtentExpr lower{triplet.lower()}; in GetExtent()
495 MaybeExtentExpr{triplet.stride()}); in GetExtent()
497 [&](const IndirectSubscriptIntegerExpr &subs) -> MaybeExtentExpr { in GetExtent()
510 MaybeExtentExpr GetExtent(FoldingContext &context, const Subscript &subscript, in GetExtent()
515 MaybeExtentExpr ComputeUpperBound( in ComputeUpperBound()
516 ExtentExpr &&lower, MaybeExtentExpr &&extent) { in ComputeUpperBound()
528 MaybeExtentExpr ComputeUpperBound( in ComputeUpperBound()
529 FoldingContext &context, ExtentExpr &&lower, MaybeExtentExpr &&extent) { in ComputeUpperBound()
533 MaybeExtentExpr GetRawUpperBound(const NamedEntity &base, int dimension) { in GetRawUpperBound()
560 MaybeExtentExpr GetRawUpperBound( in GetRawUpperBound()
565 static MaybeExtentExpr GetExplicitUBOUND( in GetExplicitUBOUND()
583 static MaybeExtentExpr GetUBOUND( in GetUBOUND()
612 MaybeExtentExpr GetUBOUND(const NamedEntity &base, int dimension) { in GetUBOUND()
616 MaybeExtentExpr GetUBOUND( in GetUBOUND()
786 MaybeExtentExpr{ExtentExpr{call.arguments().front()->Rank()}}}; in operator ()()
923 MaybeExtentExpr{ConvertToType<ExtentType>(common::Clone(*size))}}; in operator ()()
959 return Shape{MaybeExtentExpr{std::move(extent)}}; in operator ()()
988 return Shape(static_cast<std::size_t>(call.Rank()), MaybeExtentExpr{}); in operator ()()