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",