Lines Matching defs:loopRanges
339 getLoopBounds(RewriterBase &rewriter, Location loc, ArrayRef<Range> loopRanges,
342 for (auto [loopRange, tileSize] : llvm::zip_equal(loopRanges, tileSizes)) {
388 /// - `loopRanges` specifies the lb, ub and step of the untiled iteration space.
397 RewriterBase &rewriter, Location loc, ArrayRef<Range> loopRanges,
401 assert(!loopRanges.empty() && "unexpected empty loop ranges");
402 assert(loopRanges.size() == tileSizes.size() &&
408 getLoopBounds(rewriter, loc, loopRanges, tileSizes);
467 /// - `loopRanges` specifies the lb, ub and step of the untiled iteration space.
478 RewriterBase &rewriter, Location loc, ArrayRef<Range> loopRanges,
482 assert(!loopRanges.empty() && "unexpected empty loop ranges");
483 assert(loopRanges.size() == tileSizes.size() &&
486 SmallVector<OpFoldResult> offsets(loopRanges.size()),
487 sizes(loopRanges.size());
509 getLoopBounds(rewriter, loc, loopRanges, tileSizes);
541 /// - `loopRanges` specifies the lb, ub and step of the untiled iteration space.
551 ArrayRef<Range> loopRanges, ArrayRef<OpFoldResult> tileSizes,
563 return generateLoopNestUsingForOp(rewriter, loc, loopRanges, tileSizes,
568 rewriter, loc, loopRanges, tileSizes, numThreads, options.mappingVector,