Lines Matching defs:loops
215 /// The interchange vector to reorder the tiled loops.
223 /// The type of tile loops to generate.
231 /// When specified, specifies distribution of generated tile loops to
249 /// Peel the specified loops.
252 LinalgTilingOptions &setPeeledLoops(ArrayRef<int64_t> loops) {
254 peeledLoops.append(loops.begin(), loops.end());
266 /// Tile interchange used to permute the tile loops.
268 /// When specified, specifies distribution of generated tile loops to
304 /// A number of loops to hoist the PadOp out for every operand.
520 // TODO: Add support for scf.parallel and affine.for loops.
523 /// Peel 'loops' and applies affine_min/max bounds simplification on the fly
525 void peelLoops(RewriterBase &rewriter, ArrayRef<scf::ForOp> loops);
573 /// padded tensor but does not change the order of the pack or compute loops.
672 /// Return a struct containing the tiled loops in the specified order
681 SmallVector<Operation *, 8> loops;
806 /// loops will be created. Also the function returns a map from loop indices
808 /// created loops.
899 scf::ForallOp loops;
1343 /// from FHWC first. We generate 2 levels of loops to iterate on F and C. After
1358 /// from NHWC first. We generate 4 levels of loops to iterate on N, C, tileH,
1379 /// from HWNF first. We generate 4 levels of loops to iterate on N, F, tileH,
1760 /// parallel loops.