Lines Matching defs:extents
30 if (auto extents{GetConstantExtents(context_, symbol)}) {
32 type->MeasureSizeInBytes(context_, GetRank(*extents) > 0))}) {
34 if (which < GetSize(*extents)) {
51 if (auto extents{GetConstantExtents(context_, array)}) {
71 ConstantSubscript extent{extents->at(dim)};
219 auto extents{AsConstantExtents(context, shape)};
223 if (!extents || HasNegativeExtent(*extents) || !lower || !elementBytes ||
228 CHECK(extents->size() == static_cast<std::size_t>(rank) &&
229 lower->size() == extents->size());
234 auto extent{(*extents)[dim]};
381 auto extents{GetConstantExtents(context, expr)};
382 CHECK(extents);
383 std::optional<uint64_t> optElements{TotalElementCount(*extents)};
387 int rank{GetRank(*extents)};
391 dimensions[j].extent = (*extents)[j];
425 CHECK(IncrementSubscripts(at, *extents) == (j + 1 < elements));