tile 38 apps/HelloMatlab/iir_blur.cpp .tile(x, y, xo, yo, x, y, 8, 8) tile 339 apps/camera_pipe/camera_pipe_generator.cpp .tile(x, y, x, y, xi, yi, 2*vec, 2) tile 355 apps/camera_pipe/camera_pipe_generator.cpp .tile(x, yi, x, yi, xi, yii, 2*vec, 2, TailStrategy::RoundUp) tile 25 apps/cuda_mat_mul/mat_mul_generator.cpp .tile(x, y, xi, yi, 8*32, 8) tile 48 apps/hexagon_benchmarks/conv3x3_generator.cpp .tile(x, y, xi, yi, vector_size, 4, TailStrategy::RoundUp) tile 41 apps/hexagon_benchmarks/dilate3x3_generator.cpp .tile(x, y, xi, yi, vector_size, 4) tile 44 apps/hexagon_benchmarks/gaussian5x5_generator.cpp .tile(x, y, xi, yi, vector_size*2, 4, TailStrategy::RoundUp) tile 48 apps/hexagon_benchmarks/gaussian5x5_generator.cpp .tile(x, y, x, y, xi, yi, vector_size, 4, TailStrategy::RoundUp) tile 52 apps/hexagon_benchmarks/median3x3_generator.cpp .tile(x, y, xi, yi, vector_size, 4) tile 46 apps/hexagon_benchmarks/sobel_generator.cpp .tile(x, y, xi, yi, vector_size, 4, TailStrategy::RoundUp) tile 71 apps/hexagon_matmul/pipeline.cpp .tile(x, y, xo, yo, x, y, vector_size_u8, tile_rows, TailStrategy::RoundUp) tile 104 apps/hexagon_matmul/pipeline.cpp .tile(x, y, x, y, xi, yi, vector_size_u8, tile_rows, TailStrategy::RoundUp) tile 127 apps/interpolate/interpolate.cpp .tile(x, y, xi, yi, 2, 2) tile 168 apps/interpolate/interpolate.cpp .tile(x, y, xo, yo, xi, yi, input.width()/4, input.height()/4) tile 223 apps/linear_algebra/src/blas_l2_generators.cpp .tile(i, j, ii, ji, block_size_ / vec_size, block_size_ / unroll_size) tile 225 apps/linear_algebra/src/blas_l2_generators.cpp .tile(i, j, ti, tj, i, j, 2, 2).fuse(ti, tj, t).parallel(t); tile 98 apps/linear_algebra/src/blas_l3_generators.cpp result.tile(i, j, ti[1], tj[1], i, j, 2*s, 2*s, TailStrategy::GuardWithIf); tile 101 apps/linear_algebra/src/blas_l3_generators.cpp .tile(i, j, ii, ji, 4, s) tile 102 apps/linear_algebra/src/blas_l3_generators.cpp .tile(i, j, ti[0], tj[0], i, j, s/4, 1); tile 106 apps/linear_algebra/src/blas_l3_generators.cpp .tile(i, j, ii, ji, s, 4) tile 107 apps/linear_algebra/src/blas_l3_generators.cpp .tile(i, j, ti[0], tj[0], i, j, 1, s/4); tile 117 apps/linear_algebra/src/blas_l3_generators.cpp .tile(ti[1], tj[1], ti[2], tj[2], ti[1], tj[1], 2, 2) tile 134 apps/linear_algebra/src/blas_l3_generators.cpp .tile(i, j, ii, ji, 8, 8) tile 62 python_bindings/python/Func.h return that.tile(x, y, xo, yo, xi, yi, xfactor, yfactor); tile 69 python_bindings/python/Func.h return that.tile(x, y, xi, yi, xfactor, yfactor); tile 1625 src/Func.cpp tile(x, y, bx, by, tx, ty, x_size, y_size, tail); tile 2005 src/Func.cpp Stage(func.definition(), name(), args(), func.schedule().storage_dims()).tile(x, y, xo, yo, xi, yi, xfactor, yfactor, tail); tile 2014 src/Func.cpp Stage(func.definition(), name(), args(), func.schedule().storage_dims()).tile(x, y, xi, yi, xfactor, yfactor, tail); tile 184 src/Func.h EXPORT Stage &tile(VarOrRVar x, VarOrRVar y, tile 189 src/Func.h EXPORT Stage &tile(VarOrRVar x, VarOrRVar y, tile 1188 src/Func.h EXPORT Func &tile(VarOrRVar x, VarOrRVar y, tile 1196 src/Func.h EXPORT Func &tile(VarOrRVar x, VarOrRVar y, tile 1647 src/Generator.h HALIDE_OUTPUT_FORWARD(tile) tile 22 test/correctness/assertion_failure_in_parallel_for.cpp g.tile(x, y, xi, yi, split, split).parallel(y); tile 34 test/correctness/compute_outermost.cpp out.tile(x, y, xi, yi, 16, 16).fuse(x, y, t).parallel(t); tile 85 test/correctness/convolution.cpp blur1.hexagon().tile(x, y, xi, yi, 6, 6); tile 87 test/correctness/convolution.cpp blur1.update().hexagon().tile(x, y, xi, yi, hvx_vector_width, 4).vectorize(xi); tile 94 test/correctness/convolution.cpp blur1.tile(x, y, xi, yi, 6, 6); tile 95 test/correctness/convolution.cpp blur1.update().tile(x, y, xi, yi, 4, 4).vectorize(xi).parallel(y); tile 93 test/correctness/extern_bounds_inference.cpp g.tile(x, y, xi, yi, 2, 4); tile 100 test/correctness/extern_producer.cpp sink.tile(x, y, xi, yi, 32, 32); tile 126 test/correctness/extern_producer.cpp sink_multi.tile(x, y, xi, yi, 32, 32); tile 26 test/correctness/fuse.cpp .tile(x, y, xo, yo, xi, yi, 3, 5).fuse(xo, yo, y).fuse(xi, yi, x) tile 27 test/correctness/fuse.cpp .tile(x, y, xo, yo, xi, yi, 7, 6).fuse(xo, yo, y).fuse(xi, yi, x).vectorize(y, 4); tile 101 test/correctness/gpu_reuse_shared_memory.cpp .tile(x, y, xi, yi, 64, 64) tile 103 test/correctness/gpu_reuse_shared_memory.cpp .tile(xi, yi, xii, yii, 16, 16) tile 107 test/correctness/gpu_reuse_shared_memory.cpp .tile(x, y, xi, yi, 4, 4) tile 29 test/correctness/gpu_specialize.cpp h.tile(x, y, xo, yo, xi, yi, 8, 8).fuse(xo, yo, t).parallel(t); tile 82 test/correctness/gpu_specialize.cpp f.specialize(p).tile(x, y, xi, yi, 4, 4).gpu_threads(x, y); tile 83 test/correctness/gpu_specialize.cpp f.tile(x, y, xo, yo, xi, yi, 8, 8).gpu_threads(xo, yo); tile 86 test/correctness/gpu_specialize.cpp g.tile(x, y, xi, yi, 2, 2).gpu_blocks(x, y); tile 28 test/correctness/gpu_transpose.cpp out.tile(x, y, xo, yo, xi, yi, 64, 64) tile 30 test/correctness/gpu_transpose.cpp .tile(xi, yi, xio, yio, xii, yii, 16, 16) tile 208 test/correctness/image_wrap.cpp h.compute_root().tile(x, y, xi, yi, 16, 16).fuse(x, y, t).parallel(t); tile 210 test/correctness/image_wrap.cpp wrapper.compute_at(h, yi).tile(_0, _1, xi, yi, 8, 8).fuse(xi, yi, t).vectorize(t, 4); tile 576 test/correctness/image_wrap.cpp output.tile(x, y, xi, yi, 8, 8); tile 619 test/correctness/image_wrap.cpp g.compute_root().tile(x, y, xi, yi, 8, 8); tile 621 test/correctness/image_wrap.cpp img_in_g = img.in(g).compute_root().tile(_0, _1, xi, yi, 8, 8).vectorize(xi).unroll(yi); tile 622 test/correctness/image_wrap.cpp img_in_g_in_g = img_in_g.in(g).compute_root().tile(_0, _1, xi, yi, 8, 8).unroll(xi).unroll(yi); tile 627 test/correctness/image_wrap.cpp h.compute_root().tile(x, y, xi, yi, 8, 8); tile 273 test/correctness/interleave.cpp unrolled.tile(x, y, xi, yi, 16, 2).unroll(xi, 2).vectorize(xi, 4).unroll(xi).unroll(yi); tile 21 test/correctness/interleave_x.cpp interleaved.tile(x, y, xo, yo, x, y, 8, 8).vectorize(x); tile 29 test/correctness/parallel_rvar.cpp f[0].update(0).tile(r.x, r.y, rxo, ryo, rxi, ryi, 4, 2).fuse(rxo, ryo, rt).parallel(rt); tile 54 test/correctness/process_some_tiles.cpp .tile(x, y, xi, yi, tile_size, tile_size); tile 478 test/correctness/reduction_non_rectangular.cpp f.update(0).tile(r.x, r.y, rxi, ryi, 8, 8); tile 360 test/correctness/rfactor.cpp intm.tile(u, v, ui, vi, 2, 2).fuse(u, v, t).parallel(t); tile 535 test/correctness/rfactor.cpp g.update(0).tile(x, y, xi, yi, 4, 4); tile 540 test/correctness/rfactor.cpp intm1.tile(x, y, xi, yi, 4, 4); tile 921 test/correctness/rfactor.cpp .update().tile(u, v, ui, vi, 4, 4) tile 30 test/correctness/stack_allocations.cpp h.tile(x, y, xi, yi, 4, 3).vectorize(xi); tile 17 test/correctness/stmt_to_html.cpp .tile(x, y, x_outer, y_outer, x_inner, y_inner, 256, 256) tile 23 test/correctness/stmt_to_html.cpp .tile(x_inner, y_inner, x_inner_outer, y_inner_outer, x_vectors, y_pairs, 4, 2) tile 165 test/correctness/trim_no_ops.cpp f.tile(x, y, xi, yi, 4, 4); tile 193 test/correctness/wrap.cpp h.compute_root().tile(x, y, xi, yi, 16, 16).fuse(x, y, t).parallel(t); tile 195 test/correctness/wrap.cpp wrapper.compute_at(h, yi).tile(x, y, xi, yi, 8, 8).fuse(xi, yi, t).vectorize(t, 4); tile 528 test/correctness/wrap.cpp output.tile(x, y, xi, yi, 8, 8); tile 566 test/correctness/wrap.cpp g.compute_root().tile(x, y, xi, yi, 8, 8).vectorize(xi).unroll(yi); tile 568 test/correctness/wrap.cpp f_in_g = f.in(g).compute_root().tile(x, y, xi, yi, 8, 8).vectorize(xi).unroll(yi); tile 569 test/correctness/wrap.cpp f_in_g_in_g = f_in_g.in(g).compute_root().tile(x, y, xi, yi, 8, 8).unroll(xi).unroll(yi); tile 574 test/correctness/wrap.cpp h.compute_root().tile(x, y, xi, yi, 8, 8); tile 68 test/generator/mandelbrot_generator.cpp count.tile(x, y, xo, yo, xi, yi, 8, 8).parallel(yo).vectorize(xi, 4).unroll(xi).unroll(yi, 2); tile 71 test/generator/memory_profiler_mandelbrot_generator.cpp count.tile(x, y, xo, yo, xi, yi, 8, 8).parallel(yo).vectorize(xi, 4).unroll(xi).unroll(yi, 2); tile 43 test/generator/tiled_blur_generator.cpp output.reorder(c, x, y).tile(x, y, xi, yi, 32, 32); tile 27 test/performance/block_transpose.cpp output.tile(x, y, xi, yi, 8, 8).vectorize(xi).unroll(yi); tile 77 test/performance/block_transpose.cpp output.tile(x, y, xi, yi, 8, 8).vectorize(xi).unroll(yi); tile 54 test/performance/boundary_conditions.cpp g.tile(x, y, xi, yi, 8, 8).vectorize(xi, 4); tile 437 tutorial/lesson_05_scheduling_1.cpp gradient.tile(x, y, x_outer, y_outer, x_inner, y_inner, 4, 4); tile 487 tutorial/lesson_05_scheduling_1.cpp .tile(x, y, x_outer, y_outer, x_inner, y_inner, 64, 64) tile 498 tutorial/lesson_05_scheduling_1.cpp .tile(x_inner, y_inner, x_inner_outer, y_inner_outer, x_vectors, y_pairs, 4, 2) tile 482 tutorial/lesson_08_scheduling_2.cpp consumer.tile(x, y, x_outer, y_outer, x_inner, y_inner, 4, 4);