Lines Matching refs:boundary
204 const Descriptor &shift, const Descriptor *boundary, int dim, in RTNAME()
217 if (boundary) { in RTNAME()
218 boundaryRank = boundary->rank(); in RTNAME()
220 RUNTIME_CHECK(terminator, boundary->type() == source.type()); in RTNAME()
221 if (boundary->ElementBytes() != elementLen) { in RTNAME()
224 boundary->ElementBytes(), elementLen); in RTNAME()
230 if (boundary->GetDimension(k).Extent() != extent[j]) { in RTNAME()
233 static_cast<std::intmax_t>(boundary->GetDimension(k).Extent()), in RTNAME()
247 if (!boundary) { in RTNAME()
254 boundary->GetLowerBounds(boundaryAt); in RTNAME()
270 } else if (boundary) { in RTNAME()
271 CopyElement(result, resultAt, *boundary, boundaryAt, terminator); in RTNAME()
277 boundary->IncrementSubscripts(boundaryAt); in RTNAME()
284 std::int64_t shift, const Descriptor *boundary, const char *sourceFile, in RTNAME()
291 if (boundary) { in RTNAME()
292 RUNTIME_CHECK(terminator, boundary->rank() == 0); in RTNAME()
293 RUNTIME_CHECK(terminator, boundary->type() == source.type()); in RTNAME()
294 if (boundary->ElementBytes() != elementLen) { in RTNAME()
297 boundary->ElementBytes(), elementLen); in RTNAME()
300 if (!boundary) { in RTNAME()
308 } else if (boundary) { in RTNAME()
309 CopyElement(result, &j, *boundary, 0, terminator); in RTNAME()