GeneratorParam      7 apps/bilateral_grid/bilateral_grid_generator.cpp     GeneratorParam<int>   s_sigma{"s_sigma", 8};
GeneratorParam     24 apps/blur/halide_blur_generator.cpp     GeneratorParam<BlurGPUSchedule> schedule{
GeneratorParam     29 apps/blur/halide_blur_generator.cpp     GeneratorParam<int> tile_x{"tile_x", 32}; // X tile.
GeneratorParam     30 apps/blur/halide_blur_generator.cpp     GeneratorParam<int> tile_y{"tile_y", 8};  // Y tile.
GeneratorParam     14 apps/camera_pipe/camera_pipe_generator.cpp     GeneratorParam<Type> result_type{"result_type", UInt(8)};
GeneratorParam     10 apps/cuda_mat_mul/mat_mul_generator.cpp     GeneratorParam<int>   size {"size", 1024};
GeneratorParam     35 apps/fft/fft_generator.cpp     GeneratorParam<float> gain{"gain", 1.0f};
GeneratorParam     45 apps/fft/fft_generator.cpp     GeneratorParam<int32_t> vector_width{"vector_width", 0};
GeneratorParam     50 apps/fft/fft_generator.cpp     GeneratorParam<bool> parallel{"parallel", false};
GeneratorParam     55 apps/fft/fft_generator.cpp     GeneratorParam<FFTDirection> direction{"direction", FFTDirection::SamplesToFrequency,
GeneratorParam     59 apps/fft/fft_generator.cpp     GeneratorParam<FFTNumberType> input_number_type{"input_number_type",
GeneratorParam     62 apps/fft/fft_generator.cpp     GeneratorParam<FFTNumberType> output_number_type{"output_number_type",
GeneratorParam     66 apps/fft/fft_generator.cpp     GeneratorParam<int32_t> size0{"size0", 1};
GeneratorParam     68 apps/fft/fft_generator.cpp     GeneratorParam<int32_t> size1{"size1", 0};
GeneratorParam      7 apps/hexagon_benchmarks/conv3x3_generator.cpp     GeneratorParam<Type> accumulator_type{"accumulator_type", Int(16)};
GeneratorParam     18 apps/linear_algebra/src/blas_l1_generators.cpp     GeneratorParam<bool> assertions_enabled_ = {"assertions_enabled", false};
GeneratorParam     19 apps/linear_algebra/src/blas_l1_generators.cpp     GeneratorParam<bool> use_fma_ = {"use_fma", false};
GeneratorParam     20 apps/linear_algebra/src/blas_l1_generators.cpp     GeneratorParam<bool> vectorize_ = {"vectorize", true};
GeneratorParam     21 apps/linear_algebra/src/blas_l1_generators.cpp     GeneratorParam<int>  block_size_ = {"block_size", 1024};
GeneratorParam     22 apps/linear_algebra/src/blas_l1_generators.cpp     GeneratorParam<bool> scale_x_ = {"scale_x", true};
GeneratorParam     23 apps/linear_algebra/src/blas_l1_generators.cpp     GeneratorParam<bool> add_to_y_ = {"add_to_y", true};
GeneratorParam     98 apps/linear_algebra/src/blas_l1_generators.cpp     GeneratorParam<bool> assertions_enabled_ = {"assertions_enabled", false};
GeneratorParam     99 apps/linear_algebra/src/blas_l1_generators.cpp     GeneratorParam<bool> use_fma_ = {"use_fma", false};
GeneratorParam    100 apps/linear_algebra/src/blas_l1_generators.cpp     GeneratorParam<bool> vectorize_ = {"vectorize", true};
GeneratorParam    101 apps/linear_algebra/src/blas_l1_generators.cpp     GeneratorParam<bool> parallel_ = {"parallel", true};
GeneratorParam    102 apps/linear_algebra/src/blas_l1_generators.cpp     GeneratorParam<int>  block_size_ = {"block_size", 1024};
GeneratorParam    166 apps/linear_algebra/src/blas_l1_generators.cpp     GeneratorParam<bool> assertions_enabled_ = {"assertions_enabled", false};
GeneratorParam    167 apps/linear_algebra/src/blas_l1_generators.cpp     GeneratorParam<bool> use_fma_ = {"use_fma", false};
GeneratorParam    168 apps/linear_algebra/src/blas_l1_generators.cpp     GeneratorParam<bool> vectorize_ = {"vectorize", true};
GeneratorParam    169 apps/linear_algebra/src/blas_l1_generators.cpp     GeneratorParam<bool> parallel_ = {"parallel", true};
GeneratorParam    170 apps/linear_algebra/src/blas_l1_generators.cpp     GeneratorParam<int>  block_size_ = {"block_size", 1024};
GeneratorParam     18 apps/linear_algebra/src/blas_l2_generators.cpp     GeneratorParam<bool> assertions_enabled_ = {"assertions_enabled", false};
GeneratorParam     19 apps/linear_algebra/src/blas_l2_generators.cpp     GeneratorParam<bool> vectorize_ = {"vectorize", true};
GeneratorParam     20 apps/linear_algebra/src/blas_l2_generators.cpp     GeneratorParam<bool> parallel_ = {"parallel", true};
GeneratorParam     21 apps/linear_algebra/src/blas_l2_generators.cpp     GeneratorParam<int>  block_size_ = {"block_size", 1 << 8};
GeneratorParam     22 apps/linear_algebra/src/blas_l2_generators.cpp     GeneratorParam<bool> transpose_ = {"transpose", false};
GeneratorParam    186 apps/linear_algebra/src/blas_l2_generators.cpp     GeneratorParam<bool> assertions_enabled_ = {"assertions_enabled", false};
GeneratorParam    187 apps/linear_algebra/src/blas_l2_generators.cpp     GeneratorParam<bool> vectorize_ = {"vectorize", true};
GeneratorParam    188 apps/linear_algebra/src/blas_l2_generators.cpp     GeneratorParam<bool> parallel_ = {"parallel", true};
GeneratorParam    189 apps/linear_algebra/src/blas_l2_generators.cpp     GeneratorParam<int>  block_size_ = {"block_size", 1 << 5};
GeneratorParam     18 apps/linear_algebra/src/blas_l3_generators.cpp     GeneratorParam<bool> transpose_A_ = {"transpose_A", false};
GeneratorParam     19 apps/linear_algebra/src/blas_l3_generators.cpp     GeneratorParam<bool> transpose_B_ = {"transpose_B", false};
GeneratorParam     10 apps/local_laplacian/local_laplacian_generator.cpp     GeneratorParam<int>   pyramid_levels{"pyramid_levels", 8, 1, maxJ};
GeneratorParam      7 apps/templates/tests/example_generator.cpp     GeneratorParam<Halide::Type> type{ "type", UInt(8) };
GeneratorParam      8 apps/templates/tests/example_generator.cpp     GeneratorParam<int> channels{ "channels", 4 };
GeneratorParam    975 src/Generator.cpp     ObjectInstanceRegistry::register_instance(this, 0, ObjectInstanceRegistry::GeneratorParam,
GeneratorParam   1152 src/Generator.cpp         generator, size, ObjectInstanceRegistry::GeneratorParam);
GeneratorParam   1771 src/Generator.cpp             GeneratorParam<int> gp0{"gp0", 0};
GeneratorParam   1772 src/Generator.cpp             GeneratorParam<float> gp1{"gp1", 1.f};
GeneratorParam   1773 src/Generator.cpp             GeneratorParam<uint64_t> gp2{"gp2", 2};
GeneratorParam   1832 src/Generator.cpp             GeneratorParam<int> gp0{"gp0", 0};
GeneratorParam   1833 src/Generator.cpp             GeneratorParam<float> gp1{"gp1", 1.f};
GeneratorParam   1834 src/Generator.cpp             GeneratorParam<uint64_t> gp2{"gp2", 2};
GeneratorParam   1882 src/Generator.cpp             GeneratorParam<int> gp0{"gp0", 0};
GeneratorParam   1883 src/Generator.cpp             GeneratorParam<float> gp1{"gp1", 1.f};
GeneratorParam   1884 src/Generator.cpp             GeneratorParam<uint64_t> gp2{"gp2", 2};
GeneratorParam   1998 src/Generator.cpp         GeneratorParam<int> gp{"gp", 0};
GeneratorParam    722 src/Generator.h class GeneratorParam : public Internal::GeneratorParamImplBase<T> {
GeneratorParam    724 src/Generator.h     GeneratorParam(const std::string &name, const T &value)
GeneratorParam    727 src/Generator.h     GeneratorParam(const std::string &name, const T &value, const T &min, const T &max)
GeneratorParam    730 src/Generator.h     GeneratorParam(const std::string &name, const T &value, const std::map<std::string, T> &enum_map)
GeneratorParam    733 src/Generator.h     GeneratorParam(const std::string &name, const std::string &value)
GeneratorParam    742 src/Generator.h decltype((Other)0 + (T)0) operator+(const Other &a, const GeneratorParam<T> &b) { return a + (T)b; }
GeneratorParam    744 src/Generator.h decltype((T)0 + (Other)0) operator+(const GeneratorParam<T> &a, const Other & b) { return (T)a + b; }
GeneratorParam    751 src/Generator.h decltype((Other)0 - (T)0) operator-(const Other & a, const GeneratorParam<T> &b) { return a - (T)b; }
GeneratorParam    753 src/Generator.h decltype((T)0 - (Other)0)  operator-(const GeneratorParam<T> &a, const Other & b) { return (T)a - b; }
GeneratorParam    760 src/Generator.h decltype((Other)0 * (T)0) operator*(const Other &a, const GeneratorParam<T> &b) { return a * (T)b; }
GeneratorParam    762 src/Generator.h decltype((Other)0 * (T)0) operator*(const GeneratorParam<T> &a, const Other &b) { return (T)a * b; }
GeneratorParam    769 src/Generator.h decltype((Other)0 / (T)1) operator/(const Other &a, const GeneratorParam<T> &b) { return a / (T)b; }
GeneratorParam    771 src/Generator.h decltype((T)0 / (Other)1) operator/(const GeneratorParam<T> &a, const Other &b) { return (T)a / b; }
GeneratorParam    778 src/Generator.h decltype((Other)0 % (T)1) operator%(const Other &a, const GeneratorParam<T> &b) { return a % (T)b; }
GeneratorParam    780 src/Generator.h decltype((T)0 % (Other)1) operator%(const GeneratorParam<T> &a, const Other &b) { return (T)a % b; }
GeneratorParam    787 src/Generator.h decltype((Other)0 > (T)1) operator>(const Other &a, const GeneratorParam<T> &b) { return a > (T)b; }
GeneratorParam    789 src/Generator.h decltype((T)0 > (Other)1) operator>(const GeneratorParam<T> &a, const Other &b) { return (T)a > b; }
GeneratorParam    796 src/Generator.h decltype((Other)0 < (T)1) operator<(const Other &a, const GeneratorParam<T> &b) { return a < (T)b; }
GeneratorParam    798 src/Generator.h decltype((T)0 < (Other)1) operator<(const GeneratorParam<T> &a, const Other &b) { return (T)a < b; }
GeneratorParam    805 src/Generator.h decltype((Other)0 >= (T)1) operator>=(const Other &a, const GeneratorParam<T> &b) { return a >= (T)b; }
GeneratorParam    807 src/Generator.h decltype((T)0 >= (Other)1) operator>=(const GeneratorParam<T> &a, const Other &b) { return (T)a >= b; }
GeneratorParam    814 src/Generator.h decltype((Other)0 <= (T)1) operator<=(const Other &a, const GeneratorParam<T> &b) { return a <= (T)b; }
GeneratorParam    816 src/Generator.h decltype((T)0 <= (Other)1) operator<=(const GeneratorParam<T> &a, const Other &b) { return (T)a <= b; }
GeneratorParam    823 src/Generator.h decltype((Other)0 == (T)1) operator==(const Other &a, const GeneratorParam<T> &b) { return a == (T)b; }
GeneratorParam    825 src/Generator.h decltype((T)0 == (Other)1) operator==(const GeneratorParam<T> &a, const Other &b) { return (T)a == b; }
GeneratorParam    832 src/Generator.h decltype((Other)0 != (T)1) operator!=(const Other &a, const GeneratorParam<T> &b) { return a != (T)b; }
GeneratorParam    834 src/Generator.h decltype((T)0 != (Other)1) operator!=(const GeneratorParam<T> &a, const Other &b) { return (T)a != b; }
GeneratorParam    841 src/Generator.h decltype((Other)0 && (T)1) operator&&(const Other &a, const GeneratorParam<T> &b) { return a && (T)b; }
GeneratorParam    843 src/Generator.h decltype((T)0 && (Other)1) operator&&(const GeneratorParam<T> &a, const Other &b) { return (T)a && b; }
GeneratorParam    850 src/Generator.h decltype((Other)0 || (T)1) operator||(const Other &a, const GeneratorParam<T> &b) { return a || (T)b; }
GeneratorParam    852 src/Generator.h decltype((T)0 || (Other)1) operator||(const GeneratorParam<T> &a, const Other &b) { return (T)a || b; }
GeneratorParam    865 src/Generator.h decltype(min((Other)0, (T)1)) min_forward(const Other &a, const GeneratorParam<T> &b) { return min(a, (T)b); }
GeneratorParam    867 src/Generator.h decltype(min((T)0, (Other)1)) min_forward(const GeneratorParam<T> &a, const Other &b) { return min((T)a, b); }
GeneratorParam    870 src/Generator.h decltype(max((Other)0, (T)1)) max_forward(const Other &a, const GeneratorParam<T> &b) { return max(a, (T)b); }
GeneratorParam    872 src/Generator.h decltype(max((T)0, (Other)1)) max_forward(const GeneratorParam<T> &a, const Other &b) { return max((T)a, b); }
GeneratorParam    880 src/Generator.h auto min(const Other &a, const GeneratorParam<T> &b) -> decltype(Internal::GeneratorMinMax::min_forward(a, b)) {
GeneratorParam    884 src/Generator.h auto min(const GeneratorParam<T> &a, const Other &b) -> decltype(Internal::GeneratorMinMax::min_forward(a, b)) {
GeneratorParam    893 src/Generator.h auto max(const Other &a, const GeneratorParam<T> &b) -> decltype(Internal::GeneratorMinMax::max_forward(a, b)) {
GeneratorParam    897 src/Generator.h auto max(const GeneratorParam<T> &a, const Other &b) -> decltype(Internal::GeneratorMinMax::max_forward(a, b)) {
GeneratorParam    904 src/Generator.h decltype(!(T)0) operator!(const GeneratorParam<T> &a) { return !(T)a; }
GeneratorParam   2198 src/Generator.h     template <typename T> using GeneratorParam = Halide::GeneratorParam<T>;
GeneratorParam   2226 src/Generator.h     GeneratorParam<Target> target{ "target", Halide::get_host_target() };
GeneratorParam     39 test/generator/example_generator.cpp     GeneratorParam<float> compiletime_factor{ "compiletime_factor", 1, 0, 100 };
GeneratorParam     40 test/generator/example_generator.cpp     GeneratorParam<int> channels{ "channels", 3 };
GeneratorParam     42 test/generator/example_generator.cpp     GeneratorParam<SomeEnum> enummy{ "enummy",
GeneratorParam      7 test/generator/pyramid_generator.cpp     GeneratorParam<int> levels{"levels", 1};  // deliberately wrong value, must be overridden to 10
GeneratorParam     22 test/generator/stubtest_generator.cpp     GeneratorParam<Type> untyped_buffer_output_type{ "untyped_buffer_output_type", Float(32) };
GeneratorParam     23 test/generator/stubtest_generator.cpp     GeneratorParam<float> float_param{ "float_param", 3.1415926535f };
GeneratorParam     24 test/generator/stubtest_generator.cpp     GeneratorParam<BagType> bag_type{ "bag_type",
GeneratorParam     24 test/generator/stubuser_generator.cpp     GeneratorParam<int32_t> int_arg{ "int_arg", 33 };
GeneratorParam     74 tutorial/lesson_15_generators.cpp     GeneratorParam<bool> parallel{"parallel", /* default value */ true};
GeneratorParam     77 tutorial/lesson_15_generators.cpp     GeneratorParam<float> scale{"scale",
GeneratorParam     90 tutorial/lesson_15_generators.cpp     GeneratorParam<Rotation> rotation{"rotation",
GeneratorParam    101 tutorial/lesson_15_generators.cpp     GeneratorParam<Halide::Type> output_type{"output_type", Int(32)};
GeneratorParam     42 tutorial/lesson_16_rgb_generate.cpp     GeneratorParam<Layout> layout{"layout",