compute_root 28 apps/HelloAndroid/jni/hello_generator.cpp tone_curve.compute_root(); compute_root 36 apps/HelloAndroidCamera2/jni/edge_detect_generator.cpp .compute_root() compute_root 61 apps/HelloHexagon/pipeline.cpp blur.compute_root() compute_root 90 apps/HelloHexagon/pipeline.cpp blur.compute_root() compute_root 37 apps/HelloMatlab/iir_blur.cpp transpose.compute_root() compute_root 73 apps/bilateral_grid/bilateral_grid_generator.cpp blurz.compute_root().reorder(c, z, x, y).gpu_tile(x, y, xi, yi, 8, 8); compute_root 89 apps/bilateral_grid/bilateral_grid_generator.cpp blurx.compute_root().gpu_tile(x, y, z, xi, yi, zi, 8, 8, 1); compute_root 90 apps/bilateral_grid/bilateral_grid_generator.cpp blury.compute_root().gpu_tile(x, y, z, xi, yi, zi, 8, 8, 1); compute_root 91 apps/bilateral_grid/bilateral_grid_generator.cpp bilateral_grid.compute_root().gpu_tile(x, y, xi, yi, s_sigma, s_sigma); compute_root 94 apps/bilateral_grid/bilateral_grid_generator.cpp blurz.compute_root().reorder(c, z, x, y).parallel(y).vectorize(x, 8).unroll(c); compute_root 97 apps/bilateral_grid/bilateral_grid_generator.cpp blurx.compute_root().reorder(c, x, y, z).parallel(z).vectorize(x, 8).unroll(c); compute_root 98 apps/bilateral_grid/bilateral_grid_generator.cpp blury.compute_root().reorder(c, x, y, z).parallel(z).vectorize(x, 8).unroll(c); compute_root 99 apps/bilateral_grid/bilateral_grid_generator.cpp bilateral_grid.compute_root().parallel(y).vectorize(x, 8); compute_root 19 apps/c_backend/pipeline_generator.cpp f.compute_root(); compute_root 20 apps/c_backend/pipeline_generator.cpp h.compute_root(); compute_root 220 apps/camera_pipe/camera_pipe_generator.cpp matrix.compute_root(); compute_root 278 apps/camera_pipe/camera_pipe_generator.cpp curve.compute_root(); // It's a LUT, compute it once ahead of time. compute_root 352 apps/camera_pipe/camera_pipe_generator.cpp processed.compute_root() compute_root 283 apps/fft/fft.cpp W.compute_root(); compute_root 81 apps/fft/main.cpp dft_in.compute_root(); compute_root 82 apps/fft/main.cpp dft_kernel.compute_root(); compute_root 90 apps/fft/main.cpp dft_out.compute_root(); compute_root 101 apps/fft/main.cpp dft_in.compute_root(); compute_root 102 apps/fft/main.cpp dft_kernel.compute_root(); compute_root 69 apps/hexagon_matmul/pipeline.cpp output.compute_root() compute_root 103 apps/hexagon_matmul/pipeline.cpp output.compute_root() compute_root 110 apps/hexagon_matmul/pipeline.cpp AB.compute_root() compute_root 91 apps/interpolate/interpolate.cpp downsampled[l].compute_root(); compute_root 92 apps/interpolate/interpolate.cpp interpolated[l].compute_root(); compute_root 94 apps/interpolate/interpolate.cpp normalize.compute_root(); compute_root 101 apps/interpolate/interpolate.cpp downsampled[l].compute_root().vectorize(x,4); compute_root 102 apps/interpolate/interpolate.cpp interpolated[l].compute_root().vectorize(x,4); compute_root 104 apps/interpolate/interpolate.cpp normalize.compute_root(); compute_root 113 apps/interpolate/interpolate.cpp .compute_root() compute_root 117 apps/interpolate/interpolate.cpp .compute_root() compute_root 142 apps/interpolate/interpolate.cpp downsampled[l].compute_root().vectorize(x,4); compute_root 143 apps/interpolate/interpolate.cpp interpolated[l].compute_root().vectorize(x,4); compute_root 145 apps/interpolate/interpolate.cpp downsampled[l].compute_root(); compute_root 146 apps/interpolate/interpolate.cpp interpolated[l].compute_root(); compute_root 149 apps/interpolate/interpolate.cpp normalize.compute_root(); compute_root 183 apps/interpolate/interpolate.cpp .compute_root() compute_root 141 apps/linear_algebra/src/blas_l1_generators.cpp dot.compute_root().vectorize(i); compute_root 208 apps/linear_algebra/src/blas_l1_generators.cpp norm.compute_root().vectorize(i); compute_root 162 apps/linear_algebra/src/blas_l2_generators.cpp result.compute_root(); compute_root 124 apps/linear_algebra/src/blas_l3_generators.cpp As.compute_root() compute_root 92 apps/local_laplacian/local_laplacian_generator.cpp remap.compute_root(); compute_root 97 apps/local_laplacian/local_laplacian_generator.cpp output.compute_root().gpu_tile(x, y, xi, yi, 16, 8); compute_root 105 apps/local_laplacian/local_laplacian_generator.cpp inGPyramid[j].compute_root().gpu_tile(x, y, xi, yi, blockw, blockh); compute_root 106 apps/local_laplacian/local_laplacian_generator.cpp gPyramid[j].compute_root().reorder(k, x, y).gpu_tile(x, y, xi, yi, blockw, blockh); compute_root 108 apps/local_laplacian/local_laplacian_generator.cpp outGPyramid[j].compute_root().gpu_tile(x, y, xi, yi, blockw, blockh); compute_root 114 apps/local_laplacian/local_laplacian_generator.cpp gray.compute_root().parallel(y, 32).vectorize(x, 8); compute_root 117 apps/local_laplacian/local_laplacian_generator.cpp .compute_root().parallel(y, 32).vectorize(x, 8); compute_root 119 apps/local_laplacian/local_laplacian_generator.cpp .compute_root().reorder_storage(x, k, y) compute_root 128 apps/local_laplacian/local_laplacian_generator.cpp inGPyramid[j].compute_root(); compute_root 129 apps/local_laplacian/local_laplacian_generator.cpp gPyramid[j].compute_root().parallel(k); compute_root 130 apps/local_laplacian/local_laplacian_generator.cpp outGPyramid[j].compute_root(); compute_root 16 apps/openglcompute/test_two_kernels.cpp f.compute_root(); compute_root 160 apps/resize/resize.cpp kernelx.compute_root(); compute_root 622 python_bindings/python/Func.cpp func_class.def("compute_root", &Func::compute_root, p::arg("self"), compute_root 1774 src/Func.h EXPORT Func &compute_root(); compute_root 1617 src/Generator.h HALIDE_OUTPUT_FORWARD(compute_root) compute_root 96 src/Lower.cpp Func(f).compute_root().store_root(); compute_root 171 src/PrintLoopNest.cpp Func(f).compute_root().store_root(); compute_root 37 test/correctness/align_bounds.cpp f.compute_root(); compute_root 38 test/correctness/align_bounds.cpp g.compute_root().align_bounds(x, 2).unroll(x, 2).trace_realizations(); compute_root 100 test/correctness/align_bounds.cpp f.compute_root(); compute_root 101 test/correctness/align_bounds.cpp g.compute_root().align_bounds(x, 2, 1).unroll(x, 2).trace_realizations(); compute_root 34 test/correctness/argmax.cpp g.compute_root(); compute_root 27 test/correctness/autotune_bug.cpp .compute_root(); compute_root 22 test/correctness/autotune_bug_5.cpp clamped.compute_root(); // passes if this is removed, switched to inline compute_root 26 test/correctness/autotune_bug_5.cpp .compute_root(); compute_root 16 test/correctness/bool_compute_root_vectorize.cpp pred.compute_root(); compute_root 17 test/correctness/bool_compute_root_vectorize.cpp selector.compute_root().vectorize(x, 8); compute_root 14 test/correctness/bounds_inference.cpp h.compute_root(); compute_root 15 test/correctness/bounds_inference.cpp g.compute_root(); compute_root 14 test/correctness/bounds_inference_chunk.cpp h.compute_root(); compute_root 23 test/correctness/bounds_inference_complex.cpp f[i].compute_root(); compute_root 16 test/correctness/bounds_of_func.cpp f.compute_root(); compute_root 36 test/correctness/bounds_of_func.cpp f.compute_root(); compute_root 56 test/correctness/bounds_of_func.cpp f.compute_root(); compute_root 59 test/correctness/bounds_of_func.cpp g.compute_root(); compute_root 77 test/correctness/bounds_of_func.cpp f.compute_root(); compute_root 84 test/correctness/bounds_of_func.cpp f.compute_root(); compute_root 42 test/correctness/compile_to.cpp f.compute_root(); compute_root 43 test/correctness/compile_to.cpp g.compute_root(); compute_root 44 test/correctness/compile_to.cpp h.compute_root(); compute_root 16 test/correctness/compile_to_bitcode.cpp f.compute_root(); compute_root 17 test/correctness/compile_to_bitcode.cpp g.compute_root(); compute_root 18 test/correctness/compile_to_bitcode.cpp h.compute_root(); compute_root 17 test/correctness/compile_to_lowered_stmt.cpp f.compute_root(); compute_root 18 test/correctness/compile_to_lowered_stmt.cpp g.compute_root(); compute_root 19 test/correctness/compile_to_lowered_stmt.cpp h.compute_root(); compute_root 39 test/correctness/compile_to_multitarget.cpp f.compute_root(); compute_root 40 test/correctness/compile_to_multitarget.cpp g.compute_root(); compute_root 41 test/correctness/compile_to_multitarget.cpp h.compute_root(); compute_root 34 test/correctness/convolution.cpp input.compute_root(); compute_root 23 test/correctness/convolution_multiple_kernels.cpp input.compute_root(); compute_root 33 test/correctness/convolution_multiple_kernels.cpp box1.compute_root(); compute_root 34 test/correctness/convolution_multiple_kernels.cpp box2.compute_root(); compute_root 30 test/correctness/custom_allocator.cpp f.compute_root(); compute_root 28 test/correctness/debug_to_file.cpp f.compute_root().gpu_tile(x, y, xi, yi, 1, 1).debug_to_file(f_tmp); compute_root 29 test/correctness/debug_to_file.cpp g.compute_root().gpu_tile(x, y, xi, yi, 1, 1).debug_to_file(g_tmp); compute_root 30 test/correctness/debug_to_file.cpp h.compute_root().gpu_tile(x, y, xi, yi, 1, 1).debug_to_file(h_tmp); compute_root 32 test/correctness/debug_to_file.cpp f.compute_root().debug_to_file(f_tmp); compute_root 33 test/correctness/debug_to_file.cpp g.compute_root().debug_to_file(g_tmp); compute_root 34 test/correctness/debug_to_file.cpp h.compute_root().debug_to_file(h_tmp); compute_root 27 test/correctness/debug_to_file_multiple_outputs.cpp f.compute_root().debug_to_file(f_tmp); compute_root 28 test/correctness/debug_to_file_multiple_outputs.cpp g.compute_root().debug_to_file(g_tmp); compute_root 29 test/correctness/debug_to_file_multiple_outputs.cpp h.compute_root().debug_to_file(h_tmp); compute_root 30 test/correctness/debug_to_file_reorder.cpp f.compute_root().gpu_tile(x, y, xi, yi, 1, 1).reorder_storage(y, x).debug_to_file(f_tmp); compute_root 31 test/correctness/debug_to_file_reorder.cpp g.compute_root().gpu_tile(x, y, xi, yi, 1, 1).reorder_storage(y, x).debug_to_file(g_tmp); compute_root 32 test/correctness/debug_to_file_reorder.cpp h.compute_root().gpu_tile(x, y, xi, yi, 1, 1).debug_to_file(h_tmp); compute_root 34 test/correctness/debug_to_file_reorder.cpp f.compute_root().reorder_storage(y, x).debug_to_file(f_tmp); compute_root 35 test/correctness/debug_to_file_reorder.cpp g.compute_root().reorder_storage(y, x).debug_to_file(g_tmp); compute_root 36 test/correctness/debug_to_file_reorder.cpp h.compute_root().debug_to_file(h_tmp); compute_root 17 test/correctness/deinterleave4.cpp in.compute_root(); compute_root 20 test/correctness/dilate3x3.cpp input.compute_root(); compute_root 90 test/correctness/extern_bounds_inference.cpp f1.compute_root(); compute_root 86 test/correctness/extern_consumer.cpp source.compute_root(); compute_root 57 test/correctness/extern_output_expansion.cpp f.compute_root(); compute_root 61 test/correctness/extern_output_expansion.cpp g.compute_root(); compute_root 33 test/correctness/extern_sort.cpp data.compute_root(); compute_root 17 test/correctness/fibonacci.cpp fib.compute_root(); compute_root 14 test/correctness/fuse.cpp f.compute_root(); compute_root 25 test/correctness/fuse.cpp g.compute_root() compute_root 18 test/correctness/fused_where_inner_extent_is_zero.cpp f.compute_root().fuse(x, y, fused); compute_root 18 test/correctness/gameoflife.cpp in.compute_root(); compute_root 107 test/correctness/gameoflife.cpp life.compute_root(); compute_root 26 test/correctness/gpu_cpu_simultaneous_read.cpp f.compute_root().gpu_tile(x, y, xi, yi, 8, 8); compute_root 27 test/correctness/gpu_cpu_simultaneous_read.cpp g.compute_root().gpu_tile(x, y, xi, yi, 8, 8); compute_root 28 test/correctness/gpu_cpu_simultaneous_read.cpp h.compute_root().gpu_tile(x, y, xi, yi, 8, 8); compute_root 34 test/correctness/gpu_data_flows.cpp f.compute_root(); compute_root 36 test/correctness/gpu_data_flows.cpp g.compute_root().gpu_tile(x, xi, 16); compute_root 38 test/correctness/gpu_data_flows.cpp g.compute_root().hexagon(); compute_root 40 test/correctness/gpu_data_flows.cpp out.compute_root(); compute_root 69 test/correctness/gpu_data_flows.cpp f.compute_root().gpu_tile(x, xi, 16); compute_root 70 test/correctness/gpu_data_flows.cpp out.compute_root().gpu_tile(x, xi, 16); compute_root 72 test/correctness/gpu_data_flows.cpp f.compute_root().hexagon(); compute_root 73 test/correctness/gpu_data_flows.cpp out.compute_root().hexagon(); compute_root 26 test/correctness/gpu_large_alloc.cpp f.compute_root().gpu_tile(x, y, xi, yi, 16, 16); compute_root 27 test/correctness/gpu_large_alloc.cpp g.compute_root().gpu_tile(x, y, xi, yi, 16, 16); compute_root 20 test/correctness/gpu_multi_device.cpp stage[current_stage].compute_root().reorder(c, x, y) compute_root 26 test/correctness/gpu_multi_device.cpp stage[current_stage].compute_root().reorder(c, x, y) compute_root 32 test/correctness/gpu_multi_device.cpp stage[current_stage].compute_root().reorder(c, x, y) compute_root 38 test/correctness/gpu_multi_device.cpp stage[current_stage].compute_root() compute_root 44 test/correctness/gpu_multi_device.cpp stage[current_stage].compute_root().reorder(c, x, y) compute_root 20 test/correctness/gpu_multi_kernel.cpp kernel1.gpu_tile(x, xi, 32).compute_root(); compute_root 21 test/correctness/gpu_multi_kernel.cpp kernel2.gpu_tile(x, xi, 32).compute_root(); compute_root 24 test/correctness/gpu_multi_kernel.cpp kernel1.compute_root(); compute_root 25 test/correctness/gpu_multi_kernel.cpp kernel2.compute_root(); compute_root 35 test/correctness/gpu_object_lifetime_2.cpp f.compute_root(); compute_root 36 test/correctness/gpu_object_lifetime_2.cpp g.compute_root(); compute_root 40 test/correctness/gpu_object_lifetime_3.cpp f[i].compute_root(); compute_root 17 test/correctness/gpu_reuse_shared_memory.cpp f6.compute_root().gpu_tile(x, y, thread_x, thread_y, 1, 1); compute_root 61 test/correctness/gpu_reuse_shared_memory.cpp funcs[levels-1].compute_root() compute_root 100 test/correctness/gpu_reuse_shared_memory.cpp funcs[levels-1].compute_root() compute_root 28 test/correctness/gpu_specialize.cpp h.compute_root().specialize(use_gpu).gpu_tile(x, y, xi, yi, 4, 4); compute_root 23 test/correctness/gpu_sum_scan.cpp f.compute_root().gpu_blocks(y).gpu_threads(x); compute_root 19 test/correctness/gpu_vectorized_shared_memory.cpp f.compute_root(); compute_root 50 test/correctness/handle.cpp f.compute_root().vectorize(x, 4); compute_root 52 test/correctness/handle.cpp g.compute_root(); compute_root 38 test/correctness/heap_cleanup.cpp f.compute_root(); compute_root 40 test/correctness/heap_cleanup.cpp g.compute_root(); compute_root 31 test/correctness/histogram.cpp hist.compute_root(); compute_root 35 test/correctness/histogram_equalize.cpp hist.compute_root(); compute_root 36 test/correctness/histogram_equalize.cpp cdf.compute_root(); compute_root 81 test/correctness/host_alignment.cpp f.compute_root(); compute_root 59 test/correctness/image_io.cpp f.compute_root(); compute_root 77 test/correctness/image_wrap.cpp Func wrapper = img.in(g).compute_root(); compute_root 79 test/correctness/image_wrap.cpp img_f.compute_root(); compute_root 117 test/correctness/image_wrap.cpp Func im_wrapper = img.in({g1, g2, g3}).compute_root(); compute_root 119 test/correctness/image_wrap.cpp img_f.compute_root(); compute_root 207 test/correctness/image_wrap.cpp img_f.compute_root(); compute_root 208 test/correctness/image_wrap.cpp h.compute_root().tile(x, y, xi, yi, 16, 16).fuse(x, y, t).parallel(t); compute_root 263 test/correctness/image_wrap.cpp img_f.compute_root(); compute_root 264 test/correctness/image_wrap.cpp wrapper.compute_root().vectorize(_0, 8).unroll(_0, 2).split(_0, _0, xi, 4).parallel(_0); compute_root 340 test/correctness/image_wrap.cpp Func wrapper = g.in().compute_root(); compute_root 343 test/correctness/image_wrap.cpp img_f.compute_root(); compute_root 384 test/correctness/image_wrap.cpp img_f.compute_root(); compute_root 429 test/correctness/image_wrap.cpp img_f.compute_root(); compute_root 431 test/correctness/image_wrap.cpp g.compute_root(); compute_root 433 test/correctness/image_wrap.cpp Func g_in_h = g.in(h).compute_root(); compute_root 474 test/correctness/image_wrap.cpp Func img_in_g = img.in(g).compute_root(); compute_root 475 test/correctness/image_wrap.cpp Func img_in_img_in_g = img.in(img_in_g).compute_root(); compute_root 479 test/correctness/image_wrap.cpp img_f.compute_root(); compute_root 480 test/correctness/image_wrap.cpp g.compute_root(); compute_root 481 test/correctness/image_wrap.cpp Func img_in_h = img.in(h).compute_root(); compute_root 482 test/correctness/image_wrap.cpp Func g_in_h = g.in(h).compute_root(); compute_root 529 test/correctness/image_wrap.cpp img_f.compute_root(); compute_root 530 test/correctness/image_wrap.cpp h.compute_root(); compute_root 571 test/correctness/image_wrap.cpp img_f.compute_root(); compute_root 614 test/correctness/image_wrap.cpp img_f.compute_root(); compute_root 619 test/correctness/image_wrap.cpp g.compute_root().tile(x, y, xi, yi, 8, 8); compute_root 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); compute_root 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); compute_root 627 test/correctness/image_wrap.cpp h.compute_root().tile(x, y, xi, yi, 8, 8); compute_root 49 test/correctness/implicit_args.cpp f.compute_root(); compute_root 35 test/correctness/implicit_args_tests.cpp h.compute_root(); compute_root 53 test/correctness/implicit_args_tests.cpp h.compute_root(); compute_root 56 test/correctness/implicit_args_tests.cpp f.compute_root(); compute_root 76 test/correctness/implicit_args_tests.cpp h.compute_root(); compute_root 79 test/correctness/implicit_args_tests.cpp g.compute_root(); compute_root 98 test/correctness/implicit_args_tests.cpp h.compute_root(); compute_root 119 test/correctness/implicit_args_tests.cpp h.compute_root(); compute_root 122 test/correctness/implicit_args_tests.cpp g.compute_root(); compute_root 143 test/correctness/implicit_args_tests.cpp h.compute_root(); compute_root 165 test/correctness/implicit_args_tests.cpp h.compute_root(); compute_root 168 test/correctness/implicit_args_tests.cpp f.compute_root(); compute_root 190 test/correctness/implicit_args_tests.cpp h.compute_root(); compute_root 214 test/correctness/implicit_args_tests.cpp h.compute_root(); compute_root 217 test/correctness/implicit_args_tests.cpp g.compute_root(); compute_root 241 test/correctness/implicit_args_tests.cpp h.compute_root(); compute_root 244 test/correctness/implicit_args_tests.cpp g.compute_root(); compute_root 44 test/correctness/input_image_bounds_check.cpp g.compute_root().vectorize(x, 4); compute_root 28 test/correctness/interleave.cpp f.compute_root(); compute_root 104 test/correctness/interleave.cpp f.compute_root(); compute_root 105 test/correctness/interleave.cpp g.compute_root(); compute_root 263 test/correctness/interleave.cpp f1.compute_root(); compute_root 266 test/correctness/interleave.cpp f2.compute_root(); compute_root 354 test/correctness/interleave.cpp square.compute_root() compute_root 358 test/correctness/interleave.cpp trans1.compute_root() compute_root 364 test/correctness/interleave.cpp trans2.compute_root() compute_root 17 test/correctness/interleave_rgb.cpp input.compute_root(); compute_root 21 test/correctness/iterate_over_circle.cpp in.compute_root(); compute_root 11 test/correctness/left_shift_negative.cpp f.compute_root(); compute_root 12 test/correctness/left_shift_negative.cpp g.compute_root(); compute_root 22 test/correctness/left_shift_negative.cpp powers.compute_root(); compute_root 86 test/correctness/likely.cpp f.compute_root(); compute_root 119 test/correctness/likely.cpp g.compute_root(); compute_root 155 test/correctness/logical.cpp in_wide.compute_root(); compute_root 159 test/correctness/logical.cpp in_narrow.compute_root(); compute_root 173 test/correctness/logical.cpp cpu.compute_root(); compute_root 174 test/correctness/logical.cpp gpu.compute_root(); compute_root 71 test/correctness/lots_of_dimensions.cpp f.compute_root().parallel(v7); compute_root 72 test/correctness/lots_of_dimensions.cpp g.compute_root().parallel(v7); compute_root 16 test/correctness/many_updates.cpp f.compute_root(); compute_root 29 test/correctness/median3x3.cpp input.compute_root(); compute_root 89 test/correctness/memoize.cpp f_memoized.compute_root().memoize(); compute_root 91 test/correctness/memoize.cpp f_memoized.compute_root().memoize(); compute_root 111 test/correctness/memoize.cpp f.compute_root().memoize(); compute_root 148 test/correctness/memoize.cpp count_calls.compute_root().memoize(); compute_root 174 test/correctness/memoize.cpp count_calls_23.compute_root().memoize(); compute_root 175 test/correctness/memoize.cpp count_calls_42.compute_root().memoize(); compute_root 203 test/correctness/memoize.cpp count_calls_val1.compute_root().memoize(); compute_root 204 test/correctness/memoize.cpp count_calls_val2.compute_root().memoize(); compute_root 248 test/correctness/memoize.cpp count_calls.compute_root().memoize(); compute_root 274 test/correctness/memoize.cpp count_calls.compute_root().memoize(); compute_root 305 test/correctness/memoize.cpp f.compute_root().memoize(); compute_root 333 test/correctness/memoize.cpp count_calls.compute_root().memoize(); compute_root 334 test/correctness/memoize.cpp f.compute_root().memoize(); compute_root 376 test/correctness/memoize.cpp count_calls.compute_root().memoize(); compute_root 411 test/correctness/memoize.cpp count_calls.compute_root().memoize(); compute_root 517 test/correctness/memoize.cpp f.compute_root(); compute_root 519 test/correctness/memoize.cpp stage[i].compute_root(); compute_root 521 test/correctness/memoize.cpp stage[3].compute_root().memoize(); compute_root 560 test/correctness/memoize.cpp count_calls.compute_root().memoize(); compute_root 561 test/correctness/memoize.cpp f.compute_root().memoize(); compute_root 303 test/correctness/mul_div_mod.cpp f.compute_root().gpu_tile(x, y, xi, yi, 16, 16); compute_root 306 test/correctness/mul_div_mod.cpp f.compute_root().hexagon(); compute_root 388 test/correctness/mul_div_mod.cpp f.compute_root().gpu_tile(x, y, xi, yi, 16, 16); compute_root 391 test/correctness/mul_div_mod.cpp f.compute_root().hexagon(); compute_root 15 test/correctness/multiple_outputs.cpp f.compute_root(); compute_root 32 test/correctness/multiple_outputs.cpp f.compute_root(); compute_root 39 test/correctness/named_updates.cpp f.compute_root(); compute_root 25 test/correctness/parallel_reductions.cpp f1.compute_root().vectorize(i, 4).parallel(i); compute_root 69 test/correctness/parallel_reductions.cpp sum_rows.compute_root().vectorize(i, 4).parallel(j); compute_root 71 test/correctness/parallel_reductions.cpp sum_cols.compute_root().vectorize(j, 4); compute_root 27 test/correctness/parallel_rvar.cpp f[0].compute_root(); compute_root 33 test/correctness/parallel_rvar.cpp f[1].compute_root(); compute_root 24 test/correctness/parameter_constraints.cpp g.compute_root(); compute_root 55 test/correctness/parameter_constraints.cpp g.compute_root(); compute_root 31 test/correctness/partition_loops.cpp f.compute_root(); compute_root 88 test/correctness/predicated_store_load.cpp g.compute_root(); compute_root 122 test/correctness/predicated_store_load.cpp g.compute_root(); compute_root 154 test/correctness/predicated_store_load.cpp g.compute_root(); compute_root 188 test/correctness/predicated_store_load.cpp g.compute_root(); compute_root 221 test/correctness/predicated_store_load.cpp g.compute_root(); compute_root 256 test/correctness/predicated_store_load.cpp g.compute_root(); compute_root 325 test/correctness/predicated_store_load.cpp g.compute_root(); compute_root 19 test/correctness/realize_larger_than_two_gigs.cpp big.compute_root(); compute_root 185 test/correctness/reduction_non_rectangular.cpp g.compute_root(); compute_root 266 test/correctness/reduction_non_rectangular.cpp g.compute_root(); compute_root 355 test/correctness/reduction_non_rectangular.cpp g.compute_root(); compute_root 528 test/correctness/reduction_non_rectangular.cpp f.compute_root(); compute_root 728 test/correctness/reduction_non_rectangular.cpp g.compute_root(); compute_root 729 test/correctness/reduction_non_rectangular.cpp h.compute_root(); compute_root 29 test/correctness/reorder_rvars.cpp g.compute_root(); compute_root 30 test/correctness/reorder_rvars.cpp f.compute_root(); compute_root 27 test/correctness/reorder_storage.cpp f.compute_root().reorder_storage(c, x, y); compute_root 47 test/correctness/reorder_storage.cpp g.compute_root(); compute_root 12 test/correctness/reuse_stack_alloc.cpp f.compute_root(); compute_root 15 test/correctness/reuse_stack_alloc.cpp g.compute_root(); compute_root 21 test/correctness/reuse_stack_alloc.cpp h.compute_root(); compute_root 24 test/correctness/reuse_stack_alloc.cpp k.compute_root(); compute_root 18 test/correctness/rfactor.cpp f.compute_root(); compute_root 27 test/correctness/rfactor.cpp intm.compute_root(); compute_root 64 test/correctness/rfactor.cpp f.compute_root(); compute_root 76 test/correctness/rfactor.cpp intm2.compute_root(); compute_root 113 test/correctness/rfactor.cpp f.compute_root(); compute_root 128 test/correctness/rfactor.cpp intm2.compute_root(); compute_root 129 test/correctness/rfactor.cpp intm1.compute_root(); compute_root 180 test/correctness/rfactor.cpp Func wrapper = f.in(intm).compute_root(); compute_root 181 test/correctness/rfactor.cpp f.compute_root(); compute_root 221 test/correctness/rfactor.cpp a.compute_root(); compute_root 222 test/correctness/rfactor.cpp b.compute_root(); compute_root 223 test/correctness/rfactor.cpp c.compute_root(); compute_root 233 test/correctness/rfactor.cpp f.compute_root(); compute_root 245 test/correctness/rfactor.cpp f.compute_root(); compute_root 253 test/correctness/rfactor.cpp intm.compute_root(); compute_root 290 test/correctness/rfactor.cpp f.compute_root(); compute_root 299 test/correctness/rfactor.cpp intm.compute_root(); compute_root 348 test/correctness/rfactor.cpp f.compute_root(); compute_root 358 test/correctness/rfactor.cpp intm.compute_root(); compute_root 414 test/correctness/rfactor.cpp hist.compute_root(); compute_root 418 test/correctness/rfactor.cpp intm.compute_root(); compute_root 459 test/correctness/rfactor.cpp a.compute_root(); compute_root 460 test/correctness/rfactor.cpp b.compute_root(); compute_root 485 test/correctness/rfactor.cpp intm1.compute_root(); compute_root 521 test/correctness/rfactor.cpp f.compute_root(); compute_root 548 test/correctness/rfactor.cpp intm1.compute_root(); compute_root 598 test/correctness/rfactor.cpp f.compute_root(); compute_root 619 test/correctness/rfactor.cpp intm1.compute_root(); compute_root 624 test/correctness/rfactor.cpp Func intm2 = intm1.update(0).specialize(q).rfactor(rxi, t).compute_root(); compute_root 625 test/correctness/rfactor.cpp Func intm3 = intm1.update(0).specialize(!q).rfactor(rxo, t).compute_root(); compute_root 626 test/correctness/rfactor.cpp Func intm4 = g.update(0).rfactor({{r.x, u}, {r.z, w}}).compute_root(); compute_root 755 test/correctness/rfactor.cpp f.compute_root(); compute_root 775 test/correctness/rfactor.cpp intm.compute_root(); compute_root 807 test/correctness/rfactor.cpp f.compute_root(); compute_root 829 test/correctness/rfactor.cpp intm.compute_root(); compute_root 920 test/correctness/rfactor.cpp .compute_root() compute_root 16 test/correctness/scatter.cpp f.compute_root(); compute_root 196 test/correctness/simd_op_check.cpp f.compute_root(); compute_root 202 test/correctness/simd_op_check.cpp f_scalar.compute_root(); compute_root 1337 test/correctness/simd_op_check.cpp tmp1.compute_root(); compute_root 1339 test/correctness/simd_op_check.cpp tmp2.compute_root().vectorize(x, width/bits); compute_root 1354 test/correctness/simd_op_check.cpp tmp1.compute_root(); compute_root 1357 test/correctness/simd_op_check.cpp tmp2.compute_root().vectorize(x, width/bits); compute_root 1371 test/correctness/simd_op_check.cpp tmp1.compute_root(); compute_root 1375 test/correctness/simd_op_check.cpp tmp2.compute_root().vectorize(x, width/bits); compute_root 1389 test/correctness/simd_op_check.cpp tmp1.compute_root(); compute_root 1394 test/correctness/simd_op_check.cpp tmp2.compute_root().vectorize(x, width/bits); compute_root 50 test/correctness/skip_stages.cpp f1.compute_root(); compute_root 51 test/correctness/skip_stages.cpp f2.compute_root(); compute_root 52 test/correctness/skip_stages.cpp f3.compute_root(); compute_root 77 test/correctness/skip_stages.cpp f1.compute_root(); compute_root 78 test/correctness/skip_stages.cpp f2.compute_root(); compute_root 79 test/correctness/skip_stages.cpp f3.compute_root(); compute_root 118 test/correctness/skip_stages.cpp f1.compute_root(); compute_root 139 test/correctness/skip_stages.cpp f1.compute_root(); compute_root 68 test/correctness/skip_stages_external_array_functions.cpp f1.compute_root(); compute_root 69 test/correctness/skip_stages_external_array_functions.cpp f2.compute_root(); compute_root 70 test/correctness/skip_stages_external_array_functions.cpp f3.compute_root(); compute_root 115 test/correctness/skip_stages_external_array_functions.cpp identity.compute_root(); compute_root 116 test/correctness/skip_stages_external_array_functions.cpp f1_plus_one.compute_root(); compute_root 117 test/correctness/skip_stages_external_array_functions.cpp f1.compute_root(); compute_root 118 test/correctness/skip_stages_external_array_functions.cpp f2.compute_root(); compute_root 119 test/correctness/skip_stages_external_array_functions.cpp f3.compute_root(); compute_root 173 test/correctness/skip_stages_external_array_functions.cpp identity.compute_root(); compute_root 174 test/correctness/skip_stages_external_array_functions.cpp extern1.compute_root(); compute_root 175 test/correctness/skip_stages_external_array_functions.cpp extern2.compute_root(); compute_root 177 test/correctness/skip_stages_external_array_functions.cpp f1.compute_root(); compute_root 211 test/correctness/skip_stages_external_array_functions.cpp identity.compute_root(); compute_root 212 test/correctness/skip_stages_external_array_functions.cpp extern1.compute_root(); compute_root 213 test/correctness/skip_stages_external_array_functions.cpp extern2.compute_root(); compute_root 215 test/correctness/skip_stages_external_array_functions.cpp f1.compute_root(); compute_root 254 test/correctness/skip_stages_external_array_functions.cpp identity.compute_root(); compute_root 255 test/correctness/skip_stages_external_array_functions.cpp extern1.compute_root(); compute_root 256 test/correctness/skip_stages_external_array_functions.cpp extern2.compute_root(); compute_root 257 test/correctness/skip_stages_external_array_functions.cpp extern3.compute_root(); compute_root 88 test/correctness/skip_stages_memoize.cpp f1.compute_root().memoize(); compute_root 117 test/correctness/skip_stages_memoize.cpp f1.compute_root().memoize(); compute_root 154 test/correctness/skip_stages_memoize.cpp f1.compute_root().memoize(); compute_root 155 test/correctness/skip_stages_memoize.cpp f2.compute_root().memoize(); compute_root 187 test/correctness/skip_stages_memoize.cpp f1.compute_root().memoize(); compute_root 188 test/correctness/skip_stages_memoize.cpp f2.compute_root().memoize(); compute_root 77 test/correctness/sort_exprs.cpp f.compute_root(); compute_root 179 test/correctness/specialize.cpp f1.compute_root(); compute_root 180 test/correctness/specialize.cpp g1.compute_root(); compute_root 181 test/correctness/specialize.cpp f2.compute_root(); compute_root 375 test/correctness/specialize.cpp f.compute_root().specialize(w >= 4).vectorize(x, 4); compute_root 376 test/correctness/specialize.cpp g.compute_root().vectorize(x, 4); compute_root 377 test/correctness/specialize.cpp h.compute_root().vectorize(x, 4); compute_root 396 test/correctness/specialize.cpp out.compute_root().specialize(cond1 && cond2).vectorize(x, 4); compute_root 425 test/correctness/specialize.cpp out.compute_root().specialize(cond1 && cond2).vectorize(x, 4); compute_root 23 test/correctness/specialize_to_gpu.cpp f.compute_root().specialize(gpu_f).gpu_tile(x, x, xi, 16); compute_root 24 test/correctness/specialize_to_gpu.cpp g.compute_root().specialize(gpu_g).gpu_tile(x, x, xi, 16); compute_root 25 test/correctness/specialize_to_gpu.cpp h.compute_root().specialize(gpu_h).gpu_tile(x, x, xi, 16); compute_root 11 test/correctness/split_reuse_inner_name_bug.cpp f.compute_root().split(x, x0, x, 16).split(x, x, x1, 2).split(x, x2, x, 4).split(x, x, x3, 2); compute_root 19 test/correctness/split_store_compute.cpp f.compute_root(); compute_root 45 test/correctness/stencil_chain_in_update_definitions.cpp g.compute_root(); compute_root 12 test/correctness/stream_compaction.cpp f.compute_root(); compute_root 19 test/correctness/stream_compaction.cpp cum_sum.compute_root(); compute_root 19 test/correctness/strided_load.cpp f.compute_root().vectorize(x, 16).bound(x, 0, 849); compute_root 24 test/correctness/strided_load.cpp g.compute_root().vectorize(x, 16).bound(x, 0, 425); // 24 * 2 = 48 < 49 compute_root 13 test/correctness/tracing_bounds.cpp f.compute_root(); compute_root 77 test/correctness/tracing_stack.cpp f.compute_root().trace_realizations(); compute_root 80 test/correctness/tracing_stack.cpp g.compute_root().trace_realizations(); compute_root 15 test/correctness/transitive_bounds.cpp f.compute_root().unroll(x); compute_root 118 test/correctness/trim_no_ops.cpp f.compute_root(); compute_root 12 test/correctness/truncated_pyramid.cpp input.compute_root(); compute_root 41 test/correctness/truncated_pyramid.cpp pyr_down[i].compute_root() compute_root 59 test/correctness/truncated_pyramid.cpp pyr_up[i].compute_root() compute_root 23 test/correctness/uninitialized_read.cpp f.compute_root(); compute_root 29 test/correctness/uninitialized_read.cpp g.compute_root().vectorize(x, 4); compute_root 15 test/correctness/vector_bounds_inference.cpp h.compute_root().vectorize(x, 4); compute_root 16 test/correctness/vector_bounds_inference.cpp g.compute_root().vectorize(x, 4); compute_root 16 test/correctness/vectorize_mixed_widths.cpp g.compute_root().vectorize(x, 16); compute_root 21 test/correctness/vectorized_initialization.cpp f.compute_root().vectorize(x, 4); compute_root 40 test/correctness/vectorized_reduction_bug.cpp h.compute_root(); compute_root 54 test/correctness/vectorized_reduction_bug.cpp f.compute_root(); compute_root 32 test/correctness/widening_reduction.cpp input.compute_root(); compute_root 73 test/correctness/wrap.cpp Func wrapper = f.in(g).compute_root(); compute_root 74 test/correctness/wrap.cpp f.compute_root(); compute_root 108 test/correctness/wrap.cpp f.compute_root(); compute_root 109 test/correctness/wrap.cpp Func f_wrapper = f.in({g1, g2, g3}).compute_root(); compute_root 192 test/correctness/wrap.cpp f.compute_root(); compute_root 193 test/correctness/wrap.cpp h.compute_root().tile(x, y, xi, yi, 16, 16).fuse(x, y, t).parallel(t); compute_root 243 test/correctness/wrap.cpp f.compute_root(); compute_root 244 test/correctness/wrap.cpp wrapper.compute_root().vectorize(x, 8).unroll(x, 2).split(x, x, xi, 4).parallel(x); compute_root 316 test/correctness/wrap.cpp Func wrapper = g.in().compute_root(); compute_root 318 test/correctness/wrap.cpp f.compute_root(); compute_root 354 test/correctness/wrap.cpp f.compute_root(); compute_root 394 test/correctness/wrap.cpp e.compute_root(); compute_root 396 test/correctness/wrap.cpp g.compute_root(); compute_root 398 test/correctness/wrap.cpp Func g_in_h = g.in(h).compute_root(); compute_root 436 test/correctness/wrap.cpp Func f_in_g = f.in(g).compute_root(); compute_root 437 test/correctness/wrap.cpp Func f_in_f_in_g = f.in(f_in_g).compute_root(); compute_root 440 test/correctness/wrap.cpp e.compute_root(); compute_root 441 test/correctness/wrap.cpp f.compute_root(); compute_root 442 test/correctness/wrap.cpp g.compute_root(); compute_root 443 test/correctness/wrap.cpp Func f_in_h = f.in(h).compute_root(); compute_root 444 test/correctness/wrap.cpp Func g_in_h = g.in(h).compute_root(); compute_root 487 test/correctness/wrap.cpp f.compute_root(); compute_root 488 test/correctness/wrap.cpp h.compute_root(); compute_root 523 test/correctness/wrap.cpp input.compute_root(); compute_root 561 test/correctness/wrap.cpp f.compute_root(); compute_root 566 test/correctness/wrap.cpp g.compute_root().tile(x, y, xi, yi, 8, 8).vectorize(xi).unroll(yi); compute_root 568 test/correctness/wrap.cpp f_in_g = f.in(g).compute_root().tile(x, y, xi, yi, 8, 8).vectorize(xi).unroll(yi); compute_root 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); compute_root 574 test/correctness/wrap.cpp h.compute_root().tile(x, y, xi, yi, 8, 8); compute_root 22 test/error/bad_compute_at.cpp junk3.compute_root(); compute_root 18 test/error/bad_host_alignment.cpp f.compute_root(); compute_root 17 test/error/bad_store_at.cpp f.store_at(h, y).compute_root(); compute_root 22 test/error/expanding_reduction.cpp f.compute_root(); compute_root 23 test/error/five_d_gpu_buffer.cpp f.compute_root().gpu_blocks(v3, v4).gpu_threads(v1, v2); compute_root 12 test/error/implicit_args.cpp g.compute_root(); compute_root 15 test/error/implicit_args.cpp h.compute_root(); compute_root 19 test/error/realize_constantly_larger_than_two_gigs.cpp big.compute_root(); compute_root 11 test/error/rfactor_inner_dim_non_commutative.cpp f.compute_root(); compute_root 19 test/generator/acquire_release_generator.cpp f.gpu_tile(x, y, bx, by, tx, ty, 16, 16).compute_root(); compute_root 14 test/generator/cleanup_on_error_generator.cpp f.compute_root(); compute_root 28 test/generator/cleanup_on_error_generator.cpp g.compute_root(); compute_root 51 test/generator/cxx_mangling_define_extern_generator.cpp g.compute_root(); compute_root 25 test/generator/msan_generator.cpp input.compute_root(); compute_root 26 test/generator/msan_generator.cpp msan_extern_stage.compute_root(); compute_root 49 test/generator/nested_externs_generator.cpp f.compute_root().reorder_storage(args[2], args[0], args[1]); compute_root 16 test/generator/old_buffer_t_generator.cpp f.compute_root(); compute_root 14 test/generator/user_context_generator.cpp g.compute_root(); compute_root 14 test/generator/user_context_insanity_generator.cpp g.compute_root(); compute_root 21 test/opengl/copy_to_device.cpp h.compute_root(); // force internal allocation of h compute_root 21 test/opengl/copy_to_host.cpp gpu.compute_root(); compute_root 19 test/opengl/multiple_stages.cpp h.bound(c, 0, 3).compute_root(); compute_root 20 test/opengl/multiple_stages.cpp g.bound(c, 0, 3).compute_root().glsl(x, y, c); compute_root 33 test/opengl/multiple_stages.cpp f2.bound(c, 0, 3).glsl(x, y, c).compute_root(); compute_root 38 test/opengl/produce.cpp lut1d.compute_root(); compute_root 24 test/opengl/select.cpp gpu.compute_root(); compute_root 64 test/opengl/select.cpp gpu.compute_root(); compute_root 110 test/opengl/select.cpp gpu.compute_root(); compute_root 28 test/opengl/tuples.cpp g.compute_root(); compute_root 29 test/opengl/tuples.cpp h.compute_root().bound(c, 0, 3).glsl(x, y, c); compute_root 20 test/performance/block_transpose.cpp input.compute_root(); compute_root 72 test/performance/block_transpose.cpp input.compute_root(); compute_root 119 test/performance/memory_profiler.cpp g1.compute_root(); compute_root 140 test/performance/memory_profiler.cpp g2.compute_root(); compute_root 158 test/performance/memory_profiler.cpp g3.compute_root(); compute_root 175 test/performance/memory_profiler.cpp g3.compute_root(); compute_root 200 test/performance/memory_profiler.cpp g4.compute_root(); compute_root 201 test/performance/memory_profiler.cpp f4.compute_root(); compute_root 202 test/performance/memory_profiler.cpp f5.compute_root(); compute_root 302 test/performance/memory_profiler.cpp g7.compute_root(); compute_root 44 test/performance/profiler.cpp out.compute_root(); compute_root 32 test/performance/rfactor.cpp intm.compute_root() compute_root 100 test/performance/rfactor.cpp .compute_root() compute_root 154 test/performance/rfactor.cpp intm1.compute_root(); compute_root 225 test/performance/rfactor.cpp intm.compute_root() compute_root 293 test/performance/rfactor.cpp intm.compute_root() compute_root 374 test/performance/rfactor.cpp intm.compute_root() compute_root 49 test/performance/sort.cpp next.compute_root(); compute_root 127 test/performance/sort.cpp merge_rows.compute_root(); compute_root 132 test/performance/sort.cpp parallel_stage.compute_root().parallel(y); compute_root 28 test/performance/wrap.cpp host.compute_root(); compute_root 57 test/performance/wrap.cpp final.compute_root().gpu_tile(x, y, xo, yo, xi, yi, 8, 8); compute_root 78 test/performance/wrap.cpp host.compute_root(); compute_root 101 test/performance/wrap.cpp final.compute_root().gpu_tile(x, y, xo, yo, xi, yi, 8, 8); compute_root 97 tutorial/lesson_08_scheduling_2.cpp producer.compute_root(); compute_root 71 tutorial/lesson_12_using_the_gpu.cpp lut.compute_root(); compute_root 117 tutorial/lesson_12_using_the_gpu.cpp lut.compute_root(); compute_root 168 tutorial/lesson_17_predicated_rdom.cpp f.compute_root(); compute_root 89 tutorial/lesson_18_parallel_associative_reductions.cpp intermediate.compute_root().update().parallel(y); compute_root 140 tutorial/lesson_18_parallel_associative_reductions.cpp intermediate.compute_root().update().parallel(y); compute_root 213 tutorial/lesson_18_parallel_associative_reductions.cpp intermediate.compute_root().update().vectorize(u, 8); compute_root 287 tutorial/lesson_18_parallel_associative_reductions.cpp intermediate.compute_root().update().parallel(u).parallel(v);