parallel           29 apps/HelloAndroid/jni/hello_generator.cpp         result.split(y, y, yi, 60).vectorize(x, 8).parallel(y);
parallel           19 apps/HelloAndroidCamera2/jni/deinterleave_generator.cpp             .parallel(y, 4)
parallel           38 apps/HelloAndroidCamera2/jni/edge_detect_generator.cpp             .parallel(y, 8);
parallel           64 apps/HelloHexagon/pipeline.cpp                     .split(y, yo, y, 128).parallel(yo)
parallel           91 apps/HelloHexagon/pipeline.cpp                     .parallel(y, 16)
parallel           40 apps/HelloMatlab/iir_blur.cpp         .parallel(yo)
parallel           41 apps/HelloMatlab/iir_blur.cpp         .parallel(c);
parallel          152 apps/HelloiOS/HelloiOS/reaction_diffusion_2_generator.cpp                 .parallel(y)
parallel          229 apps/HelloiOS/HelloiOS/reaction_diffusion_2_generator.cpp                 .parallel(y);
parallel           94 apps/bilateral_grid/bilateral_grid_generator.cpp             blurz.compute_root().reorder(c, z, x, y).parallel(y).vectorize(x, 8).unroll(c);
parallel           97 apps/bilateral_grid/bilateral_grid_generator.cpp             blurx.compute_root().reorder(c, x, y, z).parallel(z).vectorize(x, 8).unroll(c);
parallel           98 apps/bilateral_grid/bilateral_grid_generator.cpp             blury.compute_root().reorder(c, x, y, z).parallel(z).vectorize(x, 8).unroll(c);
parallel           99 apps/bilateral_grid/bilateral_grid_generator.cpp             bilateral_grid.compute_root().parallel(y).vectorize(x, 8);
parallel           80 apps/blur/halide_blur_generator.cpp             blur_y.split(y, y, yi, 8).parallel(y).vectorize(x, 8);
parallel          359 apps/camera_pipe/camera_pipe_generator.cpp         .parallel(yo);
parallel          296 apps/fft/fft.cpp                      bool parallel,
parallel          405 apps/fft/fft.cpp     if (parallel) {
parallel          406 apps/fft/fft.cpp         x.update().parallel(group);
parallel          506 apps/fft/fft.cpp                                  desc.parallel,
parallel          521 apps/fft/fft.cpp                                desc.parallel,
parallel          762 apps/fft/fft.cpp                                 desc.parallel,
parallel          823 apps/fft/fft.cpp     if (desc.parallel) {
parallel          826 apps/fft/fft.cpp         unzipped.parallel(n0o);
parallel          901 apps/fft/fft.cpp                                  desc.parallel,
parallel          958 apps/fft/fft.cpp                                desc.parallel,
parallel           31 apps/fft/fft.h     bool parallel = false;
parallel           50 apps/fft/fft_generator.cpp     GeneratorParam<bool> parallel{"parallel", false};
parallel           55 apps/hexagon_benchmarks/conv3x3_generator.cpp                 .parallel(y, 16);
parallel           48 apps/hexagon_benchmarks/dilate3x3_generator.cpp                 .parallel(y, 16);
parallel           55 apps/hexagon_benchmarks/gaussian5x5_generator.cpp                 .parallel(y, 16);
parallel           59 apps/hexagon_benchmarks/median3x3_generator.cpp                 .parallel(y, 16);
parallel           53 apps/hexagon_benchmarks/sobel_generator.cpp                 .parallel(y, 16);
parallel           76 apps/hexagon_matmul/pipeline.cpp                     .parallel(xo);
parallel          108 apps/hexagon_matmul/pipeline.cpp                     .parallel(y);
parallel          120 apps/hexagon_matmul/pipeline.cpp                     .parallel(y)
parallel          114 apps/interpolate/interpolate.cpp                 .parallel(y, 8)
parallel          118 apps/interpolate/interpolate.cpp                 .parallel(y, 8)
parallel          130 apps/interpolate/interpolate.cpp             .parallel(y, 8)
parallel           80 apps/linear_algebra/src/blas_l2_generators.cpp                     .split(i, t, i, block_size_ / unroll_size).parallel(t);
parallel           85 apps/linear_algebra/src/blas_l2_generators.cpp                     .split(i, t, i, block_size_ / unroll_size).parallel(t);
parallel          135 apps/linear_algebra/src/blas_l2_generators.cpp                     .split(i, i, ii, block_size_ / (unroll_size * vec_size)).parallel(i);
parallel          140 apps/linear_algebra/src/blas_l2_generators.cpp                     .split(i, i, ii, block_size_ / (unroll_size * vec_size)).parallel(i);
parallel          169 apps/linear_algebra/src/blas_l2_generators.cpp                 .split(i, i, ii, block_size_ / (unroll_size * vec_size)).parallel(i);
parallel          225 apps/linear_algebra/src/blas_l2_generators.cpp                 .tile(i, j, ti, tj, i, j, 2, 2).fuse(ti, tj, t).parallel(t);
parallel          112 apps/linear_algebra/src/blas_l3_generators.cpp             .fuse(tj[1], ti[1], t).parallel(t);
parallel          118 apps/linear_algebra/src/blas_l3_generators.cpp             .fuse(tj[2], ti[2], t).parallel(t);
parallel          127 apps/linear_algebra/src/blas_l3_generators.cpp             .specialize(A_.width() >= 256 && A_.height() >= 256).parallel(jo, 4);
parallel          113 apps/local_laplacian/local_laplacian_generator.cpp             output.reorder(c, x, y).split(y, yo, y, 64).parallel(yo).vectorize(x, 8);
parallel          114 apps/local_laplacian/local_laplacian_generator.cpp             gray.compute_root().parallel(y, 32).vectorize(x, 8);
parallel          117 apps/local_laplacian/local_laplacian_generator.cpp                     .compute_root().parallel(y, 32).vectorize(x, 8);
parallel          120 apps/local_laplacian/local_laplacian_generator.cpp                     .reorder(k, y).parallel(y, 8).vectorize(x, 8);
parallel          129 apps/local_laplacian/local_laplacian_generator.cpp                 gPyramid[j].compute_root().parallel(k);
parallel           38 apps/openglcompute/test_oglc_avg.cpp             .parallel(y)
parallel          170 apps/resize/resize.cpp         final.split(y, yo, y, 32).parallel(yo);
parallel           43 apps/templates/tests/example_generator.cpp                   .parallel(y);
parallel           24 python_bindings/python/Func.h     return that.parallel(var);
parallel           29 python_bindings/python/Func.h     return that.parallel(var, factor);
parallel         1410 src/Func.cpp       parallel(var);
parallel         1902 src/Func.cpp       Stage(func.definition(), name(), args(), func.schedule().storage_dims()).parallel(var);
parallel         1920 src/Func.cpp       Stage(func.definition(), name(), args(), func.schedule().storage_dims()).parallel(var, factor, tail);
parallel          178 src/Func.h         EXPORT Stage &parallel(VarOrRVar var);
parallel          181 src/Func.h         EXPORT Stage &parallel(VarOrRVar var, Expr task_size, TailStrategy tail = TailStrategy::Auto);
parallel         1120 src/Func.h         EXPORT Func &parallel(VarOrRVar var);
parallel         1128 src/Func.h         EXPORT Func &parallel(VarOrRVar var, Expr task_size, TailStrategy tail = TailStrategy::Auto);
parallel         1634 src/Generator.h     HALIDE_OUTPUT_FORWARD(parallel)
parallel           22 test/correctness/assertion_failure_in_parallel_for.cpp     g.tile(x, y, xi, yi, split, split).parallel(y);
parallel           34 test/correctness/compute_outermost.cpp     out.tile(x, y, xi, yi, 16, 16).fuse(x, y, t).parallel(t);
parallel           95 test/correctness/convolution.cpp         blur1.update().tile(x, y, xi, yi, 4, 4).vectorize(xi).parallel(y);
parallel           97 test/correctness/convolution.cpp         blur2.vectorize(x, 4).parallel(y);
parallel           92 test/correctness/extern_stage.cpp     h.vectorize(x, 8).unroll(x, 2).split(x, x, xi, 4).parallel(x);
parallel           29 test/correctness/gpu_specialize.cpp         h.tile(x, y, xo, yo, xi, yi, 8, 8).fuse(xo, yo, t).parallel(t);
parallel          208 test/correctness/image_wrap.cpp     h.compute_root().tile(x, y, xi, yi, 16, 16).fuse(x, y, t).parallel(t);
parallel          260 test/correctness/image_wrap.cpp     g.specialize(param).vectorize(x, 8).unroll(x, 2).split(x, x, xi, 4).parallel(x);
parallel          264 test/correctness/image_wrap.cpp     wrapper.compute_root().vectorize(_0, 8).unroll(_0, 2).split(_0, _0, xi, 4).parallel(_0);
parallel           23 test/correctness/legal_race_condition.cpp         f.update().allow_race_conditions().parallel(r);
parallel           54 test/correctness/legal_race_condition.cpp         f.update().allow_race_conditions().vectorize(r, 4).parallel(r);
parallel           65 test/correctness/loop_invariant_extern_calls.cpp     g.parallel(y);
parallel           71 test/correctness/lots_of_dimensions.cpp         f.compute_root().parallel(v7);
parallel           72 test/correctness/lots_of_dimensions.cpp         g.compute_root().parallel(v7);
parallel          475 test/correctness/memoize.cpp         g.parallel(y, 16);
parallel          128 test/correctness/multi_pass_reduction.cpp         f.update(1).reorder(Var(r.x.name()), y).parallel(y);
parallel           42 test/correctness/named_updates.cpp         rewrites[0].parallel(r);
parallel           14 test/correctness/oddly_sized_output.cpp     f.split(y, y, yi, 16).parallel(y);
parallel           15 test/correctness/parallel.cpp     f.parallel(x);
parallel           16 test/correctness/parallel_alloc.cpp         f.parallel(y);
parallel           22 test/correctness/parallel_gpu_nested.cpp     f.parallel(z);
parallel           15 test/correctness/parallel_nested.cpp     f.parallel(x);
parallel           16 test/correctness/parallel_nested.cpp     f.parallel(y);
parallel           17 test/correctness/parallel_nested.cpp     f.parallel(z);
parallel           25 test/correctness/parallel_reductions.cpp         f1.compute_root().vectorize(i, 4).parallel(i);
parallel           68 test/correctness/parallel_reductions.cpp         out.split(i, io, ii, chunk_size).vectorize(ii, 4).parallel(io);
parallel           69 test/correctness/parallel_reductions.cpp         sum_rows.compute_root().vectorize(i, 4).parallel(j);
parallel           70 test/correctness/parallel_reductions.cpp         sum_rows.update().parallel(j);
parallel           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);
parallel           30 test/correctness/parallel_rvar.cpp     f[0].update(1).parallel(r.x).parallel(r.y).unroll(r.y, 2);
parallel           32 test/correctness/parallel_rvar.cpp     f[0].update(3).parallel(r2, 4);
parallel           17 test/correctness/random.cpp         f.parallel(y);
parallel           58 test/correctness/reorder_rvars.cpp         sat.update().split(x, xo, xi, 4).reorder(xi, r, xo).vectorize(xi).parallel(xo);
parallel           62 test/correctness/reorder_rvars.cpp         sat.update(1).parallel(y);
parallel          360 test/correctness/rfactor.cpp     intm.tile(u, v, ui, vi, 2, 2).fuse(u, v, t).parallel(t);
parallel          419 test/correctness/rfactor.cpp     intm.update(0).parallel(u);
parallel          486 test/correctness/rfactor.cpp     intm1.update(0).parallel(u);
parallel          547 test/correctness/rfactor.cpp     intm1.update(0).parallel(u, 2);
parallel          618 test/correctness/rfactor.cpp     intm1.update(0).parallel(v, 4);
parallel          922 test/correctness/rfactor.cpp         .parallel(u).parallel(v);
parallel           71 test/correctness/schedule_param.cpp     g.parallel(y);
parallel           19 test/correctness/stmt_to_html.cpp         .parallel(tile_index);
parallel           35 test/correctness/stream_compaction.cpp     ones.update().allow_race_conditions().parallel(r, 50);
parallel           44 test/correctness/truncated_pyramid.cpp             .parallel(y, 16, TailStrategy::GuardWithIf);
parallel           62 test/correctness/truncated_pyramid.cpp             .parallel(y, 16, TailStrategy::GuardWithIf);
parallel          193 test/correctness/wrap.cpp     h.compute_root().tile(x, y, xi, yi, 16, 16).fuse(x, y, t).parallel(t);
parallel          241 test/correctness/wrap.cpp     g.specialize(param).vectorize(x, 8).unroll(x, 2).split(x, x, xi, 4).parallel(x);
parallel          244 test/correctness/wrap.cpp     wrapper.compute_root().vectorize(x, 8).unroll(x, 2).split(x, x, xi, 4).parallel(x);
parallel           17 test/error/race_condition.cpp     f.update().parallel(r.y);
parallel           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);
parallel           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);
parallel           27 test/generator/msan_generator.cpp         msan_output.parallel(y).vectorize(x, 4);
parallel           29 test/generator/pyramid_generator.cpp                 p.parallel(y);
parallel           19 test/generator/user_context_generator.cpp         f.parallel(y);
parallel           19 test/generator/user_context_insanity_generator.cpp         f.parallel(y);
parallel           13 test/generator/variable_num_threads_generator.cpp         f.parallel(x).parallel(y);
parallel           13 test/performance/inner_loop_parallel.cpp     f.parallel(x);
parallel           44 test/performance/matrix_multiplication.cpp         .parallel(y).vectorize(xii).unroll(xi).unroll(yii);
parallel          281 test/performance/memory_profiler.cpp         f10.parallel(y);
parallel          323 test/performance/memory_profiler.cpp         f12.parallel(y);
parallel           20 test/performance/parallel_performance.cpp     f.parallel(y);
parallel           34 test/performance/rfactor.cpp         .parallel(u)
parallel          102 test/performance/rfactor.cpp         .update().parallel(u);
parallel          155 test/performance/rfactor.cpp     intm1.update(0).parallel(u);
parallel          228 test/performance/rfactor.cpp         .parallel(u)
parallel          295 test/performance/rfactor.cpp         .parallel(u)
parallel          376 test/performance/rfactor.cpp         .parallel(u)
parallel           47 test/performance/sort.cpp                 next.parallel(xo);
parallel          132 test/performance/sort.cpp             parallel_stage.compute_root().parallel(y);
parallel           12 test/warning/parallel_size_one.cpp     f.parallel(y);
parallel           62 tutorial/lesson_04_debugging_2.cpp         parallel_gradient.parallel(y);
parallel          439 tutorial/lesson_05_scheduling_1.cpp         gradient.parallel(tile_index);
parallel          489 tutorial/lesson_05_scheduling_1.cpp             .parallel(tile_index);
parallel          569 tutorial/lesson_08_scheduling_2.cpp         consumer.parallel(yo);
parallel          252 tutorial/lesson_09_update_definitions.cpp         f.vectorize(x, 4).parallel(y);
parallel          264 tutorial/lesson_09_update_definitions.cpp         f.update(1).split(y, yo, yi, 4).parallel(yo);
parallel          778 tutorial/lesson_09_update_definitions.cpp         spread.split(y, yo, yi, 32).parallel(yo);
parallel           66 tutorial/lesson_10_aot_compilation_generate.cpp     brighter.vectorize(x, 16).parallel(y);
parallel           41 tutorial/lesson_11_cross_compilation.cpp     brighter.vectorize(x, 16).parallel(y);
parallel           83 tutorial/lesson_12_using_the_gpu.cpp               .parallel(yo);
parallel           50 tutorial/lesson_15_generators.cpp         brighter.vectorize(x, 16).parallel(y);
parallel           74 tutorial/lesson_15_generators.cpp     GeneratorParam<bool> parallel{"parallel", /* default value */ true};
parallel          149 tutorial/lesson_15_generators.cpp         if (parallel) {
parallel          150 tutorial/lesson_15_generators.cpp             output.parallel(y);
parallel           89 tutorial/lesson_18_parallel_associative_reductions.cpp         intermediate.compute_root().update().parallel(y);
parallel          140 tutorial/lesson_18_parallel_associative_reductions.cpp         intermediate.compute_root().update().parallel(y);
parallel          287 tutorial/lesson_18_parallel_associative_reductions.cpp         intermediate.compute_root().update().parallel(u).parallel(v);