Home
last modified time | relevance | path

Searched refs:RDom (Results 1 – 25 of 211) sorted by relevance

123456789

/dports/lang/halide/Halide-release_2019_08_27-2654-g664dc4993/python_bindings/src/
H A DPyRDom.cpp23 py::implicitly_convertible<RDom, RVar>(); in define_rvar()
32 py::class_<RDom>(m, "RDom") in define_rdom()
37 .def("domain", &RDom::domain) in define_rdom()
38 .def("defined", &RDom::defined) in define_rdom()
39 .def("same_as", &RDom::same_as) in define_rdom()
40 .def("dimensions", &RDom::dimensions) in define_rdom()
41 .def("__len__", &RDom::dimensions) in define_rdom()
48 .def_readonly("x", &RDom::x) in define_rdom()
49 .def_readonly("y", &RDom::y) in define_rdom()
50 .def_readonly("z", &RDom::z) in define_rdom()
[all …]
H A DPyInlineReductions.cpp11 m.def("sum", (Expr(*)(const RDom &, Expr, const std::string &s)) & Halide::sum, in define_inline_reductions()
16 m.def("product", (Expr(*)(const RDom &, Expr, const std::string &s)) & Halide::product, in define_inline_reductions()
21 m.def("maximum", (Expr(*)(const RDom &, Expr, const std::string &s)) & Halide::maximum, in define_inline_reductions()
26 m.def("minimum", (Expr(*)(const RDom &, Expr, const std::string &s)) & Halide::minimum, in define_inline_reductions()
35 "argmax", [](const RDom &r, const Expr &e, const std::string &s) -> py::tuple { in define_inline_reductions()
46 "argmin", [](const RDom &r, const Expr &e, const std::string &s) -> py::tuple { in define_inline_reductions()
H A DPyVarOrRVar.cpp11 .def(py::init<RDom>()) in define_var_or_rvar()
19 py::implicitly_convertible<RDom, VarOrRVar>(); in define_var_or_rvar()
/dports/lang/halide/Halide-release_2019_08_27-2654-g664dc4993/src/
H A DRDom.h191 class RDom {
206 RDom() = default;
211 HALIDE_NO_USER_CODE_INLINE RDom(const Region &region, std::string name = "") {
216 HALIDE_NO_USER_CODE_INLINE RDom(Expr min, Expr extent, Args &&... args) { in RDom() function
228 RDom(const Buffer<void> &);
229 RDom(const OutputImageParam &);
231 HALIDE_NO_USER_CODE_INLINE RDom(const Buffer<T> &im) in RDom() function
232 : RDom(Buffer<void>(im)) { in RDom()
237 RDom(const Internal::ReductionDomain &d);
250 bool same_as(const RDom &other) const { in same_as()
[all …]
H A DRDom.cpp78 void RDom::init_vars(const string &name) { in init_vars()
91 RDom::RDom(const ReductionDomain &d) in RDom() function in Halide::RDom
130 void RDom::initialize_from_region(const Region &region, string name) { in initialize_from_region()
185 RDom::RDom(const Buffer<> &b) { in RDom() function in Halide::RDom
191 RDom::RDom(const OutputImageParam &p) { in RDom() function in Halide::RDom
197 int RDom::dimensions() const { in dimensions()
201 RVar RDom::operator[](int i) const { in operator []()
213 RDom::operator Expr() const { in operator Expr()
222 RDom::operator RVar() const { in operator RVar()
231 void RDom::where(Expr predicate) { in where()
[all …]
H A DInlineReductions.cpp23 RDom rdom;
25 FindFreeVars(const RDom &r, const string &n) in FindFreeVars()
75 rdom = RDom(v->reduction_domain); in visit()
109 return sum(RDom(), std::move(e), name); in sum()
112 Expr sum(const RDom &r, Expr e, const std::string &name) { in sum()
124 return product(RDom(), std::move(e), name); in product()
127 Expr product(const RDom &r, Expr e, const std::string &name) { in product()
139 return maximum(RDom(), std::move(e), name); in maximum()
155 return minimum(RDom(), std::move(e), name); in minimum()
171 return argmax(RDom(), std::move(e), name); in argmax()
[all …]
H A DInlineReductions.h54 Expr sum(const RDom &, Expr, const std::string &s = "sum");
55 Expr product(const RDom &, Expr, const std::string &s = "product");
56 Expr maximum(const RDom &, Expr, const std::string &s = "maximum");
57 Expr minimum(const RDom &, Expr, const std::string &s = "minimum");
67 Tuple argmax(const RDom &, Expr, const std::string &s = "argmax");
68 Tuple argmin(const RDom &, Expr, const std::string &s = "argmin");
/dports/lang/halide/Halide-release_2019_08_27-2654-g664dc4993/apps/linear_algebra/src/
H A Dblas_l1_generators.cpp53 RDom vecs(0, size_vecs, "vec"); in generate()
54 RDom tail(size_vecs, size_tail, "tail"); in generate()
106 RDom k(0, size_vecs); in generate()
109 RDom lanes(0, vec_size); in generate()
110 RDom tail(size_vecs * vec_size, size_tail); in generate()
117 RDom k(0, size); in generate()
159 RDom k(0, size_vecs); in generate()
162 RDom lanes(0, vec_size); in generate()
163 RDom tail(size_vecs * vec_size, size_tail); in generate()
170 RDom k(0, x_.width()); in generate()
/dports/lang/halide/Halide-release_2019_08_27-2654-g664dc4993/test/correctness/
H A Dinline_reduction.cpp9 RDom r(-1, 3, -1, 3); in main()
54 RDom kx(-1, 3), ky(-1, 3); in main()
112 RDom all_z(input_3d.min(2), input_3d.extent(2)); in main()
141 float result_f32 = evaluate<float>(minimum(RDom(0, 11) * -0.5f)); in main()
147 double result_f64 = evaluate<double>(minimum(RDom(0, 11) * cast<double>(-0.5f))); in main()
158 result_f32 = evaluate<float>(minimum(strict_float(RDom(1, 10) * inf_f32))); in main()
163 result_f64 = evaluate<double>(minimum(strict_float(RDom(1, 10) * Expr(inf_f64)))); in main()
168 result_f32 = evaluate<float>(maximum(strict_float(RDom(1, 10) * -inf_f32))); in main()
173 result_f64 = evaluate<double>(maximum(strict_float(RDom(1, 10) * Expr(-inf_f64)))); in main()
H A Dautodiff.cpp203 RDom r(0, 2); in test_1d_box_no_clamp()
235 RDom r(0, 2); in test_1d_box()
342 RDom r(0, 3); in test_update()
377 RDom r(0, 3); in test_nonlinear_update()
409 RDom r(0, 4); in test_rdom_conv()
491 RDom r(in); in test_nonlinear_order_dependent_rdom()
579 RDom r(0, 2); in test_linear_resampling_1d()
672 RDom r(0, 3); in test_sparse_update()
735 RDom r(0, 4); in test_histogram_no_bounds()
832 RDom r(0, 3); in test_repeat_edge()
[all …]
H A Dcompute_at_split_rvar.cpp24 RDom r(0, 10); in main()
53 RDom r(0, 10); in main()
82 RDom r(0, 10); in main()
113 RDom r(0, 10); in main()
143 RDom r(0, 20); in main()
175 RDom r(0, 10); in main()
H A Dreorder_rvars.cpp10 RDom r1(0, 10, 1, 10); in main()
11 RDom r2(0, 10, 3, 10, 0, 5); in main()
34 RDom r3(0, 20, 0, 20); in main()
54 RDom r(1, 99); in main()
H A Dreduction_non_rectangular.cpp88 RDom r(0, 100, 0, 100); in equality_inequality_bound_test()
117 RDom r(0, 100, 0, 100); in split_fuse_test()
263 RDom r(0, 100, 0, 100); in two_linear_bounds_test()
316 RDom r(0, 100, 0, 100); in circle_bound_test()
359 RDom r(0, 100, 0, 100); in intermediate_computed_if_param_test()
433 RDom r(0, 200, 0, 200); in intermediate_bound_depend_on_output_test()
585 RDom r(0, 100, 0, 100); in random_float_bound_test()
622 RDom r(0, max_iters); in newton_method_test()
660 RDom r(0, 100, 0, 100); in init_on_gpu_update_on_cpu_test()
692 RDom r(0, 100, 0, 100); in init_on_cpu_update_on_gpu_test()
[all …]
H A Dparallel_rvar.cpp10 RDom r(0, 12, 0, 10); in main()
12 RDom r2(0, 12); in main()
35 RDom r_check(0, 20, 0, 20); in main()
H A Dgpu_sum_scan.cpp26 RDom r1(0, B); in main()
31 RDom r2(1, blocks - 1); in main()
36 RDom r3(0, B); in main()
H A Dmulti_pass_reduction.cpp15 RDom r1(1, 10); in main()
53 RDom r(1, 10); in main()
61 RDom r2(4, 5); in main()
118 RDom r(1, 99); in main()
H A Dargmax.cpp14 RDom r(0, 100); in main()
32 r = RDom(0, 100, 0, 100); in main()
87 r = RDom(0, 100); in main()
H A Drandom.cpp24 RDom r(rand_image); in main()
92 RDom r(im1); in main()
122 RDom r(im); in main()
159 RDom r(0, S, 0, S); in main()
H A Dpredicated_store_load.cpp84 RDom r(0, 100, 0, 100); in vectorized_predicated_store_scalarized_predicated_load_test()
148 RDom r(0, size, 0, size); in multiple_vectorized_predicate_test()
181 RDom r(0, 80, 0, 80); in scalar_load_test()
213 RDom r(0, 80, 0, 80); in scalar_store_test()
247 RDom r(0, 80, 0, 80, 0, 80); in not_dependent_on_vectorized_var_test()
278 RDom r(0, 80, 0, 80); in no_op_store_test()
314 RDom r(0, 100, 0, 100); in vectorized_predicated_predicate_with_pure_call_test()
353 RDom r(0, 100); in vectorized_predicated_load_const_index_test()
395 RDom r(0, lut_height); in vectorized_predicated_load_lut_test()
/dports/lang/halide/Halide-release_2019_08_27-2654-g664dc4993/tutorial/
H A Dlesson_18_parallel_associative_reductions.cpp45 RDom r(0, input.width(), 0, input.height()); in main()
77 RDom rx(0, input.width()); in main()
84 RDom ry(0, input.height()); in main()
119 RDom r(0, input.width(), 0, input.height()); in main()
204 RDom r(0, input.width(), 0, input.height()); in main()
272 RDom r(0, input.width(), 0, input.height()); in main()
H A Dlesson_17_predicated_rdom.cpp45 RDom r(0, 7, 0, 7); in main()
106 RDom r(0, 8, 0, 10); in main()
163 RDom r1(0, 5, 0, 5); in main()
171 RDom r2(1, 3, 1, 3); in main()
/dports/lang/halide/Halide-release_2019_08_27-2654-g664dc4993/apps/gradient_autoscheduler/
H A Dtest.cpp56 RDom r(0, 5); in main()
71 RDom r(0, 5, 0, 5); in main()
87 RDom r(0, 1000); in main()
103 RDom r(0, 1000, 0, 1000); in main()
119 RDom r(0, 1000, 0, 1000); in main()
/dports/graphics/filmulator/filmulator-gui-0.11.1/filmulator-gui/Halide/
H A Ddiffuse.cpp14 RDom fwd(3, size - 3); in performBlur()
22 RDom tail(size, padding); in performBlur()
29 RDom backwards(0, last - 2); in performBlur()
78 RDom r = blurred.reduction_domain(i); in blur_then_transpose()
/dports/lang/halide/Halide-release_2019_08_27-2654-g664dc4993/apps/autoscheduler/
H A Dtest.cpp132 RDom r(0, 10); in main()
154 RDom r(1, 1023); in main()
196 RDom k(0, 1024); in main()
217 RDom r(1, 1023); in main()
262 RDom r(0, 100); in main()
276 RDom r(-50, 100, -50, 100); in main()
294 RDom r(-50, 100, -50, 100); in main()
392 RDom r(0, 100); in main()
406 RDom r(0, 10); in main()
455 RDom r(1, 1999); in main()
[all …]
/dports/lang/halide/Halide-release_2019_08_27-2654-g664dc4993/test/generator/
H A Drdom_input_generator.cpp11 RDom r(input); in generate()
21 RDom r2(output); // unused, just here to ensure it compiles in generate()

123456789