fuse 225 apps/linear_algebra/src/blas_l2_generators.cpp .tile(i, j, ti, tj, i, j, 2, 2).fuse(ti, tj, t).parallel(t); fuse 112 apps/linear_algebra/src/blas_l3_generators.cpp .fuse(tj[1], ti[1], t).parallel(t); fuse 118 apps/linear_algebra/src/blas_l3_generators.cpp .fuse(tj[2], ti[2], t).parallel(t); fuse 518 python_bindings/python/Func.cpp .def("fuse", &Func::fuse, p::args("self", "inner", "outer", "fused"), fuse 48 python_bindings/python/Func_Stage.cpp .def("fuse", &Stage::fuse, p::args("self", "inner", "outer", "fused"), fuse 1863 src/Func.cpp Stage(func.definition(), name(), args(), func.schedule().storage_dims()).fuse(inner, outer, fused); fuse 176 src/Func.h EXPORT Stage &fuse(VarOrRVar inner, VarOrRVar outer, VarOrRVar fused); fuse 1114 src/Func.h EXPORT Func &fuse(VarOrRVar inner, VarOrRVar outer, VarOrRVar fused); fuse 1620 src/Generator.h HALIDE_OUTPUT_FORWARD(fuse) fuse 129 test/correctness/compute_at_split_rvar.cpp g.update().split(r, ro, ri, 4).split(ri, rio, rii, 2).fuse(rio, ro, fused); fuse 34 test/correctness/compute_outermost.cpp out.tile(x, y, xi, yi, 16, 16).fuse(x, y, t).parallel(t); fuse 26 test/correctness/fuse.cpp .tile(x, y, xo, yo, xi, yi, 3, 5).fuse(xo, yo, y).fuse(xi, yi, x) fuse 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); fuse 18 test/correctness/fused_where_inner_extent_is_zero.cpp f.compute_root().fuse(x, y, fused); fuse 29 test/correctness/gpu_specialize.cpp h.tile(x, y, xo, yo, xi, yi, 8, 8).fuse(xo, yo, t).parallel(t); fuse 29 test/correctness/gpu_transpose.cpp .fuse(xo, yo, tile_idx) fuse 31 test/correctness/gpu_transpose.cpp .fuse(xio, yio, subtile_idx) fuse 208 test/correctness/image_wrap.cpp h.compute_root().tile(x, y, xi, yi, 16, 16).fuse(x, y, t).parallel(t); fuse 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); fuse 139 test/correctness/interleave.cpp .fuse(y, x, xy) fuse 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); fuse 121 test/correctness/reduction_non_rectangular.cpp f.update().fuse(rx_inner, r.y, r_fused); fuse 171 test/correctness/rfactor.cpp g.update(0).fuse(r.x, r.y, rf); fuse 360 test/correctness/rfactor.cpp intm.tile(u, v, ui, vi, 2, 2).fuse(u, v, t).parallel(t); fuse 20 test/correctness/split_fuse_rvar.cpp g.update(0).fuse(r.x, r.y, rxy).split(rxy, rxyo, rxyi, 2); fuse 47 test/correctness/split_fuse_rvar.cpp g.update(0).split(r, ro, ri, 2).fuse(ro, ri, roi); fuse 18 test/correctness/stmt_to_html.cpp .fuse(x_outer, y_outer, tile_index) fuse 193 test/correctness/wrap.cpp h.compute_root().tile(x, y, xi, yi, 16, 16).fuse(x, y, t).parallel(t); fuse 195 test/correctness/wrap.cpp wrapper.compute_at(h, yi).tile(x, y, xi, yi, 8, 8).fuse(xi, yi, t).vectorize(t, 4); fuse 29 test/performance/packed_planar_fusion.cpp f.reorder(c, x, y).fuse(c, x, fused).vectorize(fused, 16); fuse 168 tutorial/lesson_05_scheduling_1.cpp gradient.fuse(x, y, fused); fuse 438 tutorial/lesson_05_scheduling_1.cpp gradient.fuse(x_outer, y_outer, tile_index); fuse 488 tutorial/lesson_05_scheduling_1.cpp .fuse(x_outer, y_outer, tile_index)