Lines Matching refs:extent

50     Scalar<ExtentType> extent{arrayConstant.values().at(j)};  in ConstantShape()  local
51 result.emplace_back(MaybeExtentExpr{ExtentExpr{std::move(extent)}}); in ConstantShape()
121 for (const auto &extent : shape.values()) { in AsConstantExtents() local
122 result.push_back(extent.ToInt64()); in AsConstantExtents()
138 for (const auto &extent : shape) { in AsShape() local
139 result.emplace_back(ExtentExpr{extent}); in AsShape()
199 ExtentExpr extent{1}; in GetSize() local
202 extent = std::move(extent) * std::move(*dim); in GetSize()
207 return extent; in GetSize()
272 auto extent{ToInt64(Fold(*context_, in GetLowerBound() local
275 if (extent) { in GetLowerBound()
276 if (extent <= 0) { in GetLowerBound()
459 if (auto extent{GetNonNegativeExtent(shapeSpec)}) { in GetExtent() local
460 return extent; in GetExtent()
516 ExtentExpr &&lower, MaybeExtentExpr &&extent) { in ComputeUpperBound() argument
517 if (extent) { in ComputeUpperBound()
519 return std::move(*extent); in ComputeUpperBound()
521 return std::move(*extent) + std::move(lower) - ExtentExpr{1}; in ComputeUpperBound()
529 FoldingContext &context, ExtentExpr &&lower, MaybeExtentExpr &&extent) { in ComputeUpperBound() argument
530 return Fold(context, ComputeUpperBound(std::move(lower), std::move(extent))); in ComputeUpperBound()
569 if (auto extent{GetNonNegativeExtent(shapeSpec)}) { in GetExplicitUBOUND() local
571 context ? Fold(*context, std::move(*extent)) : *extent)}) { in GetExplicitUBOUND()
693 for (auto &extent : *resultShape) { in operator ()()
694 if (extent && !IsActuallyConstant(*extent)) { in operator ()()
695 extent.reset(); in operator ()()
955 ExtentExpr extent{Fold(*context_, in operator ()() local
959 return Shape{MaybeExtentExpr{std::move(extent)}}; in operator ()()