unroll 115 apps/HelloiOS/HelloiOS/reaction_diffusion_2_generator.cpp .unroll(c); unroll 128 apps/HelloiOS/HelloiOS/reaction_diffusion_2_generator.cpp .unroll(c) unroll 134 apps/HelloiOS/HelloiOS/reaction_diffusion_2_generator.cpp .unroll(c) unroll 139 apps/HelloiOS/HelloiOS/reaction_diffusion_2_generator.cpp .unroll(c) unroll 220 apps/HelloiOS/HelloiOS/reaction_diffusion_2_generator.cpp .unroll(c) unroll 226 apps/HelloiOS/HelloiOS/reaction_diffusion_2_generator.cpp .unroll(c) unroll 82 apps/bilateral_grid/bilateral_grid_generator.cpp histogram.update().reorder(c, r.x, r.y, x, y).gpu_threads(x, y).unroll(c); unroll 94 apps/bilateral_grid/bilateral_grid_generator.cpp blurz.compute_root().reorder(c, z, x, y).parallel(y).vectorize(x, 8).unroll(c); unroll 96 apps/bilateral_grid/bilateral_grid_generator.cpp histogram.update().reorder(c, r.x, r.y, x, y).unroll(c); unroll 97 apps/bilateral_grid/bilateral_grid_generator.cpp blurx.compute_root().reorder(c, x, y, z).parallel(z).vectorize(x, 8).unroll(c); unroll 98 apps/bilateral_grid/bilateral_grid_generator.cpp blury.compute_root().reorder(c, x, y, z).parallel(z).vectorize(x, 8).unroll(c); unroll 62 apps/blur/halide_blur_generator.cpp blur_y.split(y, y, y_inner, tile_y).reorder(y_inner, x).unroll(y_inner) unroll 71 apps/blur/halide_blur_generator.cpp .split(y, y, y_inner, tile_y).reorder(y_inner, x).unroll(y_inner) unroll 197 apps/camera_pipe/camera_pipe_generator.cpp .unroll(y) unroll 199 apps/camera_pipe/camera_pipe_generator.cpp .unroll(c); unroll 341 apps/camera_pipe/camera_pipe_generator.cpp .unroll(yi); unroll 346 apps/camera_pipe/camera_pipe_generator.cpp .unroll(c); unroll 350 apps/camera_pipe/camera_pipe_generator.cpp .unroll(y) unroll 351 apps/camera_pipe/camera_pipe_generator.cpp .unroll(c); unroll 357 apps/camera_pipe/camera_pipe_generator.cpp .unroll(yii) unroll 358 apps/camera_pipe/camera_pipe_generator.cpp .unroll(c) unroll 28 apps/cuda_mat_mul/mat_mul_generator.cpp .unroll(xio) unroll 29 apps/cuda_mat_mul/mat_mul_generator.cpp .unroll(yi) unroll 32 apps/cuda_mat_mul/mat_mul_generator.cpp .unroll(x) unroll 33 apps/cuda_mat_mul/mat_mul_generator.cpp .unroll(y) unroll 35 apps/cuda_mat_mul/mat_mul_generator.cpp .unroll(r.x, 2) unroll 37 apps/cuda_mat_mul/mat_mul_generator.cpp .unroll(x) unroll 38 apps/cuda_mat_mul/mat_mul_generator.cpp .unroll(y); unroll 250 apps/fft/fft.cpp X.unroll(n); unroll 369 apps/fft/fft.cpp v.compute_at(exchange, s_).unroll(r); unroll 385 apps/fft/fft.cpp exchange.update().unroll(r_); unroll 467 apps/fft/fft.cpp .unroll(y, tile_size); unroll 530 apps/fft/fft.cpp xT.compute_at(dft, outer).vectorize(n0).unroll(n1); unroll 821 apps/fft/fft.cpp .unroll(n0i); unroll 831 apps/fft/fft.cpp .unroll(n0, gcd(N0 / target.natural_vector_size<float>(), 4)); unroll 1001 apps/fft/fft.cpp .unroll(n0, gcd(N0 / zip_width, 4)); unroll 151 apps/fft/fft_generator.cpp output.reorder(c, x, y).unroll(c); unroll 50 apps/hexagon_benchmarks/conv3x3_generator.cpp .unroll(yi); unroll 43 apps/hexagon_benchmarks/dilate3x3_generator.cpp .unroll(yi); unroll 46 apps/hexagon_benchmarks/gaussian5x5_generator.cpp .unroll(yi); unroll 50 apps/hexagon_benchmarks/gaussian5x5_generator.cpp .unroll(yi); unroll 54 apps/hexagon_benchmarks/median3x3_generator.cpp .unroll(yi); unroll 48 apps/hexagon_benchmarks/sobel_generator.cpp .unroll(yi); unroll 75 apps/hexagon_matmul/pipeline.cpp .unroll(y) unroll 81 apps/hexagon_matmul/pipeline.cpp .unroll(y); unroll 86 apps/hexagon_matmul/pipeline.cpp .unroll(y) unroll 87 apps/hexagon_matmul/pipeline.cpp .unroll(rk, k_unroll_factor); unroll 94 apps/hexagon_matmul/pipeline.cpp .unroll(k); unroll 107 apps/hexagon_matmul/pipeline.cpp .unroll(yi) unroll 122 apps/hexagon_matmul/pipeline.cpp .unroll(xi) unroll 123 apps/hexagon_matmul/pipeline.cpp .unroll(yii); unroll 119 apps/interpolate/interpolate.cpp .unroll(x, 2) unroll 120 apps/interpolate/interpolate.cpp .unroll(y, 2) unroll 126 apps/interpolate/interpolate.cpp .unroll(c) unroll 128 apps/interpolate/interpolate.cpp .unroll(xi) unroll 129 apps/interpolate/interpolate.cpp .unroll(yi) unroll 175 apps/interpolate/interpolate.cpp .unroll(c); unroll 88 apps/linear_algebra/src/blas_l2_generators.cpp .compute_at(result, i).unroll(i).unroll(j) unroll 89 apps/linear_algebra/src/blas_l2_generators.cpp .update().reorder(i, j, k).unroll(i).unroll(j); unroll 91 apps/linear_algebra/src/blas_l2_generators.cpp .compute_at(result, i).unroll(i).unroll(j); unroll 93 apps/linear_algebra/src/blas_l2_generators.cpp .compute_at(result, i).update().unroll(lanes); unroll 133 apps/linear_algebra/src/blas_l2_generators.cpp .specialize(size >= unroll_size * vec_size).unroll(i, unroll_size) unroll 138 apps/linear_algebra/src/blas_l2_generators.cpp .specialize(size >= unroll_size * vec_size).unroll(i, unroll_size) unroll 148 apps/linear_algebra/src/blas_l2_generators.cpp .vectorize(ii).unroll(ki); unroll 152 apps/linear_algebra/src/blas_l2_generators.cpp .specialize(sum_size >= unroll_size).unroll(i, unroll_size); unroll 167 apps/linear_algebra/src/blas_l2_generators.cpp .specialize(size >= unroll_size * vec_size).unroll(i, unroll_size) unroll 221 apps/linear_algebra/src/blas_l2_generators.cpp .specialize(num_cols >= unroll_size).unroll(j, unroll_size) unroll 126 apps/linear_algebra/src/blas_l3_generators.cpp .unroll(i).vectorize(ji) unroll 130 apps/linear_algebra/src/blas_l3_generators.cpp .vectorize(i).unroll(j); unroll 135 apps/linear_algebra/src/blas_l3_generators.cpp .vectorize(ii).unroll(ji); unroll 139 apps/linear_algebra/src/blas_l3_generators.cpp .unroll(j); unroll 144 apps/linear_algebra/src/blas_l3_generators.cpp .bound_extent(j, 4).unroll(j) unroll 147 apps/linear_algebra/src/blas_l3_generators.cpp .reorder(i, j, rv).unroll(j).unroll(rv, 2).vectorize(i); unroll 150 apps/linear_algebra/src/blas_l3_generators.cpp .bound_extent(i, 4).unroll(i) unroll 31 apps/openglcompute/test_oglc_avg.cpp result.unroll(c) unroll 36 apps/openglcompute/test_oglc_avg.cpp .unroll(c) unroll 43 apps/openglcompute/test_oglc_avg.cpp .unroll(c) unroll 21 apps/openglcompute/test_two_kernels.cpp f.unroll(c) unroll 31 apps/openglcompute/test_two_kernels.cpp g.unroll(c) unroll 23 apps/templates/tests/example_generator.cpp .unroll(c); unroll 20 apps/wavelet/daubechies_x_generator.cpp out.unroll(c, 2); unroll 20 apps/wavelet/haar_x_generator.cpp out.unroll(c, 2); unroll 20 apps/wavelet/inverse_daubechies_x_generator.cpp out.unroll(x, 2); unroll 20 apps/wavelet/inverse_haar_x_generator.cpp out.unroll(x, 2); unroll 49 python_bindings/python/Func.h return that.unroll(var); unroll 54 python_bindings/python/Func.h return that.unroll(var, factor); unroll 1431 src/Func.cpp unroll(tmp); unroll 1435 src/Func.cpp unroll(tmp); unroll 1914 src/Func.cpp Stage(func.definition(), name(), args(), func.schedule().storage_dims()).unroll(var); unroll 1932 src/Func.cpp Stage(func.definition(), name(), args(), func.schedule().storage_dims()).unroll(var, factor, tail); unroll 180 src/Func.h EXPORT Stage &unroll(VarOrRVar var); unroll 183 src/Func.h EXPORT Stage &unroll(VarOrRVar var, Expr factor, TailStrategy tail = TailStrategy::Auto); unroll 1142 src/Func.h EXPORT Func &unroll(VarOrRVar var); unroll 1155 src/Func.h EXPORT Func &unroll(VarOrRVar var, Expr factor, TailStrategy tail = TailStrategy::Auto); unroll 1648 src/Generator.h HALIDE_OUTPUT_FORWARD(unroll) unroll 38 test/correctness/align_bounds.cpp g.compute_root().align_bounds(x, 2).unroll(x, 2).trace_realizations(); unroll 101 test/correctness/align_bounds.cpp g.compute_root().align_bounds(x, 2, 1).unroll(x, 2).trace_realizations(); unroll 59 test/correctness/bounds_inference_outer_split.cpp .unroll(xout, 4); unroll 64 test/correctness/bounds_inference_outer_split.cpp .unroll(xout, 4); unroll 55 test/correctness/compute_at_split_rvar.cpp f.compute_at(g, ro).unroll(x); unroll 78 test/correctness/compute_at_split_rvar.cpp g.update().split(r, ro, ri, 2).unroll(ri); unroll 92 test/correctness/extern_stage.cpp h.vectorize(x, 8).unroll(x, 2).split(x, x, xi, 4).parallel(x); unroll 30 test/correctness/gpu_assertion_in_kernel.cpp f.bound(c, 0, 3).unroll(c); unroll 260 test/correctness/image_wrap.cpp g.specialize(param).vectorize(x, 8).unroll(x, 2).split(x, x, xi, 4).parallel(x); unroll 261 test/correctness/image_wrap.cpp g.update(0).split(r.x, rxo, rxi, 2).unroll(rxi); unroll 264 test/correctness/image_wrap.cpp wrapper.compute_root().vectorize(_0, 8).unroll(_0, 2).split(_0, _0, xi, 4).parallel(_0); unroll 578 test/correctness/image_wrap.cpp img_in_output = img.in(output).compute_at(output, x).vectorize(_0).unroll(_1); unroll 579 test/correctness/image_wrap.cpp img_in_output_in_output = img_in_output.in(output).compute_at(output, x).unroll(_0).unroll(_1); unroll 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); unroll 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); unroll 625 test/correctness/image_wrap.cpp img_in_g_in_g_in_h = img_in_g_in_g.in(h).compute_at(h, x).vectorize(_0).unroll(_1); unroll 626 test/correctness/image_wrap.cpp img_in_g_in_g_in_h_in_h = img_in_g_in_g_in_h.in(h).compute_at(h, x).unroll(_0).unroll(_1); unroll 188 test/correctness/interleave.cpp .unroll(y) unroll 228 test/correctness/interleave.cpp .unroll(y) unroll 273 test/correctness/interleave.cpp unrolled.tile(x, y, xi, yi, 16, 2).unroll(xi, 2).vectorize(xi, 4).unroll(xi).unroll(yi); unroll 362 test/correctness/interleave.cpp .unroll(y); unroll 367 test/correctness/interleave.cpp .unroll(x) unroll 28 test/correctness/interleave_rgb.cpp interleaved.hexagon().vectorize(x, vector_width).unroll(c); unroll 30 test/correctness/interleave_rgb.cpp interleaved.vectorize(x, target.natural_vector_size<uint8_t>()).unroll(c); unroll 13 test/correctness/oddly_sized_output.cpp f.vectorize(x, 4).unroll(x, 3).unroll(x, 2); unroll 30 test/correctness/parallel_rvar.cpp f[0].update(1).parallel(r.x).parallel(r.y).unroll(r.y, 2); unroll 31 test/correctness/parallel_rvar.cpp f[0].update(2).vectorize(r2, 4).unroll(r2); unroll 792 test/correctness/reduction_non_rectangular.cpp f.update(0).unroll(r.x, 2) unroll 99 test/correctness/sliding_reduction.cpp f.unroll(y, 2); unroll 339 test/correctness/specialize.cpp f.reorder(y, x).unroll(y, 2).reorder(x, y); unroll 15 test/correctness/split_by_non_factor.cpp f.update().unroll(x, 2, TailStrategy::GuardWithIf); unroll 37 test/correctness/split_by_non_factor.cpp f.update(1).unroll(r, 4); unroll 25 test/correctness/stmt_to_html.cpp .unroll(y_pairs); unroll 15 test/correctness/transitive_bounds.cpp f.compute_root().unroll(x); unroll 24 test/correctness/unrolled_reduction.cpp g.compute_at(f, y).update().split(r.x, rxo, rxi, 2).unroll(rxi); unroll 25 test/correctness/unrolled_reduction.cpp f.unroll(z, 2); unroll 37 test/correctness/unsafe_dedup_lets.cpp f.update().unroll(r, 4); unroll 15 test/correctness/vectorize_mixed_widths.cpp f.compute_at(g, x).split(x, xo, xi, 16).vectorize(xi, 8).unroll(xi); unroll 241 test/correctness/wrap.cpp g.specialize(param).vectorize(x, 8).unroll(x, 2).split(x, x, xi, 4).parallel(x); unroll 242 test/correctness/wrap.cpp g.update(0).split(r.x, rxo, rxi, 2).unroll(rxi); unroll 244 test/correctness/wrap.cpp wrapper.compute_root().vectorize(x, 8).unroll(x, 2).split(x, x, xi, 4).parallel(x); unroll 530 test/correctness/wrap.cpp input_in_output = input.in(output).compute_at(output, x).vectorize(x).unroll(y); unroll 531 test/correctness/wrap.cpp input_in_output_in_output = input_in_output.in(output).compute_at(output, x).unroll(x).unroll(y); unroll 566 test/correctness/wrap.cpp g.compute_root().tile(x, y, xi, yi, 8, 8).vectorize(xi).unroll(yi); unroll 568 test/correctness/wrap.cpp f_in_g = f.in(g).compute_root().tile(x, y, xi, yi, 8, 8).vectorize(xi).unroll(yi); unroll 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); unroll 572 test/correctness/wrap.cpp f_in_g_in_g_in_h = f_in_g_in_g.in(h).compute_at(h, x).vectorize(x).unroll(y); unroll 573 test/correctness/wrap.cpp f_in_g_in_g_in_h_in_h = f_in_g_in_g_in_h.in(h).compute_at(h, x).unroll(x).unroll(y); unroll 17 test/generator/argvcall_generator.cpp g.bound(c, 0, 3).reorder(c, x, y).unroll(c); unroll 83 test/generator/example_generator.cpp .unroll(c); unroll 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); unroll 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); unroll 27 test/performance/block_transpose.cpp output.tile(x, y, xi, yi, 8, 8).vectorize(xi).unroll(yi); unroll 30 test/performance/block_transpose.cpp block.compute_at(output, x).vectorize(x).unroll(y); unroll 35 test/performance/block_transpose.cpp block_transpose.compute_at(output, x).unroll(x).unroll(y); unroll 40 test/performance/block_transpose.cpp block_transpose.compute_at(output, x).vectorize(y).unroll(x); unroll 45 test/performance/block_transpose.cpp block_transpose.compute_at(output, x).vectorize(x).unroll(y); unroll 77 test/performance/block_transpose.cpp output.tile(x, y, xi, yi, 8, 8).vectorize(xi).unroll(yi); unroll 80 test/performance/block_transpose.cpp block_transpose = input.in(output).compute_at(output, x).vectorize(x).unroll(y); unroll 85 test/performance/block_transpose.cpp block = block_transpose.in(output).reorder_storage(y, x).compute_at(output, x).unroll(x).unroll(y); unroll 90 test/performance/block_transpose.cpp block = block_transpose.in(output).reorder_storage(y, x).compute_at(output, x).vectorize(y).unroll(x); unroll 95 test/performance/block_transpose.cpp block = block_transpose.in(output).reorder_storage(y, x).compute_at(output, x).vectorize(x).unroll(y); unroll 62 test/performance/const_division.cpp f.bound(y, 0, num_vals).bound(x, 0, input.width()).unroll(y); unroll 44 test/performance/matrix_multiplication.cpp .parallel(y).vectorize(xii).unroll(xi).unroll(yii); unroll 32 test/performance/packed_planar_fusion.cpp f.reorder(c, x, y).unroll(c).vectorize(x, 16); unroll 35 test/performance/packed_planar_fusion.cpp f.reorder(c, x, y).unroll(c).vectorize(x, 16); unroll 24 test/performance/rgb_interleaved.cpp dst.reorder(c, x, y).unroll(c); unroll 97 test/performance/rgb_interleaved.cpp dst.reorder(c, x, y).bound(c, 0, 3).unroll(c); unroll 94 test/performance/sort.cpp result.compute_at(parallel_stage, y).bound(x, 0, 4).unroll(x); unroll 66 test/performance/wrap.cpp staged.compute_at(final, xo).unroll(x, 2).unroll(y, 2).gpu_threads(x, y); unroll 108 test/performance/wrap.cpp host.in().compute_at(final, xo).unroll(x, 2).unroll(y, 2).gpu_threads(x, y); unroll 317 tutorial/lesson_05_scheduling_1.cpp gradient.unroll(x_inner); unroll 500 tutorial/lesson_05_scheduling_1.cpp .unroll(y_pairs); unroll 77 tutorial/lesson_12_using_the_gpu.cpp .unroll(c); unroll 144 tutorial/lesson_12_using_the_gpu.cpp .unroll(c); unroll 144 tutorial/lesson_16_rgb_generate.cpp brighter.reorder(c, x, y).unroll(c); unroll 207 tutorial/lesson_16_rgb_generate.cpp .reorder(c, x, y).unroll(c);