Buffer 9 apps/HelloAndroid/jni/hello_generator.cpp Input<Buffer<uint8_t>> input{"input", 2}; Buffer 10 apps/HelloAndroid/jni/hello_generator.cpp Output<Buffer<uint8_t>> result{"result", 2}; Buffer 25 apps/HelloAndroidCamera2/jni/YuvBufferT.cpp luma_ = Halide::Runtime::Buffer<uint8_t>(lumaPointer, 2, lumaShape); Buffer 31 apps/HelloAndroidCamera2/jni/YuvBufferT.cpp chromaU_ = Halide::Runtime::Buffer<uint8_t>(chromaUPointer, 2, chromaUShape); Buffer 37 apps/HelloAndroidCamera2/jni/YuvBufferT.cpp chromaV_ = Halide::Runtime::Buffer<uint8_t>(chromaVPointer, 2, chromaVShape); Buffer 72 apps/HelloAndroidCamera2/jni/YuvBufferT.cpp interleavedChromaView_ = Halide::Runtime::Buffer<uint8_t>(); Buffer 78 apps/HelloAndroidCamera2/jni/YuvBufferT.cpp interleavedChromaView_ = Halide::Runtime::Buffer<uint8_t>(chromaUPointer, 2, chromaShape); Buffer 84 apps/HelloAndroidCamera2/jni/YuvBufferT.cpp interleavedChromaView_ = Halide::Runtime::Buffer<uint8_t>(chromaVPointer, 2, chromaShape); Buffer 104 apps/HelloAndroidCamera2/jni/YuvBufferT.cpp Halide::Runtime::Buffer<uint8_t> YuvBufferT::luma() const { Buffer 108 apps/HelloAndroidCamera2/jni/YuvBufferT.cpp Halide::Runtime::Buffer<uint8_t> YuvBufferT::chromaU() const { Buffer 112 apps/HelloAndroidCamera2/jni/YuvBufferT.cpp Halide::Runtime::Buffer<uint8_t> YuvBufferT::chromaV() const { Buffer 120 apps/HelloAndroidCamera2/jni/YuvBufferT.cpp Halide::Runtime::Buffer<uint8_t> YuvBufferT::interleavedChromaView() const { Buffer 124 apps/HelloAndroidCamera2/jni/YuvBufferT.cpp Halide::Runtime::Buffer<uint8_t> YuvBufferT::packedPlanarChromaView() const { Buffer 159 apps/HelloAndroidCamera2/jni/YuvBufferT.cpp Halide::Runtime::Buffer<uint8_t> rotateBuffer180(Halide::Runtime::Buffer<uint8_t> buf) { Buffer 165 apps/HelloAndroidCamera2/jni/YuvBufferT.cpp return Halide::Runtime::Buffer<uint8_t>(&buf(buf.width()-1, buf.height()-1), 2, shape); Buffer 54 apps/HelloAndroidCamera2/jni/YuvBufferT.h Halide::Runtime::Buffer<uint8_t> luma() const; Buffer 56 apps/HelloAndroidCamera2/jni/YuvBufferT.h Halide::Runtime::Buffer<uint8_t> chromaU() const; Buffer 58 apps/HelloAndroidCamera2/jni/YuvBufferT.h Halide::Runtime::Buffer<uint8_t> chromaV() const; Buffer 68 apps/HelloAndroidCamera2/jni/YuvBufferT.h Halide::Runtime::Buffer<uint8_t> interleavedChromaView() const; Buffer 77 apps/HelloAndroidCamera2/jni/YuvBufferT.h Halide::Runtime::Buffer<uint8_t> packedPlanarChromaView() const; Buffer 93 apps/HelloAndroidCamera2/jni/YuvBufferT.h Halide::Runtime::Buffer<uint8_t> luma_; Buffer 94 apps/HelloAndroidCamera2/jni/YuvBufferT.h Halide::Runtime::Buffer<uint8_t> chromaU_; Buffer 95 apps/HelloAndroidCamera2/jni/YuvBufferT.h Halide::Runtime::Buffer<uint8_t> chromaV_; Buffer 99 apps/HelloAndroidCamera2/jni/YuvBufferT.h Halide::Runtime::Buffer<uint8_t> interleavedChromaView_; Buffer 100 apps/HelloAndroidCamera2/jni/YuvBufferT.h Halide::Runtime::Buffer<uint8_t> packedPlanarChromaView_; Buffer 19 apps/HelloHexagon/pipeline.cpp Input<Buffer<uint8_t>> input{"input", 3}; Buffer 22 apps/HelloHexagon/pipeline.cpp Output<Buffer<uint8_t>> blur{"blur", 3}; Buffer 51 apps/HelloHexagon/process.cpp Halide::Runtime::Buffer<uint8_t> in(nullptr, W, H, 3); Buffer 52 apps/HelloHexagon/process.cpp Halide::Runtime::Buffer<uint8_t> out(nullptr, W, H, 3); Buffer 7 apps/HelloiOS/HelloiOS/reaction_diffusion_2_generator.cpp Output<Buffer<float>> output{"output", 3}; Buffer 34 apps/HelloiOS/HelloiOS/reaction_diffusion_2_generator.cpp Input<Buffer<float>> state{"state", 3}; Buffer 38 apps/HelloiOS/HelloiOS/reaction_diffusion_2_generator.cpp Output<Buffer<float>> new_state{"new_state", 3}; Buffer 175 apps/HelloiOS/HelloiOS/reaction_diffusion_2_generator.cpp Input<Buffer<float>> state{"state", 3}; Buffer 178 apps/HelloiOS/HelloiOS/reaction_diffusion_2_generator.cpp Output<Buffer<uint8_t>> render{"render", 3}; Buffer 25 apps/bilateral_grid/filter.cpp Buffer<float> input = load_image(argv[1]); Buffer 26 apps/bilateral_grid/filter.cpp Buffer<float> output(input.width(), input.height(), 1); Buffer 21 apps/blur/test.cpp Buffer<uint16_t> blur(Buffer<uint16_t> in) { Buffer 22 apps/blur/test.cpp Buffer<uint16_t> tmp(in.width()-8, in.height()); Buffer 23 apps/blur/test.cpp Buffer<uint16_t> out(in.width()-8, in.height()-2); Buffer 39 apps/blur/test.cpp Buffer<uint16_t> blur_fast(Buffer<uint16_t> in) { Buffer 40 apps/blur/test.cpp Buffer<uint16_t> out(in.width()-8, in.height()-2); Buffer 122 apps/blur/test.cpp Buffer<uint16_t> blur_fast2(const Buffer<uint16_t> &in) { Buffer 123 apps/blur/test.cpp Buffer<uint16_t> out(in.width()-8, in.height()-2); Buffer 177 apps/blur/test.cpp Buffer<uint16_t> blur_halide(Buffer<uint16_t> in) { Buffer 178 apps/blur/test.cpp Buffer<uint16_t> out(in.width()-8, in.height()-2); Buffer 198 apps/blur/test.cpp Buffer<uint16_t> input(6408, 4802); Buffer 206 apps/blur/test.cpp Buffer<uint16_t> blurry = blur(input); Buffer 209 apps/blur/test.cpp Buffer<uint16_t> speedy = blur_fast(input); Buffer 215 apps/blur/test.cpp Buffer<uint16_t> halide = blur_halide(input); Buffer 40 apps/c_backend/run.cpp Buffer<uint16_t> in(1432, 324); Buffer 48 apps/c_backend/run.cpp Buffer<uint16_t> out_native(423, 633); Buffer 49 apps/c_backend/run.cpp Buffer<uint16_t> out_c(423, 633); Buffer 69 apps/c_backend/run_cpp.cpp Buffer<uint16_t> in(100, 100); Buffer 77 apps/c_backend/run_cpp.cpp Buffer<uint16_t> out_native(100, 100); Buffer 78 apps/c_backend/run_cpp.cpp Buffer<uint16_t> out_c(100, 100); Buffer 75 apps/camera_pipe/fcam/Demosaic.cpp void demosaic(Halide::Runtime::Buffer<uint16_t> input, Halide::Runtime::Buffer<uint8_t> out, float colorTemp, float contrast, bool denoise, int blackLevel, int whiteLevel, float gamma) { Buffer 20 apps/camera_pipe/fcam/Demosaic.h void demosaic(Halide::Runtime::Buffer<uint16_t> input, Buffer 21 apps/camera_pipe/fcam/Demosaic.h Halide::Runtime::Buffer<uint8_t> out, Buffer 18 apps/camera_pipe/fcam/Demosaic_ARM.cpp void demosaic_ARM(Halide::Runtime::Buffer<uint16_t> input, Halide::Runtime::Buffer<uint8_t> out, float colorTemp, float contrast, bool denoise, int blackLevel, int whiteLevel, float gamma) { Buffer 10 apps/camera_pipe/fcam/Demosaic_ARM.h void demosaic_ARM(Halide::Runtime::Buffer<uint16_t> input, Halide::Runtime::Buffer<uint8_t> out, float colorTemp, float contrast, bool denoise, int blackLevel, int whiteLevel, float gamma); Buffer 30 apps/camera_pipe/process.cpp Buffer<uint16_t> input = load_image(argv[1]); Buffer 32 apps/camera_pipe/process.cpp Buffer<uint8_t> output(((input.width() - 32)/32)*32, ((input.height() - 24)/32)*32, 3); Buffer 49 apps/camera_pipe/process.cpp Buffer<float> matrix_3200(4, 3), matrix_7000(4, 3); Buffer 76 apps/camera_pipe/process.cpp Buffer<uint8_t> output_c(output.width(), output.height(), output.channels()); Buffer 87 apps/camera_pipe/process.cpp Buffer<uint8_t> output_asm(output.width(), output.height(), output.channels()); Buffer 7 apps/cuda_mat_mul/runner.cpp using Halide::Runtime::Buffer; Buffer 16 apps/cuda_mat_mul/runner.cpp Buffer<float> A(size, size), B(size, size), C(size, size); Buffer 20 apps/fft/fft_aot_test.cpp using Halide::Runtime::Buffer; Buffer 22 apps/fft/fft_aot_test.cpp Buffer<float, 3> real_buffer(int32_t y_size = kSize) { Buffer 23 apps/fft/fft_aot_test.cpp return Buffer<float, 3>::make_interleaved(kSize, y_size, 1); Buffer 26 apps/fft/fft_aot_test.cpp Buffer<float, 3> complex_buffer(int32_t y_size = kSize) { Buffer 27 apps/fft/fft_aot_test.cpp return Buffer<float, 3>::make_interleaved(kSize, y_size, 2); Buffer 30 apps/fft/fft_aot_test.cpp float &re(Buffer<float, 3> &b, int x, int y) { Buffer 34 apps/fft/fft_aot_test.cpp float &im(Buffer<float, 3> &b, int x, int y) { Buffer 38 apps/fft/fft_aot_test.cpp float re(const Buffer<float, 3> &b, int x, int y) { Buffer 42 apps/fft/fft_aot_test.cpp float im(const Buffer<float, 3> &b, int x, int y) { Buffer 83 apps/fft/fft_generator.cpp Input<Buffer<float>> input{"input", 3}; Buffer 84 apps/fft/fft_generator.cpp Output<Buffer<float>> output{"output", 3}; Buffer 22 apps/fft/main.cpp Func make_real(const Buffer<T> &re) { Buffer 29 apps/fft/main.cpp ComplexFunc make_complex(const Buffer<T> &re) { Buffer 52 apps/fft/main.cpp Buffer<float> in(W, H); Buffer 61 apps/fft/main.cpp Buffer<float> kernel(W, H); Buffer 112 apps/fft/main.cpp Buffer<float> result_c2c = filtered_c2c.realize(W, H, target); Buffer 113 apps/fft/main.cpp Buffer<float> result_r2c = filtered_r2c.realize(W, H, target); Buffer 145 apps/fft/main.cpp Buffer<float> re_in = lambda(x, y, 0.0f).realize(W, H); Buffer 146 apps/fft/main.cpp Buffer<float> im_in = lambda(x, y, 0.0f).realize(W, H); Buffer 9 apps/glsl/opengl_test.cpp using Halide::Runtime::Buffer; Buffer 16 apps/glsl/opengl_test.cpp Buffer<uint8_t> input(W, H, C); Buffer 17 apps/glsl/opengl_test.cpp Buffer<uint8_t> output(W, H, C); Buffer 26 apps/glsl/opengl_test.cpp Buffer<uint8_t> input(W, H, C); Buffer 27 apps/glsl/opengl_test.cpp Buffer<uint8_t> output(W, H, C); Buffer 36 apps/glsl/opengl_test.cpp Buffer<uint8_t> temp(W, H, C); Buffer 9 apps/hexagon_benchmarks/conv3x3_generator.cpp Input<Buffer<uint8_t>> input{"input", 2}; Buffer 10 apps/hexagon_benchmarks/conv3x3_generator.cpp Input<Buffer<int8_t>> mask{"mask", 2}; Buffer 12 apps/hexagon_benchmarks/conv3x3_generator.cpp Output<Buffer<uint8_t>> output{"output", 2}; Buffer 8 apps/hexagon_benchmarks/dilate3x3_generator.cpp Input<Buffer<uint8_t>> input{"input", 2}; Buffer 10 apps/hexagon_benchmarks/dilate3x3_generator.cpp Output<Buffer<uint8_t>> output{"output", 2}; Buffer 7 apps/hexagon_benchmarks/gaussian5x5_generator.cpp Input<Buffer<uint8_t>> input{"input", 2}; Buffer 8 apps/hexagon_benchmarks/gaussian5x5_generator.cpp Output<Buffer<uint8_t>> output{"output", 2}; Buffer 13 apps/hexagon_benchmarks/median3x3_generator.cpp Input<Buffer<uint8_t>> input{"input", 2}; Buffer 15 apps/hexagon_benchmarks/median3x3_generator.cpp Output<Buffer<uint8_t>> output{"output", 2}; Buffer 68 apps/hexagon_benchmarks/process.h Halide::Runtime::Buffer<uint8_t> u8_in, u8_out; Buffer 69 apps/hexagon_benchmarks/process.h Halide::Runtime::Buffer<int8_t> i8_mask; Buffer 151 apps/hexagon_benchmarks/process.h Halide::Runtime::Buffer<uint8_t> u8_in, u8_out; Buffer 222 apps/hexagon_benchmarks/process.h Halide::Runtime::Buffer<uint8_t> u8_in, u8_out; Buffer 288 apps/hexagon_benchmarks/process.h Halide::Runtime::Buffer<uint8_t> u8_in, u8_out; Buffer 356 apps/hexagon_benchmarks/process.h Halide::Runtime::Buffer<uint8_t> u8_in, u8_out; Buffer 430 apps/hexagon_benchmarks/process.h Halide::Runtime::Buffer<uint8_t> u8_in, u8_out; Buffer 431 apps/hexagon_benchmarks/process.h Halide::Runtime::Buffer<int8_t> i8_mask; Buffer 7 apps/hexagon_benchmarks/sobel_generator.cpp Input<Buffer<uint8_t>> input{"input", 2}; Buffer 8 apps/hexagon_benchmarks/sobel_generator.cpp Output<Buffer<uint8_t>> output{"output", 2}; Buffer 9 apps/hexagon_matmul/pipeline.cpp Input<Buffer<uint8_t>> A{"A", 2}; Buffer 10 apps/hexagon_matmul/pipeline.cpp Input<Buffer<uint8_t>> B{"B", 2}; Buffer 13 apps/hexagon_matmul/pipeline.cpp Output<Buffer<uint32_t>> output{"output", 2}; Buffer 52 apps/hexagon_matmul/process.cpp Halide::Runtime::Buffer<uint8_t> mat_a(nullptr, N, M); Buffer 53 apps/hexagon_matmul/process.cpp Halide::Runtime::Buffer<uint8_t> mat_b(nullptr, K, N); Buffer 54 apps/hexagon_matmul/process.cpp Halide::Runtime::Buffer<uint32_t> mat_ab(nullptr, K, M); Buffer 209 apps/interpolate/interpolate.cpp Buffer<float> in_png = Tools::load_image(argv[1]); Buffer 210 apps/interpolate/interpolate.cpp Buffer<float> out(in_png.width(), in_png.height(), 3); Buffer 26 apps/linear_algebra/benchmarks/halide_benchmarks.cpp typedef Halide::Runtime::Buffer<T> Vector; Buffer 27 apps/linear_algebra/benchmarks/halide_benchmarks.cpp typedef Halide::Runtime::Buffer<T> Matrix; Buffer 107 apps/linear_algebra/benchmarks/halide_benchmarks.cpp Halide::Runtime::Buffer<float> result; Buffer 142 apps/linear_algebra/benchmarks/halide_benchmarks.cpp Halide::Runtime::Buffer<double> result; Buffer 6 apps/linear_algebra/src/halide_blas.cpp using Halide::Runtime::Buffer; Buffer 16 apps/linear_algebra/src/halide_blas.cpp Buffer<T> init_scalar_buffer(T *x) { Buffer 17 apps/linear_algebra/src/halide_blas.cpp return Buffer<T>(x, {}); Buffer 21 apps/linear_algebra/src/halide_blas.cpp Buffer<T> init_vector_buffer(const int N, T *x, const int incx) { Buffer 23 apps/linear_algebra/src/halide_blas.cpp return Buffer<T>(x, 1, &shape); Buffer 27 apps/linear_algebra/src/halide_blas.cpp Buffer<T> init_matrix_buffer(const int M, const int N, T *A, const int lda) { Buffer 29 apps/linear_algebra/src/halide_blas.cpp return Buffer<T>(A, 2, shape); Buffer 20 apps/local_laplacian/process.cpp Buffer<uint16_t> input = load_image(argv[1]); Buffer 23 apps/local_laplacian/process.cpp Buffer<uint16_t> output(input.width(), input.height(), 3); Buffer 17 apps/openglcompute/jni/oglc_run.cpp using Halide::Runtime::Buffer; Buffer 23 apps/openglcompute/jni/oglc_run.cpp Buffer<> *input; Buffer 24 apps/openglcompute/jni/oglc_run.cpp Buffer<> *output; Buffer 31 apps/openglcompute/jni/oglc_run.cpp timing(filter_t filter, Buffer<T> *input, Buffer<T> *output): Buffer 66 apps/openglcompute/jni/oglc_run.cpp Buffer<T> bt_input, Buffer 67 apps/openglcompute/jni/oglc_run.cpp Buffer<T> bt_output, Buffer 68 apps/openglcompute/jni/oglc_run.cpp Buffer<T> bt_output_arm) { Buffer 73 apps/openglcompute/jni/oglc_run.cpp Buffer<T> bt_input, Buffer 74 apps/openglcompute/jni/oglc_run.cpp Buffer<T> bt_output, Buffer 75 apps/openglcompute/jni/oglc_run.cpp Buffer<T> bt_output_arm) { Buffer 86 apps/openglcompute/jni/oglc_run.cpp bool validate(Buffer<T> actual, Buffer<T> expected) { Buffer 108 apps/openglcompute/jni/oglc_run.cpp void print(Buffer<T> buf) { Buffer 127 apps/openglcompute/jni/oglc_run.cpp bool test(Buffer<T> input, Buffer 128 apps/openglcompute/jni/oglc_run.cpp Buffer<T> output, Buffer 129 apps/openglcompute/jni/oglc_run.cpp Buffer<T> output_arm, Buffer 187 apps/openglcompute/jni/oglc_run.cpp auto input = Buffer<T>::make_interleaved(width, height, channels); Buffer 197 apps/openglcompute/jni/oglc_run.cpp auto output = Buffer<T>::make_interleaved(width, height, channels); Buffer 198 apps/openglcompute/jni/oglc_run.cpp auto output_arm = Buffer<T>::make_interleaved(width, height, channels); Buffer 205 apps/openglcompute/jni/oglc_run.cpp Buffer<float> bt_input, Buffer 206 apps/openglcompute/jni/oglc_run.cpp Buffer<float> bt_output, Buffer 207 apps/openglcompute/jni/oglc_run.cpp Buffer<float> bt_output_arm) { Buffer 215 apps/openglcompute/jni/oglc_run.cpp Buffer<uint32_t> bt_input, Buffer 216 apps/openglcompute/jni/oglc_run.cpp Buffer<uint32_t> bt_output, Buffer 217 apps/openglcompute/jni/oglc_run.cpp Buffer<uint32_t> bt_output_arm) { Buffer 20 apps/openglcompute/jni/oglc_two_kernels_run.cpp void print(Halide::Runtime::Buffer<T> buf) { Buffer 45 apps/openglcompute/jni/oglc_two_kernels_run.cpp auto input = Halide::Runtime::Buffer<int>::make_interleaved(width, height, channels); Buffer 55 apps/openglcompute/jni/oglc_two_kernels_run.cpp auto output = Halide::Runtime::Buffer<int>::make_interleaved(width, height, channels); Buffer 180 apps/resize/resize.cpp Buffer<float> in_png = Tools::load_image(infile); Buffer 183 apps/resize/resize.cpp Buffer<float> out(out_width, out_height, 3); Buffer 25 apps/templates/tests/example_test.cpp static int check(const Buffer<T> &input, const Buffer<T> &output) { Buffer 59 apps/templates/tests/example_test.cpp Buffer<uint8_t> input(kWidth, kHeight, channels, 0, (layout == kChunky)); Buffer 60 apps/templates/tests/example_test.cpp Buffer<uint8_t> output(kWidth, kHeight, channels, 0, (layout == kChunky)); Buffer 121 apps/templates/tests/example_test.cpp Buffer<uint8_t> randomness(300, 400, 3); Buffer 128 apps/templates/tests/example_test.cpp Buffer<uint8_t> smoothness(300, 400, 3); Buffer 35 apps/wavelet/wavelet.cpp void save_untransformed(Buffer<T> t, const std::string& filename) { Buffer 41 apps/wavelet/wavelet.cpp void save_transformed(Buffer<T> t, const std::string& filename) { Buffer 42 apps/wavelet/wavelet.cpp Buffer<T> rearranged(t.width()*2, t.height(), 1); Buffer 61 apps/wavelet/wavelet.cpp Buffer<float> input = load_image(src_image); Buffer 62 apps/wavelet/wavelet.cpp Buffer<float> transformed(input.width()/2, input.height(), 2); Buffer 63 apps/wavelet/wavelet.cpp Buffer<float> inverse_transformed(input.width(), input.height(), 1); Buffer 48 python_bindings/python/BoundaryConditions.cpp p::def("constant_exterior", &constant_exterior0<h::Buffer<T>>, p::args("source", "value")); Buffer 74 python_bindings/python/BoundaryConditions.cpp p::def("repeat_edge", &repeat_edge0<h::Buffer<T>>, p::args("source")); Buffer 100 python_bindings/python/BoundaryConditions.cpp p::def("repeat_image", &repeat_image0<h::Buffer<T>>, p::args("source")); Buffer 126 python_bindings/python/BoundaryConditions.cpp p::def("mirror_image", &mirror_image0<h::Buffer<T>>, p::args("source")); Buffer 152 python_bindings/python/BoundaryConditions.cpp p::def("mirror_interior", &mirror_interior0<h::Buffer<T>>, p::args("source")); Buffer 37 python_bindings/python/Func.cpp std::vector<h::Buffer<>> buffers; Buffer 282 python_bindings/python/Func.cpp .def("realize", &func_realize_into<h::Buffer<uint8_t>>, Buffer 285 python_bindings/python/Func.cpp .def("realize", &func_realize_into<h::Buffer<uint8_t>, h::Target>, Buffer 288 python_bindings/python/Func.cpp .def("realize", &func_realize_into<h::Buffer<uint16_t>>, Buffer 291 python_bindings/python/Func.cpp .def("realize", &func_realize_into<h::Buffer<uint16_t>, h::Target>, Buffer 294 python_bindings/python/Func.cpp .def("realize", &func_realize_into<h::Buffer<uint32_t>>, Buffer 297 python_bindings/python/Func.cpp .def("realize", &func_realize_into<h::Buffer<uint32_t>, h::Target>, Buffer 300 python_bindings/python/Func.cpp .def("realize", &func_realize_into<h::Buffer<int8_t>>, Buffer 303 python_bindings/python/Func.cpp .def("realize", &func_realize_into<h::Buffer<int8_t>, h::Target>, Buffer 306 python_bindings/python/Func.cpp .def("realize", &func_realize_into<h::Buffer<int16_t>>, Buffer 309 python_bindings/python/Func.cpp .def("realize", &func_realize_into<h::Buffer<int16_t>, h::Target>, Buffer 312 python_bindings/python/Func.cpp .def("realize", &func_realize_into<h::Buffer<int32_t>>, Buffer 315 python_bindings/python/Func.cpp .def("realize", &func_realize_into<h::Buffer<int32_t>, h::Target>, Buffer 318 python_bindings/python/Func.cpp .def("realize", &func_realize_into<h::Buffer<float>>, Buffer 321 python_bindings/python/Func.cpp .def("realize", &func_realize_into<h::Buffer<float>, h::Target>, Buffer 324 python_bindings/python/Func.cpp .def("realize", &func_realize_into<h::Buffer<double>>, Buffer 327 python_bindings/python/Func.cpp .def("realize", &func_realize_into<h::Buffer<double>, h::Target>, Buffer 19 python_bindings/python/Function.cpp .def(p::init<h::Buffer<>>(p::args("self", "b"))) Buffer 42 python_bindings/python/Image.cpp Ret buffer_call_operator(h::Buffer<T> &that, Args... args) { Buffer 47 python_bindings/python/Image.cpp h::Expr buffer_call_operator_tuple(h::Buffer<T> &that, p::tuple &args_passed) { Buffer 56 python_bindings/python/Image.cpp T buffer_to_setitem_operator0(h::Buffer<T> &that, int x, T value) { Buffer 61 python_bindings/python/Image.cpp T buffer_to_setitem_operator1(h::Buffer<T> &that, int x, int y, T value) { Buffer 66 python_bindings/python/Image.cpp T buffer_to_setitem_operator2(h::Buffer<T> &that, int x, int y, int z, T value) { Buffer 71 python_bindings/python/Image.cpp T buffer_to_setitem_operator3(h::Buffer<T> &that, int x, int y, int z, int w, T value) { Buffer 76 python_bindings/python/Image.cpp T buffer_to_setitem_operator4(h::Buffer<T> &that, p::tuple &args_passed, T value) { Buffer 116 python_bindings/python/Image.cpp const T *buffer_data(const h::Buffer<T> &buffer) { Buffer 121 python_bindings/python/Image.cpp void buffer_set_min1(h::Buffer<T> &im, int m0) { Buffer 126 python_bindings/python/Image.cpp void buffer_set_min2(h::Buffer<T> &im, int m0, int m1) { Buffer 131 python_bindings/python/Image.cpp void buffer_set_min3(h::Buffer<T> &im, int m0, int m1, int m2) { Buffer 136 python_bindings/python/Image.cpp void buffer_set_min4(h::Buffer<T> &im, int m0, int m1, int m2, int m3) { Buffer 141 python_bindings/python/Image.cpp std::string buffer_repr(const h::Buffer<T> &buffer) { Buffer 168 python_bindings/python/Image.cpp std::function<h::Type(h::Buffer<T> &)> return_type_func = Buffer 169 python_bindings/python/Image.cpp [&](h::Buffer<T> &that) -> h::Type { return halide_type_of<T>(); }; Buffer 171 python_bindings/python/Image.cpp typedef boost::mpl::vector<h::Type, h::Buffer<T> &> func_sig; Buffer 176 python_bindings/python/Image.cpp void buffer_copy_to_host(h::Buffer<T> &im) { Buffer 181 python_bindings/python/Image.cpp void buffer_set_host_dirty(h::Buffer<T> &im, bool value) { Buffer 186 python_bindings/python/Image.cpp int buffer_channels(h::Buffer<T> &im) { Buffer 191 python_bindings/python/Image.cpp int buffer_width(h::Buffer<T> &im) { Buffer 196 python_bindings/python/Image.cpp int buffer_height(h::Buffer<T> &im) { Buffer 201 python_bindings/python/Image.cpp int buffer_dimensions(h::Buffer<T> &im) { Buffer 206 python_bindings/python/Image.cpp int buffer_left(h::Buffer<T> &im) { Buffer 211 python_bindings/python/Image.cpp int buffer_right(h::Buffer<T> &im) { Buffer 216 python_bindings/python/Image.cpp int buffer_top(h::Buffer<T> &im) { Buffer 221 python_bindings/python/Image.cpp int buffer_bottom(h::Buffer<T> &im) { Buffer 226 python_bindings/python/Image.cpp int buffer_stride(h::Buffer<T> &im, int d) { Buffer 231 python_bindings/python/Image.cpp int buffer_min(h::Buffer<T> &im, int d) { Buffer 236 python_bindings/python/Image.cpp int buffer_extent(h::Buffer<T> &im, int d) { Buffer 244 python_bindings/python/Image.cpp using h::Buffer; Buffer 248 python_bindings/python/Image.cpp p::class_<Buffer<T>>( Buffer 409 python_bindings/python/Image.cpp p::implicitly_convertible<Buffer<T>, h::Argument>(); Buffer 414 python_bindings/python/Image.cpp p::object buffer_to_python_object(const h::Buffer<> &im) { Buffer 417 python_bindings/python/Image.cpp p::manage_new_object::apply<h::Buffer<uint8_t> *>::type converter; Buffer 418 python_bindings/python/Image.cpp obj = converter(new h::Buffer<uint8_t>(im)); Buffer 420 python_bindings/python/Image.cpp p::manage_new_object::apply<h::Buffer<uint16_t> *>::type converter; Buffer 421 python_bindings/python/Image.cpp obj = converter(new h::Buffer<uint16_t>(im)); Buffer 423 python_bindings/python/Image.cpp p::manage_new_object::apply<h::Buffer<uint32_t> *>::type converter; Buffer 424 python_bindings/python/Image.cpp obj = converter(new h::Buffer<uint32_t>(im)); Buffer 426 python_bindings/python/Image.cpp p::manage_new_object::apply<h::Buffer<int8_t> *>::type converter; Buffer 427 python_bindings/python/Image.cpp obj = converter(new h::Buffer<int8_t>(im)); Buffer 429 python_bindings/python/Image.cpp p::manage_new_object::apply<h::Buffer<int16_t> *>::type converter; Buffer 430 python_bindings/python/Image.cpp obj = converter(new h::Buffer<int16_t>(im)); Buffer 432 python_bindings/python/Image.cpp p::manage_new_object::apply<h::Buffer<int32_t> *>::type converter; Buffer 433 python_bindings/python/Image.cpp obj = converter(new h::Buffer<int32_t>(im)); Buffer 435 python_bindings/python/Image.cpp p::manage_new_object::apply<h::Buffer<float> *>::type converter; Buffer 436 python_bindings/python/Image.cpp obj = converter(new h::Buffer<float>(im)); Buffer 438 python_bindings/python/Image.cpp p::manage_new_object::apply<h::Buffer<double> *>::type converter; Buffer 439 python_bindings/python/Image.cpp obj = converter(new h::Buffer<double>(im)); Buffer 447 python_bindings/python/Image.cpp h::Buffer<> python_object_to_buffer(p::object obj) { Buffer 448 python_bindings/python/Image.cpp p::extract<h::Buffer<uint8_t>> buffer_extract_uint8(obj); Buffer 449 python_bindings/python/Image.cpp p::extract<h::Buffer<uint16_t>> buffer_extract_uint16(obj); Buffer 450 python_bindings/python/Image.cpp p::extract<h::Buffer<uint32_t>> buffer_extract_uint32(obj); Buffer 451 python_bindings/python/Image.cpp p::extract<h::Buffer<int8_t>> buffer_extract_int8(obj); Buffer 452 python_bindings/python/Image.cpp p::extract<h::Buffer<int16_t>> buffer_extract_int16(obj); Buffer 453 python_bindings/python/Image.cpp p::extract<h::Buffer<int32_t>> buffer_extract_int32(obj); Buffer 454 python_bindings/python/Image.cpp p::extract<h::Buffer<float>> buffer_extract_float(obj); Buffer 455 python_bindings/python/Image.cpp p::extract<h::Buffer<double>> buffer_extract_double(obj); Buffer 476 python_bindings/python/Image.cpp return h::Buffer<>(); Buffer 520 python_bindings/python/Image.cpp return buffer_to_python_object(h::Buffer<>(t, host, dims, shape)); Buffer 524 python_bindings/python/Image.cpp h::Buffer<> im = python_object_to_buffer(buffer_object); Buffer 550 python_bindings/python/Image.cpp typedef h::Buffer<T> BufferType; Buffer 8 python_bindings/python/Image.h boost::python::object buffer_to_python_object(const Halide::Buffer<> &); Buffer 9 python_bindings/python/Image.h Halide::Buffer<> python_object_to_buffer(boost::python::object); Buffer 58 python_bindings/python/Param.cpp h::Buffer<> image_param_get(h::ImageParam ¶m) { Buffer 63 python_bindings/python/Param.cpp void image_param_set(h::ImageParam ¶m, const h::Buffer<T> &im) { Buffer 147 python_bindings/python/RDom.cpp .def(p::init<h::Buffer<>>(p::args("self", "buffer"), Buffer 20 src/AddImageChecks.cpp Buffer<> image; Buffer 142 src/AddImageChecks.cpp Buffer<> &image = buf.second.image; Buffer 78 src/Argument.h Argument(Buffer<T> im) : Buffer 1494 src/Bounds.cpp check(scope, Load::make(Int(8), "buf", x, Buffer<>(), Parameter(), const_true()), Buffer 1538 src/Bounds.cpp Expr u8_1 = cast<uint8_t>(Load::make(Int(8), "buf", x, Buffer<>(), Parameter(), const_true())); Buffer 1539 src/Bounds.cpp Expr u8_2 = cast<uint8_t>(Load::make(Int(8), "buf", x + 17, Buffer<>(), Parameter(), const_true())); Buffer 1547 src/Bounds.cpp Buffer<int32_t> in(10); Buffer 509 src/BoundsInference.cpp Buffer<> b = args[j].buffer; Buffer 19 src/Buffer.cpp Expr buffer_accessor(const Buffer<> &buf, const std::vector<Expr> &args) { Buffer 12 src/Buffer.h template<typename T = void> class Buffer; Buffer 19 src/Buffer.h Runtime::Buffer<> buf; Buffer 22 src/Buffer.h EXPORT Expr buffer_accessor(const Buffer<> &buf, const std::vector<Expr> &args); Buffer 93 src/Buffer.h class Buffer { Buffer 96 src/Buffer.h template<typename T2> friend class Buffer; Buffer 99 src/Buffer.h static void assert_can_convert_from(const Buffer<T2> &other) { Buffer 100 src/Buffer.h Runtime::Buffer<T>::assert_can_convert_from(*(other.get())); Buffer 108 src/Buffer.h Buffer() {} Buffer 112 src/Buffer.h Buffer(const Buffer<T2> &other) : Buffer 119 src/Buffer.h Buffer(Buffer<T2> &&other) { Buffer 126 src/Buffer.h Buffer(Runtime::Buffer<T, D> &&buf, const std::string &name = "") : Buffer 143 src/Buffer.h explicit Buffer(Type t, Buffer 145 src/Buffer.h Buffer(Runtime::Buffer<T>(t, Internal::get_shape_from_start_of_parameter_pack(first, rest...)), Buffer 148 src/Buffer.h explicit Buffer(const halide_buffer_t &buf, Buffer 150 src/Buffer.h Buffer(Runtime::Buffer<T>(buf), name) {} Buffer 152 src/Buffer.h explicit Buffer(const buffer_t &buf, Buffer 154 src/Buffer.h Buffer(Runtime::Buffer<T>(buf), name) {} Buffer 158 src/Buffer.h explicit Buffer(int first, Args... rest) : Buffer 159 src/Buffer.h Buffer(Runtime::Buffer<T>(Internal::get_shape_from_start_of_parameter_pack(first, rest...)), Buffer 162 src/Buffer.h explicit Buffer(Type t, Buffer 165 src/Buffer.h Buffer(Runtime::Buffer<T>(t, sizes), name) {} Buffer 167 src/Buffer.h explicit Buffer(const std::vector<int> &sizes, Buffer 169 src/Buffer.h Buffer(Runtime::Buffer<T>(sizes), name) {} Buffer 172 src/Buffer.h explicit Buffer(Array (&vals)[N], Buffer 174 src/Buffer.h Buffer(Runtime::Buffer<T>(vals), name) {} Buffer 178 src/Buffer.h explicit Buffer(Type t, Buffer 181 src/Buffer.h Buffer(Runtime::Buffer<T>(t, data, Internal::get_shape_from_start_of_parameter_pack(first, rest...)), Buffer 186 src/Buffer.h explicit Buffer(T *data, Buffer 188 src/Buffer.h Buffer(Runtime::Buffer<T>(data, Internal::get_shape_from_start_of_parameter_pack(first, rest...)), Buffer 191 src/Buffer.h explicit Buffer(T *data, Buffer 194 src/Buffer.h Buffer(Runtime::Buffer<T>(data, sizes), name) {} Buffer 196 src/Buffer.h explicit Buffer(Type t, Buffer 200 src/Buffer.h Buffer(Runtime::Buffer<T>(t, data, sizes), name) {} Buffer 202 src/Buffer.h explicit Buffer(Type t, Buffer 207 src/Buffer.h Buffer(Runtime::Buffer<T>(t, data, d, shape), name) {} Buffer 209 src/Buffer.h explicit Buffer(T *data, Buffer 213 src/Buffer.h Buffer(Runtime::Buffer<T>(data, d, shape), name) {} Buffer 216 src/Buffer.h static Buffer<T> make_scalar(const std::string &name = "") { Buffer 217 src/Buffer.h return Buffer<T>(Runtime::Buffer<T>::make_scalar(), name); Buffer 220 src/Buffer.h static Buffer<> make_scalar(Type t, const std::string &name = "") { Buffer 221 src/Buffer.h return Buffer<>(Runtime::Buffer<>::make_scalar(t), name); Buffer 224 src/Buffer.h static Buffer<T> make_interleaved(int width, int height, int channels, const std::string &name = "") { Buffer 225 src/Buffer.h return Buffer<T>(Runtime::Buffer<T>::make_interleaved(width, height, channels), Buffer 229 src/Buffer.h static Buffer<> make_interleaved(Type t, int width, int height, int channels, const std::string &name = "") { Buffer 230 src/Buffer.h return Buffer<>(Runtime::Buffer<>::make_interleaved(t, width, height, channels), Buffer 234 src/Buffer.h static Buffer<T> make_interleaved(T *data, int width, int height, int channels, const std::string &name = "") { Buffer 235 src/Buffer.h return Buffer<T>(Runtime::Buffer<T>::make_interleaved(data, width, height, channels), Buffer 239 src/Buffer.h static Buffer<Internal::add_const_if_T_is_const<T, void>> Buffer 242 src/Buffer.h return Buffer<T2>(Runtime::Buffer<T2>::make_interleaved(t, data, width, height, channels), Buffer 247 src/Buffer.h static Buffer<T> make_with_shape_of(Buffer<T2> src, Buffer 251 src/Buffer.h return Buffer<T>(Runtime::Buffer<T>::make_with_shape_of(*src.get(), allocate_fn, deallocate_fn), Buffer 256 src/Buffer.h static Buffer<T> make_with_shape_of(const Runtime::Buffer<T2> &src, Buffer 260 src/Buffer.h return Buffer<T>(Runtime::Buffer<T>::make_with_shape_of(src, allocate_fn, deallocate_fn), Buffer 278 src/Buffer.h bool same_as(const Buffer<T2> &other) { Buffer 291 src/Buffer.h Runtime::Buffer<T> *get() { Buffer 293 src/Buffer.h return (Runtime::Buffer<T> *)(&contents->buf); Buffer 295 src/Buffer.h const Runtime::Buffer<T> *get() const { Buffer 296 src/Buffer.h return (const Runtime::Buffer<T> *)(&contents->buf); Buffer 306 src/Buffer.h decltype(std::declval<const Runtime::Buffer<T>>().method(std::forward<Args>(args)...)) { \ Buffer 314 src/Buffer.h decltype(std::declval<Runtime::Buffer<T>>().method(std::forward<Args>(args)...)) { \ Buffer 371 src/Buffer.h return Runtime::Buffer<T>::has_static_halide_type(); Buffer 375 src/Buffer.h return Runtime::Buffer<T>::static_halide_type(); Buffer 379 src/Buffer.h static bool can_convert_from(const Buffer<T2> &other) { Buffer 380 src/Buffer.h return Halide::Runtime::Buffer<T>::can_convert_from(*other.get()); Buffer 387 src/Buffer.h Buffer<T> copy() const { Buffer 388 src/Buffer.h return Buffer<T>(std::move(contents->buf.copy())); Buffer 392 src/Buffer.h void copy_from(const Buffer<T2> &other) { Buffer 398 src/Buffer.h decltype(std::declval<Runtime::Buffer<T>>()(first, std::forward<Args>(args)...)) { Buffer 404 src/Buffer.h decltype(std::declval<const Runtime::Buffer<T>>()(first, std::forward<Args>(args)...)) { Buffer 409 src/Buffer.h decltype(std::declval<Runtime::Buffer<T>>()(pos)) { Buffer 414 src/Buffer.h decltype(std::declval<const Runtime::Buffer<T>>()(pos)) { Buffer 419 src/Buffer.h decltype(std::declval<Runtime::Buffer<T>>()()) { Buffer 424 src/Buffer.h decltype(std::declval<const Runtime::Buffer<T>>()()) { Buffer 439 src/Buffer.h return buffer_accessor(Buffer<>(*this), args); Buffer 814 src/CPlusPlusMangle.cpp { ExternFuncArgument(42), ExternFuncArgument(Buffer<>()) }, target)); Buffer 828 src/CPlusPlusMangle.cpp { ExternFuncArgument(42), ExternFuncArgument(Buffer<>()), Buffer 829 src/CPlusPlusMangle.cpp ExternFuncArgument(Buffer<>()) }, target)); Buffer 450 src/CSE.cpp Expr load = Load::make(Int(32), "buf", index, Buffer<>(), Parameter(), const_true()); Buffer 451 src/CSE.cpp Expr pred_load = Load::make(Int(32), "buf", index, Buffer<>(), Parameter(), pred); Buffer 455 src/CSE.cpp Expr cse_load = Load::make(Int(32), "buf", t[3], Buffer<>(), Parameter(), const_true()); Buffer 456 src/CSE.cpp Expr cse_pred_load = Load::make(Int(32), "buf", t[3], Buffer<>(), Parameter(), t2); Buffer 469 src/CSE.cpp Expr load = Load::make(Int(32), "buf", index, Buffer<>(), Parameter(), const_true()); Buffer 470 src/CSE.cpp Expr pred_load = Load::make(Int(32), "buf", index, Buffer<>(), Parameter(), pred); Buffer 474 src/CSE.cpp Expr cse_load = Load::make(Int(32), "buf", select(t2, t[1] + 2, t[1] + 10), Buffer<>(), Parameter(), const_true()); Buffer 475 src/CSE.cpp Expr cse_pred_load = Load::make(Int(32), "buf", select(t2, t[1] + 2, t[1] + 10), Buffer<>(), Parameter(), t2); Buffer 42 src/Closure.cpp bool read, bool written, Halide::Buffer<> image) { Buffer 45 src/Closure.cpp Buffer &ref = buffers[name]; Buffer 70 src/Closure.cpp found_buffer_ref(op->name, op->value.type(), false, true, Halide::Buffer<>()); Buffer 56 src/Closure.h Buffer() : dimensions(0), read(false), write(false), size(0) { } Buffer 61 src/Closure.h bool read, bool written, Halide::Buffer<> image); Buffer 79 src/Closure.h std::map<std::string, Buffer> buffers; Buffer 623 src/CodeGen_C.cpp void CodeGen_C::compile(const Buffer<> &buffer) { Buffer 51 src/CodeGen_C.h virtual void compile(const Buffer<> &buffer); Buffer 464 src/CodeGen_LLVM.cpp mangle_args.push_back(ExternFuncArgument(Buffer<>())); Buffer 784 src/CodeGen_LLVM.cpp void CodeGen_LLVM::compile_buffer(const Buffer<> &buf) { Buffer 87 src/CodeGen_LLVM.h virtual void compile_buffer(const Buffer<> &buffer); Buffer 610 src/Deinterleave.cpp Buffer<> load_image; Buffer 750 src/Deinterleave.cpp check(Load::make(ramp.type(), "buf", ramp, Buffer<>(), Parameter(), const_true(ramp.type().lanes())), Buffer 751 src/Deinterleave.cpp Load::make(ramp_a.type(), "buf", ramp_a, Buffer<>(), Parameter(), const_true(ramp_a.type().lanes())), Buffer 752 src/Deinterleave.cpp Load::make(ramp_b.type(), "buf", ramp_b, Buffer<>(), Parameter(), const_true(ramp_b.type().lanes()))); Buffer 52 src/DeviceArgument.cpp Buffer &ref = buffers[bufname]; Buffer 13 src/FastIntegerDivide.cpp Buffer<uint8_t> integer_divide_table_u8() { Buffer 17 src/FastIntegerDivide.cpp static Buffer<uint8_t> im(256, 2); Buffer 30 src/FastIntegerDivide.cpp Buffer<uint8_t> integer_divide_table_s8() { Buffer 34 src/FastIntegerDivide.cpp static Buffer<uint8_t> im(256, 2); Buffer 47 src/FastIntegerDivide.cpp Buffer<uint16_t> integer_divide_table_u16() { Buffer 51 src/FastIntegerDivide.cpp static Buffer<uint16_t> im(256, 2); Buffer 64 src/FastIntegerDivide.cpp Buffer<uint16_t> integer_divide_table_s16() { Buffer 68 src/FastIntegerDivide.cpp static Buffer<uint16_t> im(256, 2); Buffer 81 src/FastIntegerDivide.cpp Buffer<uint32_t> integer_divide_table_u32() { Buffer 85 src/FastIntegerDivide.cpp static Buffer<uint32_t> im(256, 2); Buffer 98 src/FastIntegerDivide.cpp Buffer<uint32_t> integer_divide_table_s32() { Buffer 102 src/FastIntegerDivide.cpp static Buffer<uint32_t> im(256, 2); Buffer 137 src/FastIntegerDivide.cpp Buffer<uint8_t> table = IntegerDivideTable::integer_divide_table_u8(); Buffer 144 src/FastIntegerDivide.cpp Buffer<uint16_t> table = IntegerDivideTable::integer_divide_table_u16(); Buffer 151 src/FastIntegerDivide.cpp Buffer<uint32_t> table = IntegerDivideTable::integer_divide_table_u32(); Buffer 179 src/FastIntegerDivide.cpp Buffer<uint8_t> table = IntegerDivideTable::integer_divide_table_s8(); Buffer 186 src/FastIntegerDivide.cpp Buffer<uint16_t> table = IntegerDivideTable::integer_divide_table_s16(); Buffer 193 src/FastIntegerDivide.cpp Buffer<uint32_t> table = IntegerDivideTable::integer_divide_table_s32(); Buffer 13 src/FastIntegerDivide.h EXPORT Buffer<uint8_t> integer_divide_table_u8(); Buffer 14 src/FastIntegerDivide.h EXPORT Buffer<uint8_t> integer_divide_table_s8(); Buffer 15 src/FastIntegerDivide.h EXPORT Buffer<uint16_t> integer_divide_table_u16(); Buffer 16 src/FastIntegerDivide.h EXPORT Buffer<uint16_t> integer_divide_table_s16(); Buffer 17 src/FastIntegerDivide.h EXPORT Buffer<uint32_t> integer_divide_table_u32(); Buffer 18 src/FastIntegerDivide.h EXPORT Buffer<uint32_t> integer_divide_table_s32(); Buffer 2758 src/Func.cpp vector<Buffer<>> outputs(func.outputs()); Buffer 2764 src/Func.cpp Buffer<> im = Buffer<>::make_scalar(func.output_types()[i]); Buffer 538 src/Func.h NO_INLINE explicit Func(Buffer<T> &im) : Func() { Buffer 1992 src/Func.h *last = Buffer<T>(r[idx])(); Buffer 2014 src/Func.h Buffer<T> im = f.realize(); Buffer 2058 src/Func.h Buffer<T> im = f.realize(); Buffer 30 src/Function.h Buffer<> buffer; Buffer 37 src/Function.h ExternFuncArgument(Buffer<T> b): arg_type(BufferArg), buffer(b) {} Buffer 1288 src/Generator.cpp if (input->kind() == IOKind::Buffer) { Buffer 1296 src/Generator.cpp if (output->kind() == IOKind::Buffer) { Buffer 1691 src/Generator.cpp } else if (kind() == IOKind::Buffer) { Buffer 1943 src/Generator.cpp Input<Buffer<uint8_t>> input_buffer_typed{ "input_buffer_typed", 3 }; Buffer 1944 src/Generator.cpp Input<Buffer<>> input_buffer_untyped{ "input_buffer_untyped" }; Buffer 1979 src/Generator.cpp Buffer<uint8_t> buf_typed(1, 1, 1); Buffer 1980 src/Generator.cpp Buffer<float> buf_untyped(1); Buffer 1991 src/Generator.cpp Buffer<float> im = tester_instance.realize(1); Buffer 213 src/Generator.h template<typename T> class Buffer; Buffer 910 src/Generator.h enum class IOKind { Scalar, Function, Buffer }; Buffer 932 src/Generator.h Buffer<> other(p.type(), nullptr, std::vector<int>(p.dimensions(), 1)); Buffer 933 src/Generator.h internal_assert((Buffer<T>::can_convert_from(other))); Buffer 937 src/Generator.h NO_INLINE static Parameter parameter_from_buffer(const Buffer<T2> &b) { Buffer 938 src/Generator.h user_assert((Buffer<T>::can_convert_from(b))); Buffer 952 src/Generator.h StubInputBuffer(const Buffer<T2> &b) : parameter_(parameter_from_buffer(b)) {} Buffer 1019 src/Generator.h StubInput(const StubInputBuffer<T2> &b) : kind_(IOKind::Buffer), parameter_(b.parameter_) {} Buffer 1031 src/Generator.h internal_assert(kind_ == IOKind::Buffer); Buffer 1299 src/Generator.h : Super(name, IOKind::Buffer, Buffer 1305 src/Generator.h : Super(name, IOKind::Buffer, {t}, d) { Buffer 1310 src/Generator.h : Super(name, IOKind::Buffer, T::has_static_halide_type() ? std::vector<Type>{ T::static_halide_type() } : std::vector<Type>{}, d) { Buffer 1793 src/Generator.h : Super(name, IOKind::Buffer, Buffer 1799 src/Generator.h : Super(name, IOKind::Buffer, Buffer 1810 src/Generator.h : Super(name, IOKind::Buffer, std::vector<Type>{ T::static_halide_type() }, d) { Buffer 1838 src/Generator.h NO_INLINE GeneratorOutput_Buffer<T> &operator=(Buffer<T2> &buffer) { Buffer 1875 src/Generator.h Buffer<> other(output_types.at(0), nullptr, std::vector<int>(f.dimensions(), 1)); Buffer 2021 src/Generator.h GeneratorOutput<T> &operator=(Buffer<T2> &buffer) { Buffer 2200 src/Generator.h template <typename T = void> using Buffer = Halide::Buffer<T>; Buffer 2470 src/Generator.h std::vector<StubInput> build_input(size_t i, const Buffer<T> &arg) { Buffer 2474 src/Generator.h if (k == Internal::IOKind::Buffer) { Buffer 2475 src/Generator.h Halide::Buffer<> b = arg; Buffer 2485 src/Generator.h check_input_kind(in, Internal::IOKind::Buffer); // just to trigger assertion Buffer 2495 src/Generator.h std::vector<StubInput> build_input(size_t i, const GeneratorInput<Buffer<T>> &arg) { Buffer 2499 src/Generator.h if (k == Internal::IOKind::Buffer) { Buffer 2508 src/Generator.h check_input_kind(in, Internal::IOKind::Buffer); // just to trigger assertion Buffer 617 src/HexagonOffload.cpp Buffer<>(), Parameter(), const_true())); Buffer 623 src/HexagonOffload.cpp auto storage = Buffer<void *>::make_scalar(name + "_buf"); Buffer 641 src/HexagonOffload.cpp Buffer<uint8_t> code((int)size, name); Buffer 865 src/HexagonOffload.cpp Buffer<uint8_t> compile_module_to_hexagon_shared_object(const Module &device_code) { Buffer 939 src/HexagonOffload.cpp Halide::Buffer<uint8_t> result_buf(shared_object.size(), device_code.name()); Buffer 19 src/HexagonOffload.h Buffer<uint8_t> compile_module_to_hexagon_shared_object(const Module &device_code); Buffer 232 src/IR.cpp Expr Load::make(Type type, const std::string &name, const Expr &index, Buffer<> image, Parameter param, const Expr &predicate) { Buffer 534 src/IR.cpp func.get_contents(), idx, Buffer<>(), Parameter()); Buffer 539 src/IR.cpp Buffer<> image, Parameter param) { Buffer 573 src/IR.cpp Expr Variable::make(Type type, const std::string &name, Buffer<> image, Parameter param, ReductionDomain reduction_domain) { Buffer 205 src/IR.h Buffer<> image; Buffer 211 src/IR.h const Expr &index, Buffer<> image, Buffer 553 src/IR.h Buffer<> image; Buffer 561 src/IR.h Buffer<> image = Buffer<>(), Parameter param = Parameter()); Buffer 567 src/IR.h static Expr make(Buffer<> image, const std::vector<Expr> &args) { Buffer 573 src/IR.h return make(param.type(), param.name(), args, Image, nullptr, 0, Buffer<>(), param); Buffer 609 src/IR.h Buffer<> image; Buffer 615 src/IR.h return make(type, name, Buffer<>(), Parameter(), ReductionDomain()); Buffer 619 src/IR.h return make(type, name, Buffer<>(), param, ReductionDomain()); Buffer 622 src/IR.h static Expr make(Type type, const std::string &name, Buffer<> image) { Buffer 627 src/IR.h return make(type, name, Buffer<>(), Parameter(), reduction_domain); Buffer 630 src/IR.h EXPORT static Expr make(Type type, const std::string &name, Buffer<> image, Buffer 53 src/IRPrinter.cpp ostream &operator<<(ostream &stream, const Buffer<> &buffer) { Buffer 31 src/ImageParam.cpp void ImageParam::set(Buffer<> b) { Buffer 42 src/ImageParam.cpp Buffer<> ImageParam::get() const { Buffer 47 src/ImageParam.cpp set(Buffer<>()); Buffer 41 src/ImageParam.h EXPORT void set(Buffer<> im); Buffer 46 src/ImageParam.h EXPORT Buffer<> get() const; Buffer 103 src/InferArguments.cpp Buffer<>()}; Buffer 120 src/InferArguments.cpp void include_buffer(Buffer<> b) { Buffer 27 src/InferArguments.h Buffer<> buffer; Buffer 393 src/LoopCarry.cpp Buffer<>(), Parameter(), const_true(orig_load->type.lanes())); Buffer 113 src/Module.cpp std::vector<Buffer<>> buffers; Buffer 165 src/Module.cpp const std::vector<Buffer<>> &Module::buffers() const { Buffer 195 src/Module.cpp void Module::append(const Buffer<> &buffer) { Buffer 237 src/Module.cpp Buffer<uint8_t> Module::compile_to_buffer() const { Buffer 260 src/Module.cpp Buffer<uint8_t> result(object.size(), name()); Buffer 98 src/Module.h EXPORT const std::vector<Buffer<>> &buffers() const; Buffer 111 src/Module.h EXPORT void append(const Buffer<> &buffer); Buffer 124 src/Module.h EXPORT Buffer<uint8_t> compile_to_buffer() const; Buffer 16 src/Parameter.cpp Buffer<> buffer; Buffer 28 src/Parameter.cpp : type(t), dimensions(d), name(n), buffer(Buffer<>()), data(0), Buffer 183 src/Parameter.cpp Buffer<> Parameter::get_buffer() const { Buffer 188 src/Parameter.cpp void Parameter::set_buffer(Buffer<> b) { Buffer 107 src/Parameter.h EXPORT Buffer<> get_buffer() const; Buffer 111 src/Parameter.h EXPORT void set_buffer(Buffer<> b); Buffer 509 src/Pipeline.cpp vector<Buffer<>> bufs; Buffer 708 src/Pipeline.cpp Buffer<> buf = arg.param.get_buffer(); Buffer 907 src/Pipeline.cpp Runtime::Buffer<> query, orig; Buffer 919 src/Pipeline.cpp tracked_buffers[i].query = Runtime::Buffer<>(ia.param.type(), nullptr, initial_shape); Buffer 920 src/Pipeline.cpp tracked_buffers[i].orig = Runtime::Buffer<>(ia.param.type(), nullptr, initial_shape); Buffer 982 src/Pipeline.cpp ia.param.set_buffer(Buffer<>(std::move(tracked_buffers[i].query))); Buffer 995 src/Pipeline.cpp vector<Buffer<>> bufs; Buffer 144 src/RDom.cpp RDom::RDom(const Buffer<> &b) { Buffer 216 src/RDom.h EXPORT RDom(const Buffer<> &); Buffer 219 src/RDom.h NO_INLINE RDom(const Buffer<T> &im) : RDom(Buffer<>(im)) {} Buffer 361 src/ScheduleFunctions.cpp Buffer<> b = arg.buffer; Buffer 6381 src/Simplify.cpp Expr load1 = Load::make(Float(32, 4), "buf", ramp(x, 2, 4), Buffer<>(), Parameter(), const_true(4)); Buffer 6382 src/Simplify.cpp Expr load2 = Load::make(Float(32, 4), "buf", ramp(x+1, 2, 4), Buffer<>(), Parameter(), const_true(4)); Buffer 6383 src/Simplify.cpp Expr load12 = Load::make(Float(32, 8), "buf", ramp(x, 1, 8), Buffer<>(), Parameter(), const_true(8)); Buffer 6391 src/Simplify.cpp Expr load3 = Load::make(Float(32, 4), "buf2", ramp(x+1, 2, 4), Buffer<>(), Parameter(), const_true(4)); Buffer 6401 src/Simplify.cpp loads.push_back(Load::make(Float(32), "buf", x+i, Buffer<>(), Parameter(), const_true())); Buffer 6404 src/Simplify.cpp check(concat_vectors(loads), Load::make(Float(32, lanes), "buf", ramp(x, 1, lanes), Buffer<>(), Parameter(), const_true(lanes))); Buffer 6427 src/Simplify.cpp Expr value = Load::make(index.type(), "f", index, Buffer<>(), Parameter(), const_true(index.type().lanes())); Buffer 1540 src/Solve.cpp Expr a16 = Load::make(Int(16), "a", {x}, Buffer<>(), Parameter(), const_true()); Buffer 1541 src/Solve.cpp Expr b16 = Load::make(Int(16), "b", {x}, Buffer<>(), Parameter(), const_true()); Buffer 629 src/StmtToHtml.cpp void print(const Buffer<> &op) { Buffer 40 src/StorageFlattening.cpp const Buffer<> &buf, const Parameter ¶m) { Buffer 209 src/StorageFlattening.cpp Expr idx = mutate(flatten_args(op->name, op->args, Buffer<>(), output_buf)); Buffer 239 src/StorageFlattening.cpp Expr base_offset = mutate(flatten_args(op->name, prefetch_min, Buffer<>(), op->param)); Buffer 99 src/TrimNoOps.cpp Buffer<>(), Parameter(), op->predicate); Buffer 71 src/Tuple.h std::vector<Buffer<>> images; Buffer 77 src/Tuple.h const Buffer<> &operator[](size_t x) const { Buffer 83 src/Tuple.h Buffer<> &operator[](size_t x) { Buffer 90 src/Tuple.h operator Buffer<T>() const { Buffer 99 src/Tuple.h typename = typename std::enable_if<Internal::all_are_convertible<Buffer<>, Args...>::value>::type> Buffer 100 src/Tuple.h Realization(Buffer<T> &a, Args&&... args) { Buffer 101 src/Tuple.h images = std::vector<Buffer<>>({a, args...}); Buffer 106 src/Tuple.h explicit Realization(std::vector<Buffer<>> &e) : images(e) { Buffer 34 src/UnpackBuffers.cpp void visit_buffer(const string &ref_name, const Buffer<> &buffer) { Buffer 46 src/runtime/HalideBuffer.h template<typename T, int D> class Buffer; Buffer 99 src/runtime/HalideBuffer.h class Buffer { Buffer 230 src/runtime/HalideBuffer.h void move_shape_from(Buffer<T2, D2> &&other) { Buffer 445 src/runtime/HalideBuffer.h Buffer() { Buffer 452 src/runtime/HalideBuffer.h Buffer(const halide_buffer_t &buf) { Buffer 458 src/runtime/HalideBuffer.h Buffer(const buffer_t &old_buf) { Buffer 492 src/runtime/HalideBuffer.h template<typename T2, int D2> friend class Buffer; Buffer 498 src/runtime/HalideBuffer.h static bool can_convert_from(const Buffer<T2, D2> &other) { Buffer 503 src/runtime/HalideBuffer.h T_is_void || Buffer<T2, D2>::T_is_void, Buffer 505 src/runtime/HalideBuffer.h if (Buffer<T2, D2>::T_is_void && !T_is_void) { Buffer 514 src/runtime/HalideBuffer.h static void assert_can_convert_from(const Buffer<T2, D2> &other) { Buffer 519 src/runtime/HalideBuffer.h Buffer(const Buffer<T, D> &other) : buf(other.buf), Buffer 533 src/runtime/HalideBuffer.h Buffer(const Buffer<T2, D2> &other) : buf(other.buf), Buffer 542 src/runtime/HalideBuffer.h Buffer(Buffer<T, D> &&other) : buf(other.buf), Buffer 547 src/runtime/HalideBuffer.h move_shape_from(std::forward<Buffer<T, D>>(other)); Buffer 554 src/runtime/HalideBuffer.h Buffer(Buffer<T2, D2> &&other) : buf(other.buf), Buffer 559 src/runtime/HalideBuffer.h move_shape_from(std::forward<Buffer<T2, D2>>(other)); Buffer 566 src/runtime/HalideBuffer.h Buffer<T, D> &operator=(const Buffer<T2, D2> &other) { Buffer 582 src/runtime/HalideBuffer.h Buffer<T, D> &operator=(const Buffer<T, D> &other) { Buffer 600 src/runtime/HalideBuffer.h Buffer<T, D> &operator=(Buffer<T2, D2> &&other) { Buffer 609 src/runtime/HalideBuffer.h move_shape_from(std::forward<Buffer<T2, D2>>(other)); Buffer 614 src/runtime/HalideBuffer.h Buffer<T, D> &operator=(Buffer<T, D> &&other) { Buffer 622 src/runtime/HalideBuffer.h move_shape_from(std::forward<Buffer<T, D>>(other)); Buffer 690 src/runtime/HalideBuffer.h Buffer(halide_type_t t, int first, Args... rest) { Buffer 711 src/runtime/HalideBuffer.h explicit Buffer(int first) { Buffer 726 src/runtime/HalideBuffer.h Buffer(int first, int second, Args... rest) { Buffer 741 src/runtime/HalideBuffer.h Buffer(halide_type_t t, const std::vector<int> &sizes) { Buffer 756 src/runtime/HalideBuffer.h Buffer(const std::vector<int> &sizes) { Buffer 770 src/runtime/HalideBuffer.h explicit Buffer(Array (&vals)[N]) { Buffer 784 src/runtime/HalideBuffer.h explicit Buffer(halide_type_t t, add_const_if_T_is_const<void> *data, int first, Args&&... rest) { Buffer 800 src/runtime/HalideBuffer.h explicit Buffer(T *data, int first, Args&&... rest) { Buffer 812 src/runtime/HalideBuffer.h explicit Buffer(T *data, const std::vector<int> &sizes) { Buffer 824 src/runtime/HalideBuffer.h explicit Buffer(halide_type_t t, add_const_if_T_is_const<void> *data, const std::vector<int> &sizes) { Buffer 838 src/runtime/HalideBuffer.h explicit Buffer(halide_type_t t, add_const_if_T_is_const<void> *data, int d, const halide_dimension_t *shape) { Buffer 854 src/runtime/HalideBuffer.h explicit Buffer(T *data, int d, const halide_dimension_t *shape) { Buffer 867 src/runtime/HalideBuffer.h ~Buffer() { Buffer 895 src/runtime/HalideBuffer.h Buffer<T2, D2> &as() & { Buffer 896 src/runtime/HalideBuffer.h Buffer<T2, D>::assert_can_convert_from(*this); Buffer 897 src/runtime/HalideBuffer.h return *((Buffer<T2, D2> *)this); Buffer 906 src/runtime/HalideBuffer.h const Buffer<T2, D2> &as() const & { Buffer 907 src/runtime/HalideBuffer.h Buffer<T2, D>::assert_can_convert_from(*this); Buffer 908 src/runtime/HalideBuffer.h return *((const Buffer<T2, D2> *)this); Buffer 914 src/runtime/HalideBuffer.h Buffer<T2, D2> as() && { Buffer 915 src/runtime/HalideBuffer.h Buffer<T2, D2>::assert_can_convert_from(*this); Buffer 916 src/runtime/HalideBuffer.h return *((Buffer<T2, D2> *)this); Buffer 955 src/runtime/HalideBuffer.h Buffer<T, D> copy(void *(*allocate_fn)(size_t) = nullptr, Buffer 957 src/runtime/HalideBuffer.h Buffer<T, D> dst = make_with_shape_of(*this); Buffer 972 src/runtime/HalideBuffer.h void copy_from(const Buffer<T2, D2> &other) { Buffer 973 src/runtime/HalideBuffer.h Buffer<const T, D> src(other); Buffer 974 src/runtime/HalideBuffer.h Buffer<T, D> dst(*this); Buffer 995 src/runtime/HalideBuffer.h auto &typed_dst = (Buffer<MemType, D> &)dst; Buffer 996 src/runtime/HalideBuffer.h auto &typed_src = (Buffer<const MemType, D> &)src; Buffer 1000 src/runtime/HalideBuffer.h auto &typed_dst = (Buffer<MemType, D> &)dst; Buffer 1001 src/runtime/HalideBuffer.h auto &typed_src = (Buffer<const MemType, D> &)src; Buffer 1005 src/runtime/HalideBuffer.h auto &typed_dst = (Buffer<MemType, D> &)dst; Buffer 1006 src/runtime/HalideBuffer.h auto &typed_src = (Buffer<const MemType, D> &)src; Buffer 1010 src/runtime/HalideBuffer.h auto &typed_dst = (Buffer<MemType, D> &)dst; Buffer 1011 src/runtime/HalideBuffer.h auto &typed_src = (Buffer<const MemType, D> &)src; Buffer 1023 src/runtime/HalideBuffer.h Buffer<T, D> cropped(int d, int min, int extent) const { Buffer 1026 src/runtime/HalideBuffer.h Buffer<T, D> im = *this; Buffer 1047 src/runtime/HalideBuffer.h Buffer<T, D> cropped(const std::vector<std::pair<int, int>> &rect) const { Buffer 1050 src/runtime/HalideBuffer.h Buffer<T, D> im = *this; Buffer 1066 src/runtime/HalideBuffer.h Buffer<T, D> translated(int d, int dx) const { Buffer 1067 src/runtime/HalideBuffer.h Buffer<T, D> im = *this; Buffer 1080 src/runtime/HalideBuffer.h Buffer<T, D> translated(const std::vector<int> &delta) { Buffer 1081 src/runtime/HalideBuffer.h Buffer<T, D> im = *this; Buffer 1120 src/runtime/HalideBuffer.h Buffer<T, D> transposed(int d1, int d2) const { Buffer 1121 src/runtime/HalideBuffer.h Buffer<T, D> im = *this; Buffer 1133 src/runtime/HalideBuffer.h Buffer<T, D> sliced(int d, int pos) const { Buffer 1134 src/runtime/HalideBuffer.h Buffer<T, D> im = *this; Buffer 1163 src/runtime/HalideBuffer.h Buffer<T, D> embedded(int d, int pos) const { Buffer 1165 src/runtime/HalideBuffer.h Buffer<T, D> im(*this); Buffer 1293 src/runtime/HalideBuffer.h static Buffer<void, D> make_interleaved(halide_type_t t, int width, int height, int channels) { Buffer 1294 src/runtime/HalideBuffer.h Buffer<void, D> im(t, channels, width, height); Buffer 1306 src/runtime/HalideBuffer.h static Buffer<T, D> make_interleaved(int width, int height, int channels) { Buffer 1307 src/runtime/HalideBuffer.h Buffer<T, D> im(channels, width, height); Buffer 1314 src/runtime/HalideBuffer.h static Buffer<add_const_if_T_is_const<void>, D> Buffer 1316 src/runtime/HalideBuffer.h Buffer<add_const_if_T_is_const<void>, D> im(t, data, channels, width, height); Buffer 1323 src/runtime/HalideBuffer.h static Buffer<T, D> make_interleaved(T *data, int width, int height, int channels) { Buffer 1324 src/runtime/HalideBuffer.h Buffer<T, D> im(data, channels, width, height); Buffer 1331 src/runtime/HalideBuffer.h static Buffer<add_const_if_T_is_const<void>, D> make_scalar(halide_type_t t) { Buffer 1332 src/runtime/HalideBuffer.h Buffer<add_const_if_T_is_const<void>, 1> buf(t, 1); Buffer 1338 src/runtime/HalideBuffer.h static Buffer<T, D> make_scalar() { Buffer 1339 src/runtime/HalideBuffer.h Buffer<T, 1> buf(1); Buffer 1347 src/runtime/HalideBuffer.h static Buffer<T, D> make_with_shape_of(Buffer<T2, D2> src, Buffer 1379 src/runtime/HalideBuffer.h Buffer<T, D> dst(nullptr, src.dimensions(), shape); Buffer 1538 src/runtime/HalideBuffer.h void extract_strides(int d, int *strides, const Buffer<T2, D2> *first, Args... rest) { Buffer 1845 src/runtime/HalideBuffer.h Buffer<T, D> *buf; Buffer 1853 src/runtime/HalideBuffer.h FillHelper(Fn &&f, Buffer<T, D> *buf) : f(std::forward<Fn>(f)), buf(buf) {} Buffer 85 test/common/check_call_graphs.h inline int check_image(const Halide::Buffer<int> &im, const std::function<int(int,int)> &func) { Buffer 99 test/common/check_call_graphs.h inline int check_image(const Halide::Buffer<int> &im, const std::function<int(int,int,int)> &func) { Buffer 51 test/correctness/align_bounds.cpp Buffer<int> result = h.realize(10); Buffer 114 test/correctness/align_bounds.cpp Buffer<int> result = h.realize(10); Buffer 7 test/correctness/autotune_bug_5.cpp Buffer<float> input(1024, 1024); Buffer 12 test/correctness/bad_likely.cpp Buffer<int> im = f.realize(30); Buffer 65 test/correctness/bit_counting.cpp Buffer<T> input(256); Buffer 80 test/correctness/bit_counting.cpp Buffer<T> popcount_result = popcount_test.realize(256); Buffer 95 test/correctness/bit_counting.cpp Buffer<T> ctlz_result = ctlz_test.realize(256); Buffer 115 test/correctness/bit_counting.cpp Buffer<T> cttz_result = cttz_test.realize(256); Buffer 7 test/correctness/bitwise_ops.cpp Buffer<uint32_t> input(256); Buffer 16 test/correctness/bitwise_ops.cpp Buffer<float> im1 = f1.realize(256); Buffer 30 test/correctness/bitwise_ops.cpp Buffer<uint32_t> im2 = f2.realize(128); Buffer 43 test/correctness/bitwise_ops.cpp Buffer<uint32_t> im3 = f3.realize(128); Buffer 56 test/correctness/bitwise_ops.cpp Buffer<uint32_t> im4 = f4.realize(128); Buffer 69 test/correctness/bitwise_ops.cpp Buffer<uint32_t> im5 = f5.realize(128); Buffer 82 test/correctness/bitwise_ops.cpp Buffer<uint32_t> im6 = f6.realize(128); Buffer 95 test/correctness/bitwise_ops.cpp Buffer<uint32_t> im7 = f7.realize(128); Buffer 110 test/correctness/bitwise_ops.cpp Buffer<int> im8 = f8.realize(128); Buffer 126 test/correctness/bitwise_ops.cpp Buffer<int> im9 = f9.realize(128); Buffer 143 test/correctness/bitwise_ops.cpp Buffer<int8_t> im10 = f10.realize(128); Buffer 15 test/correctness/bound.cpp Buffer<int> imf = f.realize(32, 32); Buffer 16 test/correctness/bound.cpp Buffer<int> img = g.realize(32, 32, 3); Buffer 34 test/correctness/boundary_conditions.cpp bool check_constant_exterior(const Buffer<T> &input, T exterior, Func f, Buffer 40 test/correctness/boundary_conditions.cpp Buffer<T> result(test_extent_x, test_extent_y); Buffer 60 test/correctness/boundary_conditions.cpp bool check_repeat_edge(const Buffer<T> &input, Func f, Buffer 66 test/correctness/boundary_conditions.cpp Buffer<T> result(test_extent_x, test_extent_y); Buffer 84 test/correctness/boundary_conditions.cpp bool check_repeat_image(const Buffer<T> &input, Func f, Buffer 90 test/correctness/boundary_conditions.cpp Buffer<T> result(test_extent_x, test_extent_y); Buffer 112 test/correctness/boundary_conditions.cpp bool check_mirror_image(const Buffer<T> &input, Func f, Buffer 118 test/correctness/boundary_conditions.cpp Buffer<T> result(test_extent_x, test_extent_y); Buffer 144 test/correctness/boundary_conditions.cpp bool check_mirror_interior(const Buffer<T> &input, Func f, Buffer 150 test/correctness/boundary_conditions.cpp Buffer<T> result(test_extent_x, test_extent_y); Buffer 179 test/correctness/boundary_conditions.cpp Buffer<uint8_t> input(W, H); Buffer 34 test/correctness/bounds.cpp Buffer<int> imf = f.realize(32, 32, target); Buffer 35 test/correctness/bounds.cpp Buffer<int> img = g.realize(32, 32, target); Buffer 36 test/correctness/bounds.cpp Buffer<int> imh = h.realize(32, 32, target); Buffer 29 test/correctness/bounds_inference.cpp Buffer<int> out = f.realize(32, 32, target); Buffer 19 test/correctness/bounds_inference_chunk.cpp Buffer<int> out = f.realize(32, 32); Buffer 28 test/correctness/bounds_inference_complex.cpp Buffer<int> out = f[K-1].realize(32, 32); Buffer 7 test/correctness/bounds_of_abs.cpp Buffer<int> output(12345); Buffer 12 test/correctness/bounds_of_abs.cpp Buffer<int> im = in.get(); Buffer 7 test/correctness/bounds_of_cast.cpp Buffer<int> output(12345); Buffer 12 test/correctness/bounds_of_cast.cpp Buffer<int> im = in.get(); Buffer 9 test/correctness/bounds_of_func.cpp Buffer<float> output(1024); Buffer 24 test/correctness/bounds_of_func.cpp Buffer<float> in_buf = in.get(); Buffer 45 test/correctness/bounds_of_func.cpp Buffer<float> in_buf = in.get(); Buffer 65 test/correctness/bounds_of_func.cpp Buffer<float> in_buf = in.get(); Buffer 93 test/correctness/bounds_of_func.cpp Buffer<float> in_buf = in.get(); Buffer 16 test/correctness/bounds_of_monotonic_math.cpp Buffer<float> in = input.get(); Buffer 22 test/correctness/bounds_query.cpp Buffer<int> out(1024, 1024); Buffer 28 test/correctness/bounds_query.cpp Buffer<int> b = tmp.get(); Buffer 42 test/correctness/bounds_query.cpp Buffer<int> reference = first_and_second.realize(1024, 1024); Buffer 41 test/correctness/c_function.cpp Buffer<float> imf = f.realize(32, 32); Buffer 65 test/correctness/c_function.cpp Buffer<float> imf2 = p.realize(32, 32); Buffer 86 test/correctness/c_function.cpp Buffer<float> imf3 = p.realize(32, 32); Buffer 16 test/correctness/cascaded_filters.cpp Buffer<float> input = lambda(x, sin(x) + 1.0f).realize(1000); Buffer 38 test/correctness/cascaded_filters.cpp Buffer<float> result = stages.back().realize(10); Buffer 18 test/correctness/cast_handle.cpp Buffer<uint64_t> out1 = f.realize(4); Buffer 21 test/correctness/cast_handle.cpp Buffer<uint64_t> out2 = g.realize(4); Buffer 26 test/correctness/chunk.cpp Buffer<float> im = g.realize(32, 32, target); Buffer 23 test/correctness/chunk_sharing.cpp Buffer<int> im = d.realize(32, 32); Buffer 11 test/correctness/compare_vars.cpp Buffer<int> im = f.realize(10, 10); Buffer 33 test/correctness/compute_at_split_rvar.cpp Buffer<int> im = g.realize(10); Buffer 57 test/correctness/compute_at_split_rvar.cpp Buffer<int> im = g.realize(10); Buffer 81 test/correctness/compute_at_split_rvar.cpp Buffer<int> im = g.realize(10); Buffer 107 test/correctness/compute_at_split_rvar.cpp Buffer<int> im = g.realize(10); Buffer 132 test/correctness/compute_at_split_rvar.cpp Buffer<int> im = g.realize(20); Buffer 38 test/correctness/compute_outermost.cpp Buffer<int> result = out.realize(256, 256); Buffer 6 test/correctness/computed_index.cpp Buffer<uint8_t> in1(256, 256); Buffer 7 test/correctness/computed_index.cpp Buffer<uint8_t> in2(256, 256, 10); Buffer 13 test/correctness/computed_index.cpp Buffer<uint8_t> out = f.realize(256, 256); Buffer 12 test/correctness/constant_type.cpp Buffer<T> im = f.realize(10); Buffer 18 test/correctness/constraints.cpp Buffer<int> image1(128, 73); Buffer 19 test/correctness/constraints.cpp Buffer<int> image2(144, 23); Buffer 11 test/correctness/convolution.cpp Buffer<uint16_t> in(W, H); Buffer 21 test/correctness/convolution.cpp Buffer<uint16_t> tent(3, 3); Buffer 100 test/correctness/convolution.cpp Buffer<uint16_t> out1 = blur1.realize(W, H, target); Buffer 101 test/correctness/convolution.cpp Buffer<uint16_t> out2 = blur2.realize(W, H, target); Buffer 11 test/correctness/convolution_multiple_kernels.cpp Buffer<uint16_t> in(W, H); Buffer 52 test/correctness/convolution_multiple_kernels.cpp Buffer<uint16_t> out = blur.realize(W, H, target); Buffer 34 test/correctness/custom_allocator.cpp Buffer<int> im = g.realize(100000); Buffer 37 test/correctness/debug_to_file.cpp Buffer<float> im = h.realize(10, 10, target); Buffer 33 test/correctness/debug_to_file_multiple_outputs.cpp Buffer<int> f_im(size_x + 1, size_y); Buffer 34 test/correctness/debug_to_file_multiple_outputs.cpp Buffer<float> g_im(size_x, size_y), h_im(size_x, size_y); Buffer 39 test/correctness/debug_to_file_reorder.cpp Buffer<float> im = h.realize(size_x, size_y, target); Buffer 29 test/correctness/deinterleave4.cpp Buffer<int> o1 = f1.realize(64); Buffer 30 test/correctness/deinterleave4.cpp Buffer<int> o2 = f2.realize(64); Buffer 9 test/correctness/dilate3x3.cpp Buffer<uint8_t> in(W, H); Buffer 40 test/correctness/dilate3x3.cpp Buffer<uint8_t> out = dilate3x3.realize(W, H, target); Buffer 18 test/correctness/dynamic_reduction_bounds.cpp Buffer<float> im(32, 32); Buffer 28 test/correctness/erf.cpp Buffer<float> im = f.realize(100000); Buffer 97 test/correctness/exception.cpp Buffer<float> an_image(10); Buffer 100 test/correctness/exception.cpp Buffer<float> result = f2.realize(10); Buffer 137 test/correctness/exception.cpp Buffer<int> result = f3.realize(4); Buffer 14 test/correctness/explicit_inline_reductions.cpp Buffer<int> result = f.realize(10, 10); Buffer 19 test/correctness/extern_bounds_inference.cpp Halide::Runtime::Buffer<uint8_t> out_buf(*out); Buffer 21 test/correctness/extern_bounds_inference.cpp out_buf.copy_from(Halide::Runtime::Buffer<uint8_t>(*in)); Buffer 30 test/correctness/extern_bounds_inference.cpp Buffer<uint8_t> buf = im.get(); Buffer 103 test/correctness/extern_consumer.cpp Buffer<int32_t> buf = source.realize(10); Buffer 64 test/correctness/extern_output_expansion.cpp Buffer<int32_t> result = h.realize(100); Buffer 105 test/correctness/extern_producer.cpp Buffer<float> output = sink.realize(100, 100); Buffer 131 test/correctness/extern_producer.cpp Buffer<float> output_multi = sink_multi.realize(100, 100); Buffer 39 test/correctness/extern_sort.cpp Buffer<float> output = sorted.realize(100); Buffer 42 test/correctness/extern_sort.cpp Buffer<float> reference = lambda(x, sin(x)).realize(100); Buffer 74 test/correctness/extern_stage.cpp Buffer<uint8_t> input(100); Buffer 94 test/correctness/extern_stage.cpp Buffer<uint8_t> result = h.realize(100); Buffer 47 test/correctness/external_code.cpp Buffer<int32_t> buf(16, 16); Buffer 18 test/correctness/fibonacci.cpp Buffer<int> out = g.realize(10); Buffer 16 test/correctness/float16_t_image_type.cpp Halide::Buffer<float16_t> simple(/*x=*/10, /*y=*/3); Buffer 24 test/correctness/float16_t_implicit_upcast.cpp Buffer<float> simple = f.realize(10, 3); Buffer 26 test/correctness/float16_t_realize_constant.cpp Buffer<float16_t> simple = f.realize(10, 3); Buffer 8 test/correctness/for_each_element.cpp Buffer<int> im(1000, 1000, 3); Buffer 68 test/correctness/for_each_element.cpp Buffer<int> scalar_im = Buffer<int>::make_scalar(); Buffer 7 test/correctness/func_lifetime.cpp bool validate(const Buffer<int> &im, int add) Buffer 41 test/correctness/func_lifetime.cpp Buffer<int> imf = f.realize(32, 32, target); Buffer 63 test/correctness/func_lifetime.cpp Buffer<int> img = g.realize(32, 32, target); Buffer 72 test/correctness/func_lifetime.cpp Buffer<int> imf2 = f.realize(32, 32, target); Buffer 7 test/correctness/func_lifetime_2.cpp bool validate(const Buffer<int> &im, int add) Buffer 45 test/correctness/func_lifetime_2.cpp Buffer<int> imf = f.realize(32, 32, target); Buffer 63 test/correctness/func_lifetime_2.cpp Buffer<int> img1 = g.realize(32, 32, target); Buffer 72 test/correctness/func_lifetime_2.cpp Buffer<int> img2 = g.realize(32, 32, target); Buffer 19 test/correctness/fuzz_float_stores.cpp Buffer<float> im_ref = f.realize(size, target); Buffer 20 test/correctness/fuzz_float_stores.cpp Buffer<float> im_fuzzed = f.realize(size, target_fuzzed); Buffer 39 test/correctness/fuzz_float_stores.cpp Buffer<float> im_ref = f.realize(size, target); Buffer 40 test/correctness/fuzz_float_stores.cpp Buffer<float> im_fuzzed = f.realize(size, target_fuzzed); Buffer 36 test/correctness/gameoflife.cpp Buffer<uint8_t> board1(32, 32), board2(32, 32), board3(32, 32); Buffer 30 test/correctness/gpu_cpu_simultaneous_read.cpp Buffer<int32_t> t(32); Buffer 34 test/correctness/gpu_cpu_simultaneous_read.cpp Buffer<int32_t> result1 = h.realize(20, 20); Buffer 37 test/correctness/gpu_cpu_simultaneous_read.cpp Buffer<int32_t> result2 = h.realize(20, 20); Buffer 42 test/correctness/gpu_data_flows.cpp Buffer<int> input(1024); Buffer 46 test/correctness/gpu_data_flows.cpp Buffer<int> output1(1024); Buffer 76 test/correctness/gpu_data_flows.cpp Buffer<int> input(1024); Buffer 80 test/correctness/gpu_data_flows.cpp Buffer<int> output2(1024); Buffer 23 test/correctness/gpu_dynamic_shared.cpp Buffer<int> out = g.realize(100); Buffer 14 test/correctness/gpu_give_input_buffers_device_allocations.cpp Buffer<float> in(100, 100); Buffer 31 test/correctness/gpu_give_input_buffers_device_allocations.cpp Buffer<float> out = f.realize(100, 100); Buffer 19 test/correctness/gpu_jit_explicit_copy_to_device.cpp Buffer<float> a(100, 100), b(100, 100); Buffer 42 test/correctness/gpu_jit_explicit_copy_to_device.cpp Buffer<float> out = f.realize(100, 100); Buffer 32 test/correctness/gpu_large_alloc.cpp Buffer<int> img = g.realize(W, H, target); Buffer 35 test/correctness/gpu_mixed_dimensionality.cpp Buffer<int> o = out.realize(64, 64, 64); Buffer 7 test/correctness/gpu_mixed_shared_mem_types.cpp int check_result(Buffer<T> output, int n_types, int offset) { Buffer 69 test/correctness/gpu_mixed_shared_mem_types.cpp Buffer<> output = out.realize(23*5); Buffer 50 test/correctness/gpu_multi_device.cpp void run(Buffer<float> &result) { Buffer 55 test/correctness/gpu_multi_device.cpp bool verify(const Buffer<float> &result, size_t stages, const char * test_case) { Buffer 83 test/correctness/gpu_multi_device.cpp Buffer<float> output1(100, 100, 3); Buffer 100 test/correctness/gpu_multi_device.cpp Buffer<float> output2(100, 100, 3); Buffer 103 test/correctness/gpu_multi_device.cpp Buffer<float> output3(100, 100, 3); Buffer 28 test/correctness/gpu_multi_kernel.cpp Buffer<int32_t> result = kernel3.realize(256, target); Buffer 10 test/correctness/gpu_non_contiguous_copy.cpp Buffer<int> full(80, 60, 10, 10); Buffer 17 test/correctness/gpu_non_contiguous_copy.cpp Buffer<int> cropped(*full.raw_buffer()); Buffer 29 test/correctness/gpu_non_contiguous_copy.cpp Buffer<bool> in_subregion(80, 60, 10, 10); Buffer 39 test/correctness/gpu_object_lifetime_1.cpp Buffer<int32_t> result = f.realize(256, target); Buffer 28 test/correctness/gpu_reuse_shared_memory.cpp Buffer<uint8_t> out = f6.realize(size_x, size_y, size_z); Buffer 69 test/correctness/gpu_reuse_shared_memory.cpp Buffer<int> out = funcs[levels-1].realize(size_x, size_y); Buffer 113 test/correctness/gpu_reuse_shared_memory.cpp Buffer<int> out = funcs[levels-1].realize(size_x, size_y); Buffer 151 test/correctness/gpu_reuse_shared_memory.cpp Buffer<int> out = f4.realize(500); Buffer 50 test/correctness/gpu_specialize.cpp Buffer<int> out1 = h.realize(1024, 1024); Buffer 52 test/correctness/gpu_specialize.cpp Buffer<int> out2 = h.realize(1024, 1024); Buffer 89 test/correctness/gpu_specialize.cpp Buffer<int> out = g.realize(32, 32); Buffer 49 test/correctness/gpu_sum_scan.cpp Buffer<int> input = lambda(x, cast<int>(floor((sin(x))*100))).realize(N); Buffer 52 test/correctness/gpu_sum_scan.cpp Buffer<int> output = out.realize(N); Buffer 84 test/correctness/gpu_thread_barrier.cpp Buffer<int> out = g.realize(100, 100); Buffer 130 test/correctness/gpu_thread_barrier.cpp Buffer<int> out = g.realize(100, 100); Buffer 38 test/correctness/gpu_transpose.cpp Buffer<uint8_t> input(256, 256); Buffer 42 test/correctness/gpu_transpose.cpp Buffer<uint8_t> output = out.realize(256, 256); Buffer 27 test/correctness/gpu_vectorized_shared_memory.cpp Buffer<int> out = h.realize(512); Buffer 7 test/correctness/halide_buffer.cpp void check_equal_shape(const Buffer<T1> &a, const Buffer<T2> &b) { Buffer 18 test/correctness/halide_buffer.cpp void check_equal(const Buffer<T1> &a, const Buffer<T2> &b) { Buffer 34 test/correctness/halide_buffer.cpp Buffer<float> a(100, 3, 80), b(120, 80, 3); Buffer 52 test/correctness/halide_buffer.cpp Buffer<float> a_window = a.cropped(0, 20, 20).cropped(1, 50, 10); Buffer 53 test/correctness/halide_buffer.cpp Buffer<const float> b_window = b.cropped(0, 20, 20).cropped(1, 50, 10); Buffer 64 test/correctness/halide_buffer.cpp Buffer<void> a_void(a); Buffer 65 test/correctness/halide_buffer.cpp Buffer<const void> b_void_window(b_window); Buffer 73 test/correctness/halide_buffer.cpp Buffer<float, 2> a(100, 80); Buffer 74 test/correctness/halide_buffer.cpp Buffer<const float, 3> b(a); // statically safe Buffer 75 test/correctness/halide_buffer.cpp Buffer<const void, 4> c(b); // statically safe Buffer 76 test/correctness/halide_buffer.cpp Buffer<const float, 3> d(c); // does runtime check of actual type. Buffer 77 test/correctness/halide_buffer.cpp Buffer<void, 3> e(a); // statically safe Buffer 78 test/correctness/halide_buffer.cpp Buffer<float, 2> f(e); // runtime checks Buffer 83 test/correctness/halide_buffer.cpp Buffer<float> a(100, 80, 3); Buffer 87 test/correctness/halide_buffer.cpp Buffer<float> b(a); Buffer 96 test/correctness/halide_buffer.cpp Buffer<float> a(W, H, C); Buffer 97 test/correctness/halide_buffer.cpp Buffer<float> b = Buffer<float>::make_interleaved(W, H, C); Buffer 55 test/correctness/handle.cpp Buffer<char *> im = h.realize(100); Buffer 50 test/correctness/heap_cleanup.cpp Buffer<int> im = h.realize(g_size+100); Buffer 23 test/correctness/hello_gpu.cpp Buffer<float> imf = f.realize(32, 32, target); Buffer 16 test/correctness/histogram.cpp Buffer<float> in(W, H); Buffer 48 test/correctness/histogram.cpp Buffer<int32_t> histogram = g.realize(10); // buckets 10-20 only Buffer 11 test/correctness/histogram_equalize.cpp Buffer<uint8_t> in(W, H); Buffer 42 test/correctness/histogram_equalize.cpp Buffer<uint8_t> out = rescaled.realize(in.width(), in.height()); Buffer 15 test/correctness/image_io.cpp void test_round_trip(Buffer<uint8_t> buf, std::string format) { Buffer 21 test/correctness/image_io.cpp Buffer<uint8_t> reloaded = Tools::load_image(filename); Buffer 72 test/correctness/image_io.cpp Buffer<uint8_t> color_buf = f.realize(width, height, 3); Buffer 74 test/correctness/image_io.cpp Buffer<uint8_t> luma_buf(width, height, 1); Buffer 48 test/correctness/image_of_lists.cpp Buffer<std::list<int> *> result = factors.realize(100); Buffer 72 test/correctness/image_wrap.cpp Buffer<int> buf = source.realize(200); Buffer 96 test/correctness/image_wrap.cpp Buffer<int> im = g.realize(200, 200); Buffer 110 test/correctness/image_wrap.cpp Buffer<int> buf = source.realize(200); Buffer 137 test/correctness/image_wrap.cpp Buffer<int> im = g1.realize(200, 200); Buffer 160 test/correctness/image_wrap.cpp Buffer<int> im = g2.realize(200, 200); Buffer 183 test/correctness/image_wrap.cpp Buffer<int> im = g3.realize(200, 200); Buffer 198 test/correctness/image_wrap.cpp Buffer<int> buf = source.realize(200, 200); Buffer 229 test/correctness/image_wrap.cpp Buffer<int> im = h.realize(200, 200); Buffer 243 test/correctness/image_wrap.cpp Buffer<int> buf = source.realize(200, 200); Buffer 285 test/correctness/image_wrap.cpp Buffer<int> im = g.realize(200, 200); Buffer 313 test/correctness/image_wrap.cpp Buffer<int> im = g.realize(200, 200); Buffer 331 test/correctness/image_wrap.cpp Buffer<int> buf = source.realize(200, 200); Buffer 361 test/correctness/image_wrap.cpp Buffer<int> im = wrapper.realize(200, 200); Buffer 375 test/correctness/image_wrap.cpp Buffer<int> buf = source.realize(200); Buffer 405 test/correctness/image_wrap.cpp Buffer<int> im = result.realize(200, 200); Buffer 420 test/correctness/image_wrap.cpp Buffer<int> buf = source.realize(200, 200); Buffer 456 test/correctness/image_wrap.cpp Buffer<int> im = h.realize(200, 200); Buffer 470 test/correctness/image_wrap.cpp Buffer<int> buf = source.realize(200, 200); Buffer 502 test/correctness/image_wrap.cpp Buffer<int> im = h.realize(200, 200); Buffer 516 test/correctness/image_wrap.cpp Buffer<int> buf = source.realize(200, 200); Buffer 551 test/correctness/image_wrap.cpp Buffer<int> im = g.realize(200, 200); Buffer 567 test/correctness/image_wrap.cpp Buffer<int> buf = source.realize(1024, 1024); Buffer 596 test/correctness/image_wrap.cpp Buffer<int> im = output.realize(1024, 1024); Buffer 610 test/correctness/image_wrap.cpp Buffer<int> buf = source.realize(1024, 1024); Buffer 645 test/correctness/image_wrap.cpp Buffer<int> im = g.realize(1024, 1024); Buffer 670 test/correctness/image_wrap.cpp Buffer<int> im = h.realize(1024, 1024); Buffer 14 test/correctness/implicit_args.cpp Buffer<int> im1_val = lambda(x, y, z, x*y*z).realize(10, 10, 10); Buffer 17 test/correctness/implicit_args.cpp Buffer<int> im2 = lambda(x, y, x+y).realize(10, 10); Buffer 28 test/correctness/implicit_args.cpp Buffer<int> result1 = f.realize(2, 2, 2, 2); Buffer 56 test/correctness/implicit_args.cpp Buffer<int> result2 = g.realize(10, 10); Buffer 69 test/correctness/implicit_args.cpp Buffer<int> im3 = lambda(x, y, z, w, (x<<24)|(y<<16)|(z<<8)|w).realize(10, 10, 10, 10); Buffer 75 test/correctness/implicit_args.cpp Buffer<int> transposed = transpose_last_two.realize(10, 10, 10, 10); Buffer 97 test/correctness/implicit_args.cpp Buffer<int> hairy_transposed = hairy_transpose.realize(10, 10, 10, 10); Buffer 121 test/correctness/implicit_args.cpp Buffer<int> hairy_transposed2 = hairy_transpose2.realize(10, 10, 10, 10); Buffer 12 test/correctness/implicit_args_tests.cpp const Buffer<int> &im = r[idx]; Buffer 20 test/correctness/in_place.cpp Buffer<float> data = lambda(x, sin(x)).realize(100); Buffer 25 test/correctness/in_place.cpp Buffer<float> reference_in = lambda(x, sin(x)).realize(100); Buffer 29 test/correctness/in_place.cpp Buffer<float> reference_out = g.realize(100); Buffer 21 test/correctness/inline_reduction.cpp Buffer<float> result = local_variance.realize(10, 10); Buffer 65 test/correctness/inline_reduction.cpp Buffer<float> prod_im = local_product.realize(10, 10); Buffer 66 test/correctness/inline_reduction.cpp Buffer<float> max_im = local_max.realize(10, 10); Buffer 67 test/correctness/inline_reduction.cpp Buffer<float> min_im = local_min.realize(10, 10); Buffer 68 test/correctness/inline_reduction.cpp Buffer<float> min_im_separable = min_y.realize(10, 10); Buffer 112 test/correctness/inline_reduction.cpp Buffer<float> input_3d = lambda(x, y, z, x * 100.0f + y * 10.0f + ((z + 5 % 10))).realize(10, 10, 10); Buffer 117 test/correctness/inline_reduction.cpp Buffer<float> sum_implicit_im = sum_implicit.realize(10, 10); Buffer 121 test/correctness/inline_reduction.cpp Buffer<float> product_implicit_im = product_implicit.realize(10, 10); Buffer 125 test/correctness/inline_reduction.cpp Buffer<float> min_implicit_im = min_implicit.realize(10, 10); Buffer 129 test/correctness/inline_reduction.cpp Buffer<float> max_implicit_im = max_implicit.realize(10, 10); Buffer 133 test/correctness/inline_reduction.cpp Buffer<int32_t> argmin_implicit_im = argmin_implicit.realize(10, 10); Buffer 137 test/correctness/inline_reduction.cpp Buffer<int32_t> argmax_implicit_im = argmax_implicit.realize(10, 10); Buffer 19 test/correctness/input_image_bounds_check.cpp Buffer<float> input(19); Buffer 56 test/correctness/input_image_bounds_check.cpp Buffer<float> small_input(3); Buffer 20 test/correctness/input_larger_than_two_gigs.cpp Halide::Buffer<uint8_t> buf(c, 3, shape); Buffer 32 test/correctness/input_larger_than_two_gigs.cpp Buffer<uint64_t> result; Buffer 51 test/correctness/integer_powers.cpp Buffer<float> approx_result_1 = approx_sin_1.realize(256*5); Buffer 52 test/correctness/integer_powers.cpp Buffer<float> approx_result_2 = approx_sin_2.realize(256*5); Buffer 53 test/correctness/integer_powers.cpp Buffer<float> exact_result = exact_sin.realize(256*5); Buffer 59 test/correctness/integer_powers.cpp Buffer<float> error_1 = rms_1.realize(); Buffer 60 test/correctness/integer_powers.cpp Buffer<float> error_2 = rms_2.realize(); Buffer 93 test/correctness/integer_powers.cpp Buffer<float> approx_result_1 = approx_exp_1.realize(256*5); Buffer 94 test/correctness/integer_powers.cpp Buffer<float> approx_result_2 = approx_exp_2.realize(256*5); Buffer 95 test/correctness/integer_powers.cpp Buffer<float> exact_result = exact_exp.realize(256*5); Buffer 101 test/correctness/integer_powers.cpp Buffer<float> error_1 = rms_1.realize(); Buffer 102 test/correctness/integer_powers.cpp Buffer<float> error_2 = rms_2.realize(); Buffer 112 test/correctness/interleave.cpp Buffer<float> result = results[i]; Buffer 151 test/correctness/interleave.cpp Buffer<float> buff3(3, 16); Buffer 201 test/correctness/interleave.cpp Buffer<float> buff4(4, 16); Buffer 242 test/correctness/interleave.cpp Buffer<float> buff5(5, 16); Buffer 326 test/correctness/interleave.cpp Buffer<uint8_t> ref = (*refs)[e]; Buffer 327 test/correctness/interleave.cpp Buffer<uint8_t> out = outs[e]; Buffer 390 test/correctness/interleave.cpp Buffer<uint16_t> result6(8, 8); Buffer 391 test/correctness/interleave.cpp Buffer<uint16_t> result7(8, 8); Buffer 32 test/correctness/interleave_rgb.cpp Buffer<T> buff = Buffer<T>::make_interleaved(256, 128, 3); Buffer 24 test/correctness/interleave_x.cpp Buffer<uint16_t> out = interleaved.realize(128, 128, target); Buffer 22 test/correctness/inverse.cpp void check(Buffer<float> a, Buffer<float> b) { Buffer 81 test/correctness/inverse.cpp Buffer<float> imf1 = f1.realize(10000); Buffer 82 test/correctness/inverse.cpp Buffer<float> imf2 = f2.realize(10000); Buffer 83 test/correctness/inverse.cpp Buffer<float> imf3 = f3.realize(10000); Buffer 84 test/correctness/inverse.cpp Buffer<float> imf4 = f4.realize(10000); Buffer 85 test/correctness/inverse.cpp Buffer<float> imf5 = f5.realize(10000); Buffer 87 test/correctness/inverse.cpp Buffer<float> img1 = g1.realize(10000); Buffer 88 test/correctness/inverse.cpp Buffer<float> img2 = g2.realize(10000); Buffer 89 test/correctness/inverse.cpp Buffer<float> img3 = g3.realize(10000); Buffer 90 test/correctness/inverse.cpp Buffer<float> img4 = g4.realize(10000); Buffer 91 test/correctness/inverse.cpp Buffer<float> img5 = g5.realize(10000); Buffer 17 test/correctness/isnan.cpp Buffer<float> im = f.realize(w, h); Buffer 17 test/correctness/lambda.cpp Buffer<int32_t> im = lambda(f(_) - g(_) + lambda(x, y, x+y)(_)).realize(10, 10); Buffer 34 test/correctness/lambda.cpp Buffer<int32_t> im2 = lambda(_, z, h(_, z)).realize(10, 10, 10); Buffer 32 test/correctness/leak_device_memory.cpp Halide::Runtime::Buffer<float> buf(100, 100); Buffer 38 test/correctness/leak_device_memory.cpp Halide::Runtime::Buffer<float> shallow_copy = buf; Buffer 39 test/correctness/leak_device_memory.cpp Halide::Buffer<float> copy(std::move(shallow_copy)); Buffer 29 test/correctness/left_shift_negative.cpp Buffer<int16_t> im1 = h1.realize(1024); Buffer 30 test/correctness/left_shift_negative.cpp Buffer<int16_t> im2 = h2.realize(1024); Buffer 25 test/correctness/legal_race_condition.cpp Buffer<int> out = f.realize(100); Buffer 56 test/correctness/legal_race_condition.cpp Buffer<int> out = f.realize(256); Buffer 90 test/correctness/lerp.cpp Buffer<value_t> result(zero_extent, one_extent, weight_extent); Buffer 224 test/correctness/lerp.cpp Buffer<uint32_t> result = lerp_constants.realize(); Buffer 234 test/correctness/lerp.cpp Buffer<uint8_t> input_a_img(16, 16); Buffer 235 test/correctness/lerp.cpp Buffer<uint8_t> input_b_img(16, 16); Buffer 257 test/correctness/lerp.cpp Buffer<int32_t> result_should_be_a = lerp_with_casts.realize(16, 16); Buffer 259 test/correctness/lerp.cpp Buffer<int32_t> result_should_be_b = lerp_with_casts.realize(16, 16); Buffer 223 test/correctness/likely.cpp Buffer<int> result = g.realize(10); Buffer 81 test/correctness/load_library.cpp Buffer<int32_t> out = f.realize(64, 64, target); Buffer 16 test/correctness/logical.cpp Buffer<uint8_t> input(128, 64); Buffer 40 test/correctness/logical.cpp Buffer<uint8_t> output = f.realize(input.width(), input.height(), target); Buffer 73 test/correctness/logical.cpp Buffer<uint8_t> output = f.realize(input.width(), input.height(), target); Buffer 104 test/correctness/logical.cpp Buffer<uint8_t> output = f.realize(input.width(), input.height(), target); Buffer 133 test/correctness/logical.cpp Buffer<uint8_t> output = f.realize(input.width(), input.height(), target); Buffer 187 test/correctness/logical.cpp Buffer<uint32_t> cpu_output = r[0]; Buffer 188 test/correctness/logical.cpp Buffer<uint32_t> gpu_output = r[1]; Buffer 40 test/correctness/loop_invariant_extern_calls.cpp Buffer<int> im = f.realize(32, 32); Buffer 20 test/correctness/lots_of_dimensions.cpp Buffer<uint64_t> in(2, 3, 4, 5, 6, 7, 8, 9); Buffer 21 test/correctness/lots_of_dimensions.cpp Buffer<uint64_t> out(2, 3, 4, 5, 6, 7, 8, 9); Buffer 66 test/correctness/many_small_extern_stages.cpp Buffer<int> result = h.realize(10, 10); Buffer 18 test/correctness/many_updates.cpp Buffer<int> im = f.realize(N, N); Buffer 57 test/correctness/math.cpp void test_##type##_##name(Buffer<type> in) { \ Buffer 70 test/correctness/math.cpp Buffer<type_ret> result = test_##name.realize(in.extent(0), target); \ Buffer 82 test/correctness/math.cpp void test_##type##_##name(Buffer<type> in) { \ Buffer 95 test/correctness/math.cpp Buffer<type_ret> result = test_##name.realize(in.height(), target); \ Buffer 162 test/correctness/math.cpp Buffer<T> data; Buffer 17 test/correctness/median3x3.cpp Buffer<uint8_t> in(W, H); Buffer 57 test/correctness/median3x3.cpp Buffer<uint8_t> out = median3x3.realize(W, H, target); Buffer 22 test/correctness/memoize.cpp Halide::Runtime::Buffer<uint8_t>(*out).fill(42); Buffer 32 test/correctness/memoize.cpp Halide::Runtime::Buffer<uint8_t>(*out).fill(val); Buffer 42 test/correctness/memoize.cpp Halide::Runtime::Buffer<uint8_t>(*out).fill(val); Buffer 57 test/correctness/memoize.cpp Halide::Runtime::Buffer<uint8_t> out_buf(*out), in_buf(*in); Buffer 93 test/correctness/memoize.cpp Buffer<uint8_t> result1 = f.realize(); Buffer 94 test/correctness/memoize.cpp Buffer<uint8_t> result2 = f.realize(); Buffer 116 test/correctness/memoize.cpp Buffer<uint8_t> out1 = g.realize(256, 256); Buffer 117 test/correctness/memoize.cpp Buffer<uint8_t> out2 = g.realize(256, 256); Buffer 128 test/correctness/memoize.cpp Buffer<uint8_t> out3 = g.realize(256, 256); Buffer 129 test/correctness/memoize.cpp Buffer<uint8_t> out4 = g.realize(256, 256); Buffer 150 test/correctness/memoize.cpp Buffer<uint8_t> out1 = f.realize(256, 256); Buffer 151 test/correctness/memoize.cpp Buffer<uint8_t> out2 = f.realize(256, 256); Buffer 177 test/correctness/memoize.cpp Buffer<uint8_t> out1 = f.realize(256, 256); Buffer 178 test/correctness/memoize.cpp Buffer<uint8_t> out2 = f.realize(256, 256); Buffer 209 test/correctness/memoize.cpp Buffer<uint8_t> out1 = f.realize(256, 256); Buffer 210 test/correctness/memoize.cpp Buffer<uint8_t> out2 = f.realize(256, 256); Buffer 213 test/correctness/memoize.cpp Buffer<uint8_t> out3 = f.realize(256, 256); Buffer 216 test/correctness/memoize.cpp Buffer<uint8_t> out4 = f.realize(256, 256); Buffer 219 test/correctness/memoize.cpp Buffer<uint8_t> out5 = f.realize(256, 256); Buffer 222 test/correctness/memoize.cpp Buffer<uint8_t> out6 = f.realize(256, 256); Buffer 251 test/correctness/memoize.cpp Buffer<uint8_t> out1 = f.realize(256, 256); Buffer 253 test/correctness/memoize.cpp Buffer<uint8_t> out2 = f.realize(256, 256); Buffer 277 test/correctness/memoize.cpp Buffer<uint8_t> out1 = f.realize(256, 256); Buffer 279 test/correctness/memoize.cpp Buffer<uint8_t> out2 = f.realize(256, 256); Buffer 310 test/correctness/memoize.cpp Buffer<uint8_t> out1 = h.realize(1); Buffer 341 test/correctness/memoize.cpp Buffer<uint8_t> out0 = out[0]; Buffer 342 test/correctness/memoize.cpp Buffer<int32_t> out1 = out[1]; Buffer 385 test/correctness/memoize.cpp Buffer<uint8_t> out1 = g.realize(128, 128); Buffer 420 test/correctness/memoize.cpp Buffer<uint8_t> out1 = g.realize(128, 128); Buffer 433 test/correctness/memoize.cpp Buffer<uint8_t> big = g.realize(1024, 1024); Buffer 434 test/correctness/memoize.cpp Buffer<uint8_t> big2 = g.realize(1024, 1024); Buffer 443 test/correctness/memoize.cpp Buffer<uint8_t> out1 = g.realize(128, 128); Buffer 479 test/correctness/memoize.cpp Buffer<uint8_t> out = g.realize(128, 128); Buffer 525 test/correctness/memoize.cpp Buffer<uint8_t> result = output.realize(128, 128); Buffer 581 test/correctness/memoize.cpp Buffer<uint8_t> out0 = out[0]; Buffer 582 test/correctness/memoize.cpp Buffer<int32_t> out1 = out[1]; Buffer 22 test/correctness/min_extent.cpp Buffer<int> input(5); Buffer 23 test/correctness/min_extent.cpp Buffer<int> out(10); Buffer 12 test/correctness/mod.cpp Buffer<T> im = f.realize(16); Buffer 30 test/correctness/mod.cpp Buffer<T> nim = nf.realize(16); Buffer 177 test/correctness/mul_div_mod.cpp Buffer<T> init(Type t, int unique, int width, int height) { Buffer 181 test/correctness/mul_div_mod.cpp Buffer<T> result(width, height); Buffer 289 test/correctness/mul_div_mod.cpp Buffer<T1> a = init<T1, BIG>(t1, 1, WIDTH, HEIGHT); Buffer 290 test/correctness/mul_div_mod.cpp Buffer<T2> b = init<T2, BIG>(t2, 2, WIDTH, HEIGHT); Buffer 310 test/correctness/mul_div_mod.cpp Buffer<RT> r = f.realize(WIDTH, HEIGHT, target); Buffer 360 test/correctness/mul_div_mod.cpp Buffer<T> a = init<T, BIG>(t, 1, WIDTH, HEIGHT); Buffer 361 test/correctness/mul_div_mod.cpp Buffer<T> b = init<T, BIG>(t, 2, WIDTH, HEIGHT); Buffer 396 test/correctness/mul_div_mod.cpp Buffer<T> q(R[0]); Buffer 397 test/correctness/mul_div_mod.cpp Buffer<T> r(R[1]); Buffer 460 test/correctness/mul_div_mod.cpp Buffer<T> a = init<T, BIG>(t, 1, WIDTH, HEIGHT); Buffer 461 test/correctness/mul_div_mod.cpp Buffer<T> b = init<T, BIG>(t, 2, WIDTH, HEIGHT); Buffer 462 test/correctness/mul_div_mod.cpp Buffer<T> out(WIDTH,HEIGHT); Buffer 18 test/correctness/multi_output_pipeline_with_bad_sizes.cpp Buffer<int> x_out(100); Buffer 19 test/correctness/multi_output_pipeline_with_bad_sizes.cpp Buffer<float> sin_x_out(101); Buffer 21 test/correctness/multi_pass_reduction.cpp Buffer<float> result = f.realize(11); Buffer 65 test/correctness/multi_pass_reduction.cpp Buffer<int> result = f.realize(110); Buffer 98 test/correctness/multi_pass_reduction.cpp Buffer<int> result = f.realize(20); Buffer 130 test/correctness/multi_pass_reduction.cpp Buffer<float> result = f.realize(100, 100); Buffer 133 test/correctness/multi_pass_reduction.cpp Buffer<float> ref = lambda(x, y, sin(x+y)).realize(100, 100); Buffer 24 test/correctness/multi_splits_with_diff_tail_strategies.cpp Buffer<int> im = f.realize(3000, 2000, 3); Buffer 24 test/correctness/multipass_constraints.cpp Buffer<float> out_buf(nullptr, 7, 8); Buffer 52 test/correctness/multiple_outputs.cpp float result_val = Buffer<float>(result[2])(0); Buffer 71 test/correctness/multiple_outputs.cpp Buffer<int> f_im(100); Buffer 72 test/correctness/multiple_outputs.cpp Buffer<int> g_im(10); Buffer 109 test/correctness/multiple_outputs.cpp Buffer<float> f_im = r[0]; Buffer 110 test/correctness/multiple_outputs.cpp Buffer<uint8_t> g0_im = r[1]; Buffer 111 test/correctness/multiple_outputs.cpp Buffer<int16_t> g1_im = r[2]; Buffer 148 test/correctness/multiple_outputs.cpp Buffer<int> f_im(100), g_im0(20, 20), g_im1(20, 20), g_im2(20, 20), h_im0(50), h_im1(50); Buffer 61 test/correctness/named_updates.cpp Buffer<int> result = f.realize(128); Buffer 62 test/correctness/named_updates.cpp Buffer<int> result_ref = ref.realize(128); Buffer 8 test/correctness/obscure_image_references.cpp Buffer<uint8_t> im2(10), im3(20); Buffer 25 test/correctness/obscure_image_references.cpp Buffer<int> result = f.realize(100); Buffer 7 test/correctness/oddly_sized_output.cpp Buffer<int> input(87, 93); Buffer 16 test/correctness/oddly_sized_output.cpp Buffer<int> out = f.realize(87, 93); Buffer 24 test/correctness/output_larger_than_two_gigs.cpp Buffer<uint8_t> output(c, 3, shape); Buffer 17 test/correctness/parallel.cpp Buffer<int> im = f.realize(16); Buffer 18 test/correctness/parallel_alloc.cpp Buffer<int> im = f.realize(8, 8); Buffer 24 test/correctness/parallel_gpu_nested.cpp Buffer<int> im = f.realize(64, 64, 64); Buffer 19 test/correctness/parallel_nested.cpp Buffer<int> im = f.realize(64, 64, 64); Buffer 27 test/correctness/parallel_reductions.cpp Buffer<int> im = f2.realize(); Buffer 41 test/correctness/parallel_reductions.cpp Buffer<int> input(256), correct(256); Buffer 75 test/correctness/parallel_reductions.cpp Buffer<int> result = out.realize(256); Buffer 35 test/correctness/param.cpp Buffer<int> out_17 = f.realize(1024, target); Buffer 41 test/correctness/param.cpp Buffer<int> out_123 = f.realize(1024, target); Buffer 18 test/correctness/parameter_constraints.cpp Buffer<float> input(100, 100); Buffer 51 test/correctness/parameter_constraints.cpp Buffer<float> input(100, 100); Buffer 23 test/correctness/partial_application.cpp Buffer<float> im = h.realize(4, 4); Buffer 7 test/correctness/partition_loops.cpp Buffer<uint8_t> input(1024, 1024, 3); Buffer 35 test/correctness/partition_loops.cpp Buffer<float> im = output.realize(1024, 1024, 3); Buffer 7 test/correctness/partition_loops_bug.cpp Buffer<double> test(bool with_vectorize) { Buffer 24 test/correctness/partition_loops_bug.cpp Buffer<double> img = lambda(x, y, Expr(1.0)).realize(4, 4); Buffer 27 test/correctness/partition_loops_bug.cpp Buffer<double> result(4, 4); Buffer 51 test/correctness/partition_loops_bug.cpp Buffer<double> im1 = test(true); Buffer 52 test/correctness/partition_loops_bug.cpp Buffer<double> im2 = test(false); Buffer 32 test/correctness/pipeline_set_jit_externs_func.cpp Buffer<float> imf = p.realize(32, 32); Buffer 95 test/correctness/predicated_store_load.cpp Buffer<int> im_ref = ref.realize(170, 170); Buffer 108 test/correctness/predicated_store_load.cpp Buffer<int> im = f.realize(170, 170); Buffer 125 test/correctness/predicated_store_load.cpp Buffer<int> im_ref = ref.realize(size, size); Buffer 137 test/correctness/predicated_store_load.cpp Buffer<int> im = f.realize(size, size); Buffer 162 test/correctness/predicated_store_load.cpp Buffer<int> im_ref = ref.realize(size, size); Buffer 175 test/correctness/predicated_store_load.cpp Buffer<int> im = f.realize(size, size); Buffer 195 test/correctness/predicated_store_load.cpp Buffer<int> im_ref = ref.realize(160, 160); Buffer 208 test/correctness/predicated_store_load.cpp Buffer<int> im = f.realize(160, 160); Buffer 228 test/correctness/predicated_store_load.cpp Buffer<int> im_ref = ref.realize(160, 160); Buffer 243 test/correctness/predicated_store_load.cpp Buffer<int> im = f.realize(160, 160); Buffer 263 test/correctness/predicated_store_load.cpp Buffer<int> im_ref = ref.realize(160, 160, 160); Buffer 278 test/correctness/predicated_store_load.cpp Buffer<int> im = f.realize(160, 160, 160); Buffer 296 test/correctness/predicated_store_load.cpp Buffer<int> im_ref = ref.realize(240, 240); Buffer 312 test/correctness/predicated_store_load.cpp Buffer<int> im = f.realize(240, 240); Buffer 332 test/correctness/predicated_store_load.cpp Buffer<int> im_ref = ref.realize(160, 160); Buffer 345 test/correctness/predicated_store_load.cpp Buffer<int> im = f.realize(160, 160); Buffer 35 test/correctness/print.cpp Buffer<int32_t> result = f.realize(10); Buffer 68 test/correctness/print.cpp Buffer<int32_t> result = f.realize(10); Buffer 112 test/correctness/print.cpp Buffer<uint64_t> result = f.realize(1); Buffer 154 test/correctness/print.cpp Buffer<float> imf = f.realize(N); Buffer 177 test/correctness/print.cpp Buffer<double> img = g.realize(N); Buffer 70 test/correctness/process_some_tiles.cpp Buffer<bool> bitmap_buf(10, 10); Buffer 75 test/correctness/process_some_tiles.cpp Buffer<float> image_buf = lambda(x, y, (sin(x+y)+1)/2).realize(10 * tile_size, 10 * tile_size); Buffer 79 test/correctness/process_some_tiles.cpp Buffer<float> result = output.realize(10 * tile_size, 10 * tile_size); Buffer 18 test/correctness/random.cpp Buffer<float> rand_image = f.realize(1024, 1024); Buffer 85 test/correctness/random.cpp Buffer<double> im1 = f.realize(1024, 1024); Buffer 86 test/correctness/random.cpp Buffer<double> im2 = f.realize(1024, 1024); Buffer 92 test/correctness/random.cpp Buffer<double> im3 = g.realize(1024, 1024); Buffer 119 test/correctness/random.cpp Buffer<int> im = f.realize(1024, 1024); Buffer 31 test/correctness/realize_larger_than_two_gigs.cpp Buffer<uint8_t> result = grand_total.realize(); Buffer 7 test/correctness/realize_over_shifted_domain.cpp Buffer<int> input(100, 50); Buffer 22 test/correctness/realize_over_shifted_domain.cpp Buffer<int> result(50, 100); Buffer 90 test/correctness/reduction_non_rectangular.cpp Buffer<int> im = f.realize(200, 200); Buffer 123 test/correctness/reduction_non_rectangular.cpp Buffer<int> im = f.realize(200, 200); Buffer 151 test/correctness/reduction_non_rectangular.cpp Buffer<int> im = f.realize(200, 200, 200); Buffer 194 test/correctness/reduction_non_rectangular.cpp Buffer<int> im = f.realize(200, 200); Buffer 233 test/correctness/reduction_non_rectangular.cpp Buffer<int> im = f.realize(200, 200); Buffer 275 test/correctness/reduction_non_rectangular.cpp Buffer<int> im = f.realize(200, 200); Buffer 322 test/correctness/reduction_non_rectangular.cpp Buffer<int> im = f.realize(200, 200); Buffer 367 test/correctness/reduction_non_rectangular.cpp Buffer<int> im = f.realize(200, 200); Buffer 394 test/correctness/reduction_non_rectangular.cpp Buffer<int> im = f.realize(200, 200); Buffer 438 test/correctness/reduction_non_rectangular.cpp Buffer<int> im = f.realize(200, 200); Buffer 492 test/correctness/reduction_non_rectangular.cpp Buffer<int> im = f.realize(200, 200); Buffer 534 test/correctness/reduction_non_rectangular.cpp Buffer<int> im1 = f.realize(200, 200); Buffer 549 test/correctness/reduction_non_rectangular.cpp Buffer<int> im2 = g.realize(200, 200); Buffer 581 test/correctness/reduction_non_rectangular.cpp Buffer<bool> im0 = res[0]; Buffer 582 test/correctness/reduction_non_rectangular.cpp Buffer<int> im1 = res[1]; Buffer 622 test/correctness/reduction_non_rectangular.cpp Buffer<float> r0 = r[0]; Buffer 623 test/correctness/reduction_non_rectangular.cpp Buffer<int> r1 = r[1]; Buffer 658 test/correctness/reduction_non_rectangular.cpp Buffer<int> im = f.realize(200, 200); Buffer 690 test/correctness/reduction_non_rectangular.cpp Buffer<int> im = f.realize(200, 200); Buffer 739 test/correctness/reduction_non_rectangular.cpp Buffer<int> im = f.realize(200, 200); Buffer 761 test/correctness/reduction_non_rectangular.cpp Buffer<int> im = f.realize(200, 200); Buffer 795 test/correctness/reduction_non_rectangular.cpp Buffer<int> im = f.realize(200, 200); Buffer 12 test/correctness/reduction_schedule.cpp Buffer<float> noise(size, size); Buffer 33 test/correctness/reduction_schedule.cpp Buffer<float> im_energy = energy.realize(size,size); Buffer 34 test/correctness/reduction_schedule.cpp Buffer<float> ref_energy(size, size); Buffer 26 test/correctness/reduction_subregion.cpp Buffer<int> result = f.realize(10); Buffer 19 test/correctness/require.cpp Buffer<float> result; Buffer 30 test/correctness/reschedule.cpp Buffer<int> result_1 = f.realize(10); Buffer 34 test/correctness/reschedule.cpp Buffer<int> result_2 = f.realize(10); Buffer 29 test/correctness/reuse_stack_alloc.cpp Buffer<int> result = k.realize(16); Buffer 46 test/correctness/rfactor.cpp Buffer<int> im = g.realize(80, 80); Buffer 95 test/correctness/rfactor.cpp Buffer<int> im = g.realize(80, 80); Buffer 147 test/correctness/rfactor.cpp Buffer<int> im = g.realize(80, 80); Buffer 199 test/correctness/rfactor.cpp Buffer<int> im = g.realize(20, 20, 20); Buffer 225 test/correctness/rfactor.cpp Buffer<int> im_ref(20, 20, 20); Buffer 273 test/correctness/rfactor.cpp Buffer<int> im = g.realize(20, 20, 20); Buffer 321 test/correctness/rfactor.cpp Buffer<int> im = g.realize(80, 80); Buffer 331 test/correctness/rfactor.cpp Buffer<int> im = g.realize(80, 80); Buffer 378 test/correctness/rfactor.cpp Buffer<int> im = g.realize(20, 20, 20); Buffer 399 test/correctness/rfactor.cpp Buffer<float> in(W, H); Buffer 439 test/correctness/rfactor.cpp Buffer<int32_t> histogram = g.realize(10); // buckets 10-20 only Buffer 467 test/correctness/rfactor.cpp Buffer<int32_t> ref = dot_ref.realize(); Buffer 488 test/correctness/rfactor.cpp Buffer<int32_t> im = dot.realize(); Buffer 507 test/correctness/rfactor.cpp Buffer<int32_t> im = dot.realize(); Buffer 570 test/correctness/rfactor.cpp Buffer<int> im1(rn[0]); Buffer 571 test/correctness/rfactor.cpp Buffer<int> im2(rn[1]); Buffer 573 test/correctness/rfactor.cpp Buffer<int> ref_im1(ref_rn[0]); Buffer 574 test/correctness/rfactor.cpp Buffer<int> ref_im2(ref_rn[1]); Buffer 658 test/correctness/rfactor.cpp Buffer<int> im1(rn[0]); Buffer 659 test/correctness/rfactor.cpp Buffer<int> im2(rn[1]); Buffer 661 test/correctness/rfactor.cpp Buffer<int> ref_im1(ref_rn[0]); Buffer 662 test/correctness/rfactor.cpp Buffer<int> ref_im2(ref_rn[1]); Buffer 681 test/correctness/rfactor.cpp Buffer<int> im1(rn[0]); Buffer 682 test/correctness/rfactor.cpp Buffer<int> im2(rn[1]); Buffer 684 test/correctness/rfactor.cpp Buffer<int> ref_im1(ref_rn[0]); Buffer 685 test/correctness/rfactor.cpp Buffer<int> ref_im2(ref_rn[1]); Buffer 704 test/correctness/rfactor.cpp Buffer<int> im1(rn[0]); Buffer 705 test/correctness/rfactor.cpp Buffer<int> im2(rn[1]); Buffer 707 test/correctness/rfactor.cpp Buffer<int> ref_im1(ref_rn[0]); Buffer 708 test/correctness/rfactor.cpp Buffer<int> ref_im2(ref_rn[1]); Buffer 727 test/correctness/rfactor.cpp Buffer<int> im1(rn[0]); Buffer 728 test/correctness/rfactor.cpp Buffer<int> im2(rn[1]); Buffer 730 test/correctness/rfactor.cpp Buffer<int> ref_im1(ref_rn[0]); Buffer 731 test/correctness/rfactor.cpp Buffer<int> ref_im2(ref_rn[1]); Buffer 779 test/correctness/rfactor.cpp Buffer<int> ref_im1(ref_rn[0]); Buffer 780 test/correctness/rfactor.cpp Buffer<int> ref_im2(ref_rn[1]); Buffer 782 test/correctness/rfactor.cpp Buffer<int> im1(rn[0]); Buffer 783 test/correctness/rfactor.cpp Buffer<int> im2(rn[1]); Buffer 833 test/correctness/rfactor.cpp Buffer<int> ref_im1(ref_rn[0]); Buffer 834 test/correctness/rfactor.cpp Buffer<int> ref_im2(ref_rn[1]); Buffer 835 test/correctness/rfactor.cpp Buffer<int> ref_im3(ref_rn[2]); Buffer 837 test/correctness/rfactor.cpp Buffer<int> im1(rn[0]); Buffer 838 test/correctness/rfactor.cpp Buffer<int> im2(rn[1]); Buffer 839 test/correctness/rfactor.cpp Buffer<int> im3(rn[2]); Buffer 904 test/correctness/rfactor.cpp Buffer<uint8_t> input(8, 8, "input"); Buffer 924 test/correctness/rfactor.cpp Buffer<int> im_ref = ref.realize(8); Buffer 925 test/correctness/rfactor.cpp Buffer<int> im = f.realize(8); Buffer 9 test/correctness/round.cpp bool test(Expr e, const char *funcname, int vector_width, int N, Buffer<T> &input, T *result) { Buffer 15 test/correctness/round.cpp Buffer<T> im = f.realize(N); Buffer 29 test/correctness/round.cpp bool test(Expr e, const char *funcname, int N, Buffer<T> &input, T *result) { Buffer 66 test/correctness/round.cpp Buffer<float> input(N); Buffer 107 test/correctness/round.cpp Buffer<double> input(N); Buffer 19 test/correctness/saturating_casts.cpp Buffer<source_t> in(7); Buffer 35 test/correctness/saturating_casts.cpp Buffer<target_t> result = f.realize(7); Buffer 118 test/correctness/saturating_casts.cpp Buffer<source_t> in(7); Buffer 134 test/correctness/saturating_casts.cpp Buffer<target_t> result = f.realize(7); Buffer 17 test/correctness/scatter.cpp Buffer<int> result = g.realize(10, 1); Buffer 12 test/correctness/shifted_image.cpp Buffer<int> buf(nullptr, 4, shape); Buffer 112 test/correctness/simd_op_check.cpp Buffer<> b(p.type(), {W*4+H, H}); Buffer 244 test/correctness/simd_op_check.cpp double e = Buffer<double>(r[0])(); Buffer 9 test/correctness/simplified_away_embedded_image.cpp Buffer<float> input(32, 32); Buffer 16 test/correctness/simplified_away_embedded_image.cpp Buffer<float> output(32, 32); Buffer 76 test/correctness/skip_stages_external_array_functions.cpp Buffer<uint8_t> result1 = f4.realize(10); Buffer 85 test/correctness/skip_stages_external_array_functions.cpp Buffer<uint8_t> result2 = f4.realize(10); Buffer 41 test/correctness/skip_stages_memoize.cpp int check_correctness_single(const Buffer<int> &out, bool toggle) { Buffer 56 test/correctness/skip_stages_memoize.cpp int check_correctness_double(const Buffer<int> &out, bool toggle1, bool toggle2) { Buffer 98 test/correctness/skip_stages_memoize.cpp Buffer<int> out = f2.realize(10); Buffer 128 test/correctness/skip_stages_memoize.cpp Buffer<int> out0 = out[0]; Buffer 129 test/correctness/skip_stages_memoize.cpp Buffer<int> out1 = out[1]; Buffer 167 test/correctness/skip_stages_memoize.cpp Buffer<int> out = f3.realize(10); Buffer 202 test/correctness/skip_stages_memoize.cpp Buffer<int> out = f3.realize(10); Buffer 20 test/correctness/sliding_reduction.cpp void check(Buffer<int> im) { Buffer 38 test/correctness/sliding_window.cpp Buffer<int> im = g.realize(100); Buffer 58 test/correctness/sliding_window.cpp Buffer<int> im = h.realize(100); Buffer 85 test/correctness/sliding_window.cpp Buffer<int> im = h.realize(100, 4); Buffer 104 test/correctness/sliding_window.cpp Buffer<int> im = g.realize(10, 10); Buffer 124 test/correctness/sliding_window.cpp Buffer<int> im = g.realize(10, 10); Buffer 142 test/correctness/sliding_window.cpp Buffer<int> im = g.realize(10, 10); Buffer 156 test/correctness/sliding_window.cpp Buffer<int> im = g.realize(10, 10); Buffer 100 test/correctness/sort_exprs.cpp Buffer<float> result = g.realize(N); Buffer 100 test/correctness/specialize.cpp Buffer<int> out(100); Buffer 130 test/correctness/specialize.cpp out = Buffer<int>(3); Buffer 244 test/correctness/specialize.cpp Buffer<float> image(100); Buffer 320 test/correctness/specialize.cpp Buffer<float> image(10); Buffer 380 test/correctness/specialize.cpp Buffer<int> input(3), output(3); Buffer 404 test/correctness/specialize.cpp Buffer<int> input(3, 3), output(3, 3); Buffer 433 test/correctness/specialize.cpp Buffer<int> input(3, 3), output(3, 3); Buffer 27 test/correctness/specialize_to_gpu.cpp Buffer<int> out(128), reference(128), input(256); Buffer 16 test/correctness/split_by_non_factor.cpp Buffer<int> result = f.realize(3); Buffer 60 test/correctness/split_by_non_factor.cpp Buffer<int> result = f.realize(15); Buffer 22 test/correctness/split_fuse_rvar.cpp Buffer<int> Rg = g.realize(4, 4); Buffer 49 test/correctness/split_fuse_rvar.cpp Buffer<int> Rg = g.realize(16); Buffer 21 test/correctness/split_store_compute.cpp Buffer<int> imh = h.realize(32, 32); Buffer 36 test/correctness/stmt_to_html.cpp Buffer<int> im(800, 600); Buffer 36 test/correctness/storage_folding.cpp Buffer<int> im = g.realize(100, 1000, 3); Buffer 58 test/correctness/storage_folding.cpp Buffer<int> im = g.realize(100, 1000, 3); Buffer 82 test/correctness/storage_folding.cpp Buffer<int> im = g.realize(100, 1000); Buffer 105 test/correctness/storage_folding.cpp Buffer<int> im = f.realize(1000, 1000); Buffer 139 test/correctness/storage_folding.cpp Buffer<int> im = f.realize(1000, 1000); Buffer 174 test/correctness/storage_folding.cpp Buffer<int> im = f.realize(1000, 1000); Buffer 213 test/correctness/storage_folding.cpp Buffer<int> im = f.realize(1000, 1000); Buffer 251 test/correctness/storage_folding.cpp Buffer<int> im = f.realize(1000, 1000); Buffer 285 test/correctness/storage_folding.cpp Buffer<int> im = f.realize(1000, 1000); Buffer 318 test/correctness/storage_folding.cpp Buffer<int> im = g.realize(100, 1000, 3); Buffer 37 test/correctness/stream_compaction.cpp Buffer<int> result = ones.realize(1001); Buffer 7 test/correctness/strided_load.cpp Buffer<int8_t> im(1697); Buffer 69 test/correctness/tracing_stack.cpp Buffer<int> input(100, 100); Buffer 64 test/correctness/trim_no_ops.cpp Buffer<int> im = f.realize(100); Buffer 98 test/correctness/trim_no_ops.cpp Buffer<int> im = f.realize(100, 100); Buffer 136 test/correctness/trim_no_ops.cpp Buffer<int> hist_result = hist.realize(256); Buffer 145 test/correctness/trim_no_ops.cpp Buffer<int> true_hist_result = true_hist.realize(256); Buffer 197 test/correctness/trim_no_ops.cpp Buffer<int> im = f.realize(200, 200); Buffer 20 test/correctness/tuple_partial_update.cpp Buffer<int> a = result[0], b = result[1]; Buffer 42 test/correctness/tuple_partial_update.cpp Buffer<int> a = result[0], b = result[1]; Buffer 30 test/correctness/tuple_reduction.cpp Buffer<int> a = result[0], b = result[1]; Buffer 77 test/correctness/tuple_reduction.cpp Buffer<int> a = result[0], b = result[1]; Buffer 120 test/correctness/tuple_reduction.cpp Buffer<int> a = result[0], b = result[1]; Buffer 164 test/correctness/tuple_reduction.cpp Buffer<int> a = result[0], b = result[1]; Buffer 41 test/correctness/tuple_undef.cpp Buffer<int> a(1024, 1024), b(1024, 1024); Buffer 15 test/correctness/tuple_update_ops.cpp Buffer<int> a = result[0]; Buffer 38 test/correctness/tuple_update_ops.cpp Buffer<int> a = result[0], b = result[1]; Buffer 62 test/correctness/tuple_update_ops.cpp Buffer<int16_t> a = result[0]; Buffer 63 test/correctness/tuple_update_ops.cpp Buffer<int32_t> b = result[1]; Buffer 87 test/correctness/tuple_update_ops.cpp Buffer<int> a = result[0], b = result[1]; Buffer 110 test/correctness/tuple_update_ops.cpp Buffer<int> a = result[0]; Buffer 17 test/correctness/two_vector_args.cpp Buffer<int> out = f.realize(4, 4); Buffer 18 test/correctness/undef.cpp Buffer<int> fib1 = f1.realize(102); Buffer 43 test/correctness/undef.cpp Buffer<int> fib2 = f2.realize(102); Buffer 22 test/correctness/unique_func_image.cpp Buffer<int> out1 = ext1.realize(10); Buffer 23 test/correctness/unique_func_image.cpp Buffer<int> out2 = ext2.realize(10); Buffer 36 test/correctness/unique_func_image.cpp Buffer<int> out3 = ext3.realize(10); Buffer 9 test/correctness/unrolled_reduction.cpp Buffer<float> noise(32); Buffer 27 test/correctness/unrolled_reduction.cpp Buffer<float> im = f.realize(64, 64, 4); Buffer 18 test/correctness/vector_bounds_inference.cpp Buffer<int> out = f.realize(36, 2); Buffer 59 test/correctness/vector_cast.cpp Buffer<A> input(W, H); Buffer 84 test/correctness/vector_cast.cpp Buffer<B> output = f.realize(W, H); Buffer 16 test/correctness/vector_extern.cpp Buffer<float> im = f.realize(32); Buffer 132 test/correctness/vector_math.cpp Buffer<A> input(W+16, H+16); Buffer 148 test/correctness/vector_math.cpp Buffer<A> im1 = f1.realize(W, H); Buffer 165 test/correctness/vector_math.cpp Buffer<A> im2 = f2.realize(W, H); Buffer 182 test/correctness/vector_math.cpp Buffer<A> im3 = f3.realize(W, H); Buffer 199 test/correctness/vector_math.cpp Buffer<A> im4 = f4.realize(W, H); Buffer 219 test/correctness/vector_math.cpp Buffer<A> im5 = f5.realize(W, H); Buffer 244 test/correctness/vector_math.cpp Buffer<A> im5a = f5a.realize(W, H); Buffer 265 test/correctness/vector_math.cpp Buffer<int> im6 = f6.realize(W, H); Buffer 285 test/correctness/vector_math.cpp Buffer<A> im7 = f7.realize(W, H); Buffer 301 test/correctness/vector_math.cpp Buffer<float> im8 = f8.realize(W, H); Buffer 319 test/correctness/vector_math.cpp Buffer<A> im9 = f9.realize(W, H); Buffer 344 test/correctness/vector_math.cpp Buffer<A> im10 = f10.realize(W, H); Buffer 367 test/correctness/vector_math.cpp Buffer<A> im11 = f11.realize(W, H); Buffer 384 test/correctness/vector_math.cpp Buffer<A> im12 = f12.realize(W, H); Buffer 401 test/correctness/vector_math.cpp Buffer<A> im13 = f13.realize(W, H); Buffer 417 test/correctness/vector_math.cpp Buffer<A> im14 = f14.realize(W, H); Buffer 438 test/correctness/vector_math.cpp Buffer<int32_t> im15 = f15.realize(W, H); Buffer 439 test/correctness/vector_math.cpp Buffer<int32_t> im16 = f16.realize(W, H); Buffer 466 test/correctness/vector_math.cpp Buffer<float> im15 = f15.realize(W, H); Buffer 467 test/correctness/vector_math.cpp Buffer<float> im16 = f16.realize(W, H); Buffer 468 test/correctness/vector_math.cpp Buffer<float> im17 = f17.realize(W, H); Buffer 469 test/correctness/vector_math.cpp Buffer<float> im18 = f18.realize(W, H); Buffer 470 test/correctness/vector_math.cpp Buffer<float> im19 = f19.realize(W, H); Buffer 471 test/correctness/vector_math.cpp Buffer<float> im20 = f20.realize(W, H); Buffer 575 test/correctness/vector_math.cpp Buffer<A> im21 = f21.realize(W, H); Buffer 608 test/correctness/vector_math.cpp Buffer<typename with_unsigned<A>::type> im22 = f22.realize(W, H); Buffer 32 test/correctness/vectorize_guard_with_if.cpp Buffer<int> result = f.realize(w); Buffer 18 test/correctness/vectorize_mixed_widths.cpp Buffer<int> r = g.realize(16); Buffer 18 test/correctness/vectorize_varying_allocation_size.cpp Buffer<int> out = g.realize(100); Buffer 25 test/correctness/vectorized_initialization.cpp Buffer<int> result = g.realize(4); Buffer 24 test/correctness/vectorized_load_from_vectorized_allocation.cpp Buffer<int> im = f.realize(size, size, size); Buffer 21 test/correctness/vectorized_reduction_bug.cpp Buffer<int32_t> output = foo.realize(2, 2, 4); Buffer 55 test/correctness/vectorized_reduction_bug.cpp Buffer<int32_t> im = f.realize(100, 100); Buffer 10 test/correctness/widening_reduction.cpp Buffer<uint8_t> in(W, H); Buffer 19 test/correctness/widening_reduction.cpp Buffer<int8_t> kernel(3, 3); Buffer 50 test/correctness/widening_reduction.cpp Buffer<uint8_t> out = f.realize(W, H, target); Buffer 92 test/correctness/widening_reduction.cpp Buffer<uint8_t> out = g.realize(W, H, target); Buffer 91 test/correctness/wrap.cpp Buffer<int> im = g.realize(200, 200); Buffer 127 test/correctness/wrap.cpp Buffer<int> im = g1.realize(200, 200); Buffer 150 test/correctness/wrap.cpp Buffer<int> im = g2.realize(200, 200); Buffer 173 test/correctness/wrap.cpp Buffer<int> im = g3.realize(200, 200); Buffer 214 test/correctness/wrap.cpp Buffer<int> im = h.realize(200, 200); Buffer 265 test/correctness/wrap.cpp Buffer<int> im = g.realize(200, 200); Buffer 293 test/correctness/wrap.cpp Buffer<int> im = g.realize(200, 200); Buffer 336 test/correctness/wrap.cpp Buffer<int> im = wrapper.realize(200, 200); Buffer 375 test/correctness/wrap.cpp Buffer<int> im = result.realize(200, 200); Buffer 421 test/correctness/wrap.cpp Buffer<int> im = h.realize(200, 200); Buffer 465 test/correctness/wrap.cpp Buffer<int> im = h.realize(200, 200); Buffer 508 test/correctness/wrap.cpp Buffer<int> im = g.realize(200, 200); Buffer 548 test/correctness/wrap.cpp Buffer<int> im = output.realize(1024, 1024); Buffer 592 test/correctness/wrap.cpp Buffer<int> im = g.realize(1024, 1024); Buffer 617 test/correctness/wrap.cpp Buffer<int> im = h.realize(1024, 1024); Buffer 19 test/error/ambiguous_inline_reductions.cpp Buffer<int> result = f.realize(10, 10); Buffer 15 test/error/bad_fold.cpp Buffer<int> im = g.realize(100, 1000); Buffer 13 test/error/bad_host_alignment.cpp Buffer<uint8_t> param_buf(11, 10); Buffer 21 test/error/bad_host_alignment.cpp Buffer<uint8_t> result = f.realize(10, 10); Buffer 7 test/error/buffer_larger_than_two_gigs.cpp Buffer<uint8_t> result(1 << 24, 1 << 24, 1 << 24); Buffer 9 test/error/buffer_larger_than_two_gigs.cpp Buffer<uint8_t> result(1 << 12, 1 << 12, 1 << 8); Buffer 11 test/error/clamp_out_of_range.cpp Buffer<> result = f.realize(42); Buffer 12 test/error/define_after_realize.cpp Buffer<int> im = f.realize(10); Buffer 28 test/error/expanding_reduction.cpp Buffer<int> in(input.get()); Buffer 29 test/error/five_d_gpu_buffer.cpp Buffer<int> result = g.realize(32); Buffer 24 test/error/float16_t_implicit_downcast.cpp Buffer<float16_t> simple = f.realize(10, 3); Buffer 7 test/error/forward_on_undefined_buffer.cpp const Buffer<> foo; Buffer 7 test/error/init_def_should_be_all_vars.cpp Buffer<int> in(10, 10); Buffer 20 test/error/memoize_different_compute_store.cpp Buffer<uint8_t> out = g.realize(128, 128); Buffer 25 test/error/realize_constantly_larger_than_two_gigs.cpp Buffer<uint8_t> result = grand_total.realize(); Buffer 15 test/error/reduction_type_mismatch.cpp Buffer<float> result = f.realize(50); Buffer 17 test/error/thread_id_outside_block_id.cpp Buffer<int> result = f.realize(16); Buffer 16 test/error/too_many_args.cpp Buffer<uint32_t> result = bad_call.realize(256, 256); Buffer 24 test/error/undefined_rdom_dimension.cpp Buffer<int32_t> result = f.realize(100, 5, 3); Buffer 9 test/error/vectorize_dynamic.cpp Buffer<int> input(5, 5); Buffer 21 test/error/vectorize_dynamic.cpp Buffer<int> out = f.realize(5, 5); Buffer 9 test/error/vectorize_too_little.cpp Buffer<int> input(5, 5); Buffer 15 test/error/vectorize_too_little.cpp Buffer<int> out = f.realize(5, 5); Buffer 9 test/error/vectorize_too_much.cpp Buffer<int> input(5, 5); Buffer 15 test/error/vectorize_too_much.cpp Buffer<int> out = f.realize(5, 5); Buffer 10 test/error/wrong_type.cpp Buffer<float> im = f.realize(100); Buffer 211 test/generator/acquire_release_aottest.cpp Buffer<float> input(W, H); Buffer 220 test/generator/acquire_release_aottest.cpp Buffer<float> output(W, H); Buffer 13 test/generator/argvcall_aottest.cpp void verify(const Buffer<int32_t> &img, float f1, float f2) { Buffer 30 test/generator/argvcall_aottest.cpp Buffer<int32_t> output(kSize, kSize, 3); Buffer 18 test/generator/blur2x2_aottest.cpp Buffer<float> buffer_factory_planar(int w, int h, int c) { Buffer 19 test/generator/blur2x2_aottest.cpp return Buffer<float>(w, h, c); Buffer 22 test/generator/blur2x2_aottest.cpp Buffer<float> buffer_factory_interleaved(int w, int h, int c) { Buffer 23 test/generator/blur2x2_aottest.cpp return Buffer<float>::make_interleaved(w, h, c); Buffer 26 test/generator/blur2x2_aottest.cpp void test(Buffer<float> (*factory)(int w, int h, int c)) { Buffer 27 test/generator/blur2x2_aottest.cpp Buffer<float> input = factory(W, H, 3); Buffer 38 test/generator/blur2x2_aottest.cpp Buffer<float> output = factory(W, H, 3); Buffer 18 test/generator/blur2x2_generator.cpp Input<Buffer<float>> input{ "input", 3 }; Buffer 22 test/generator/blur2x2_generator.cpp Output<Buffer<float>> blur{ "blur", 3 }; Buffer 66 test/generator/cleanup_on_error_aottest.cpp Buffer<int32_t> output(size); Buffer 38 test/generator/cxx_mangling_aottest.cpp Buffer<uint8_t> input(100); Buffer 44 test/generator/cxx_mangling_aottest.cpp Buffer<double> result(100); Buffer 43 test/generator/cxx_mangling_define_extern_aottest.cpp Buffer<uint8_t> input(100); Buffer 49 test/generator/cxx_mangling_define_extern_aottest.cpp Buffer<double> result_1(100), result_2(100), result_3(100); Buffer 10 test/generator/embed_image_aottest.cpp Buffer<float> input(10, 10, 3); Buffer 18 test/generator/embed_image_aottest.cpp Buffer<float> output(10, 10, 3); Buffer 10 test/generator/embed_image_generator.cpp Buffer<float> matrix(3, 3); Buffer 13 test/generator/example_aottest.cpp void verify(const Buffer<int32_t> &img, float compiletime_factor, float runtime_factor, int channels) { Buffer 23 test/generator/example_aottest.cpp Buffer<int32_t> output(kSize, kSize, 3); Buffer 6 test/generator/example_jittest.cpp using Halide::Buffer; Buffer 10 test/generator/example_jittest.cpp void verify(const Buffer<int32_t> &img, float compiletime_factor, float runtime_factor, int channels) { Buffer 41 test/generator/example_jittest.cpp Halide::Buffer<int32_t> img = gen.realize(kSize, kSize, 3); Buffer 55 test/generator/example_jittest.cpp Halide::Buffer<int32_t> img(kSize, kSize, 3); Buffer 16 test/generator/external_code_aottest.cpp Buffer<int32_t> buf(10, 10); Buffer 24 test/generator/external_code_aottest.cpp Buffer<float> out(10, 10); Buffer 12 test/generator/external_code_generator.cpp Input<Buffer<int32_t>> input{ "input", 2 }; Buffer 13 test/generator/external_code_generator.cpp Output<Buffer<float>> output{ "output", 2 }; Buffer 32 test/generator/gpu_object_lifetime_aottest.cpp Buffer<int> output(80); Buffer 18 test/generator/gpu_only_aottest.cpp Buffer<int> input(W, H); Buffer 33 test/generator/gpu_only_aottest.cpp Buffer<int> output(W, H); Buffer 96 test/generator/image_from_array_aottest.cpp Buffer<T> img(vals); Buffer 12 test/generator/mandelbrot_aottest.cpp Buffer<int> output(100, 30); Buffer 63 test/generator/memory_profiler_mandelbrot_aottest.cpp Buffer<int> output(width, height); Buffer 116 test/generator/metadata_tester_aottest.cpp Buffer<Type> make_image() { Buffer 117 test/generator/metadata_tester_aottest.cpp Buffer<Type> im(kSize, kSize, 3); Buffer 129 test/generator/metadata_tester_aottest.cpp void verify(const Buffer<InputType> &input, Buffer 130 test/generator/metadata_tester_aottest.cpp const Buffer<OutputType> &output0, Buffer 131 test/generator/metadata_tester_aottest.cpp const Buffer<OutputType> &output1, Buffer 132 test/generator/metadata_tester_aottest.cpp const Buffer<OutputType> &output_scalar, Buffer 133 test/generator/metadata_tester_aottest.cpp const Buffer<OutputType> &output_array0, Buffer 134 test/generator/metadata_tester_aottest.cpp const Buffer<OutputType> &output_array1) { Buffer 761 test/generator/metadata_tester_aottest.cpp Buffer<uint8_t> input = make_image<uint8_t>(); Buffer 763 test/generator/metadata_tester_aottest.cpp Buffer<float> output0(kSize, kSize, 3); Buffer 764 test/generator/metadata_tester_aottest.cpp Buffer<float> output1(kSize, kSize, 3); Buffer 765 test/generator/metadata_tester_aottest.cpp Buffer<float> typed_output_buffer(kSize, kSize, 3); Buffer 766 test/generator/metadata_tester_aottest.cpp Buffer<float> type_only_output_buffer(kSize, kSize, 3); Buffer 767 test/generator/metadata_tester_aottest.cpp Buffer<float> dim_only_output_buffer(kSize, kSize, 3); Buffer 768 test/generator/metadata_tester_aottest.cpp Buffer<float> untyped_output_buffer(kSize, kSize, 3); Buffer 769 test/generator/metadata_tester_aottest.cpp Buffer<float> output_scalar = Buffer<float>::make_scalar(); Buffer 770 test/generator/metadata_tester_aottest.cpp Buffer<float> output_array[2] = {{kSize, kSize, 3}, {kSize, kSize, 3}}; Buffer 771 test/generator/metadata_tester_aottest.cpp Buffer<float> output_array2[2] = {{kSize, kSize, 3}, {kSize, kSize, 3}}; Buffer 772 test/generator/metadata_tester_aottest.cpp Buffer<float> output_array3[2] = {Buffer<float>{1}, Buffer<float>{1}}; Buffer 11 test/generator/metadata_tester_generator.cpp Input<Buffer<uint8_t>> typed_input_buffer{ "typed_input_buffer", 3 }; Buffer 12 test/generator/metadata_tester_generator.cpp Input<Buffer<>> type_only_input_buffer{ "type_only_input_buffer", UInt(8) }; // must be overridden to dim=3 Buffer 13 test/generator/metadata_tester_generator.cpp Input<Buffer<>> dim_only_input_buffer{ "dim_only_input_buffer", 3 }; // must be overridden to type=UInt(8) Buffer 14 test/generator/metadata_tester_generator.cpp Input<Buffer<>> untyped_input_buffer{ "untyped_input_buffer" }; // must be overridden to {UInt(8), 3} Buffer 43 test/generator/metadata_tester_generator.cpp Output<Buffer<float>> typed_output_buffer{ "typed_output_buffer", 3 }; Buffer 44 test/generator/metadata_tester_generator.cpp Output<Buffer<float>> type_only_output_buffer{ "type_only_output_buffer" }; // untyped outputs can have type and/or dimensions inferred Buffer 45 test/generator/metadata_tester_generator.cpp Output<Buffer<>> dim_only_output_buffer{ "dim_only_output_buffer", 3 }; // untyped outputs can have type and/or dimensions inferred Buffer 46 test/generator/metadata_tester_generator.cpp Output<Buffer<>> untyped_output_buffer{ "untyped_output_buffer" }; // untyped outputs can have type and/or dimensions inferred Buffer 40 test/generator/msan_aottest.cpp Buffer<int32_t>(*out).copy_from(Buffer<int32_t>(*in)); Buffer 168 test/generator/msan_aottest.cpp auto out = Buffer<int32_t>::make_interleaved(4, 4, 3); Buffer 190 test/generator/msan_aottest.cpp auto out = Buffer<int32_t>(data.data(), 3, shape); Buffer 204 test/generator/msan_aottest.cpp auto out = Buffer<int32_t>(4, 4, 3); Buffer 225 test/generator/msan_aottest.cpp auto out = Buffer<int32_t>(data.data(), 3, shape); Buffer 239 test/generator/msan_aottest.cpp auto out = Buffer<int32_t>(1, 1, 1); Buffer 7 test/generator/msan_generator.cpp Output<Buffer<int32_t>> msan_output{"msan_output"}; Buffer 57 test/generator/multitarget_aottest.cpp Buffer<uint32_t> output(W, H); Buffer 93 test/generator/multitarget_aottest.cpp Buffer<uint8_t> bad_type(W, H); Buffer 10 test/generator/nested_externs_aottest.cpp auto buf = Buffer<float>::make_interleaved(100, 200, 3); Buffer 16 test/generator/nested_externs_generator.cpp Input<Buffer<float>> input_a{ "input_a", 3 }; Buffer 17 test/generator/nested_externs_generator.cpp Input<Buffer<float>> input_b{ "input_b", 3 }; Buffer 18 test/generator/nested_externs_generator.cpp Output<Buffer<>> combine{ "combine" }; // unspecified type-and-dim will be inferred Buffer 36 test/generator/nested_externs_generator.cpp Output<Buffer<float>> inner{ "inner", 3 }; Buffer 63 test/generator/nested_externs_generator.cpp Output<Buffer<float>> leaf{ "leaf", 3 }; Buffer 79 test/generator/nested_externs_generator.cpp Output<Buffer<float>> root{ "root", 3 }; Buffer 10 test/generator/output_assign_aottest.cpp Buffer<int32_t> expected(int extra) { Buffer 11 test/generator/output_assign_aottest.cpp Buffer<int32_t> b(kEdge, kEdge); Buffer 18 test/generator/output_assign_aottest.cpp void compare(Buffer<int32_t> expected, Buffer<int32_t> actual) { Buffer 29 test/generator/output_assign_aottest.cpp Buffer<int32_t> actual0(kEdge, kEdge); Buffer 30 test/generator/output_assign_aottest.cpp Buffer<int32_t> actual1(kEdge, kEdge); Buffer 31 test/generator/output_assign_aottest.cpp Buffer<int32_t> actual2(kEdge, kEdge); Buffer 12 test/generator/pyramid_aottest.cpp Buffer<float> input(1024, 1024); Buffer 21 test/generator/pyramid_aottest.cpp vector<Buffer<float>> levels(10); Buffer 24 test/generator/pyramid_aottest.cpp levels[l] = Buffer<float>(1024 >> l, 1024 >> l); Buffer 7 test/generator/stubtest_aottest.cpp using Halide::Runtime::Buffer; Buffer 12 test/generator/stubtest_aottest.cpp Buffer<Type> make_image(int extra) { Buffer 13 test/generator/stubtest_aottest.cpp Buffer<Type> im(kSize, kSize, 3); Buffer 25 test/generator/stubtest_aottest.cpp void verify(const Buffer<InputType> &input, float float_arg, int int_arg, const Buffer<OutputType> &output) { Buffer 47 test/generator/stubtest_aottest.cpp Buffer<uint8_t> buffer_input = make_image<uint8_t>(0); Buffer 48 test/generator/stubtest_aottest.cpp Buffer<float> simple_input = make_image<float>(0); Buffer 49 test/generator/stubtest_aottest.cpp Buffer<float> array_input0 = make_image<float>(0); Buffer 50 test/generator/stubtest_aottest.cpp Buffer<float> array_input1 = make_image<float>(1); Buffer 51 test/generator/stubtest_aottest.cpp Buffer<float> typed_buffer_output(kSize, kSize, 3); Buffer 52 test/generator/stubtest_aottest.cpp Buffer<float> untyped_buffer_output(kSize, kSize, 3); Buffer 53 test/generator/stubtest_aottest.cpp Buffer<float> simple_output(kSize, kSize, 3); Buffer 54 test/generator/stubtest_aottest.cpp Buffer<float> tuple_output0(kSize, kSize, 3), tuple_output1(kSize, kSize, 3); Buffer 55 test/generator/stubtest_aottest.cpp Buffer<int16_t> array_output0(kSize, kSize), array_output1(kSize, kSize); Buffer 56 test/generator/stubtest_aottest.cpp Buffer<uint8_t> static_compiled_buffer_output(kSize, kSize, 3); Buffer 8 test/generator/stubtest_generator.cpp Halide::Buffer<Type> make_image(int extra) { Buffer 9 test/generator/stubtest_generator.cpp Halide::Buffer<Type> im(size, size, dim); Buffer 32 test/generator/stubtest_generator.cpp Input<Buffer<uint8_t>> typed_buffer_input{ "typed_buffer_input", 3 }; Buffer 33 test/generator/stubtest_generator.cpp Input<Buffer<>> untyped_buffer_input{ "untyped_buffer_input" }; Buffer 43 test/generator/stubtest_generator.cpp Output<Buffer<float>> typed_buffer_output{ "typed_buffer_output" }; Buffer 44 test/generator/stubtest_generator.cpp Output<Buffer<>> untyped_buffer_output{ "untyped_buffer_output" }; Buffer 45 test/generator/stubtest_generator.cpp Output<Buffer<uint8_t>> static_compiled_buffer_output{ "static_compiled_buffer_output", 3 }; Buffer 71 test/generator/stubtest_generator.cpp Buffer<uint8_t> static_compiled_buffer = make_image<uint8_t>(42); Buffer 8 test/generator/stubtest_jittest.cpp using Halide::Buffer; Buffer 19 test/generator/stubtest_jittest.cpp Buffer<Type> make_image(int extra) { Buffer 20 test/generator/stubtest_jittest.cpp Buffer<Type> im(kSize, kSize, 3); Buffer 32 test/generator/stubtest_jittest.cpp void verify(const Buffer<InputType> &input, float float_arg, int int_arg, const Buffer<OutputType> &output) { Buffer 56 test/generator/stubtest_jittest.cpp Buffer<uint8_t> buffer_input = make_image<uint8_t>(0); Buffer 57 test/generator/stubtest_jittest.cpp Buffer<float> simple_input = make_image<float>(0); Buffer 58 test/generator/stubtest_jittest.cpp Buffer<float> array_input[kArrayCount] = { Buffer 87 test/generator/stubtest_jittest.cpp Buffer<float> s0 = simple_output_realized; Buffer 91 test/generator/stubtest_jittest.cpp Buffer<float> f0 = tuple_output_realized[0]; Buffer 92 test/generator/stubtest_jittest.cpp Buffer<float> f1 = tuple_output_realized[1]; Buffer 98 test/generator/stubtest_jittest.cpp Buffer<int16_t> g0 = array_output_realized; Buffer 103 test/generator/stubtest_jittest.cpp Buffer<float> b0 = typed_buffer_output_realized; Buffer 107 test/generator/stubtest_jittest.cpp Buffer<float> b1 = untyped_buffer_output_realized; Buffer 111 test/generator/stubtest_jittest.cpp Buffer<uint8_t> b2 = static_compiled_buffer_output_realized; Buffer 11 test/generator/stubuser_aottest.cpp Buffer<Type> make_image() { Buffer 12 test/generator/stubuser_aottest.cpp Buffer<Type> im(kSize, kSize, 3); Buffer 28 test/generator/stubuser_aottest.cpp void verify(const Buffer<InputType> &input, float float_arg, int int_arg, float offset, const Buffer<OutputType> &output) { Buffer 51 test/generator/stubuser_aottest.cpp Buffer<uint8_t> input = make_image<uint8_t>(); Buffer 52 test/generator/stubuser_aottest.cpp Buffer<uint8_t> calculated_output(kSize, kSize, 3); Buffer 53 test/generator/stubuser_aottest.cpp Buffer<float> float32_buffer_output(kSize, kSize, 3); Buffer 54 test/generator/stubuser_aottest.cpp Buffer<> int32_buffer_output(halide_type_t(halide_type_int, 32), kSize, kSize, 3); Buffer 4 test/generator/stubuser_generator.cpp using Halide::Buffer; Buffer 10 test/generator/stubuser_generator.cpp Buffer<Type> make_image() { Buffer 11 test/generator/stubuser_generator.cpp Buffer<Type> im(size, size, 3); Buffer 26 test/generator/stubuser_generator.cpp Input<Buffer<uint8_t>> input{ "input", 3 }; Buffer 27 test/generator/stubuser_generator.cpp Output<Buffer<uint8_t>> calculated_output{"calculated_output" }; Buffer 28 test/generator/stubuser_generator.cpp Output<Buffer<float>> float32_buffer_output{"float32_buffer_output" }; Buffer 29 test/generator/stubuser_generator.cpp Output<Buffer<int32_t>> int32_buffer_output{"int32_buffer_output" }; Buffer 33 test/generator/stubuser_generator.cpp Buffer<uint8_t> constant_image = make_image<uint8_t>(); Buffer 47 test/generator/tiled_blur_aottest.cpp Buffer<uint8_t> buffer_factory_planar(int w, int h, int c) { Buffer 48 test/generator/tiled_blur_aottest.cpp return Buffer<uint8_t>(w, h, c); Buffer 51 test/generator/tiled_blur_aottest.cpp Buffer<uint8_t> buffer_factory_interleaved(int w, int h, int c) { Buffer 52 test/generator/tiled_blur_aottest.cpp return Buffer<uint8_t>::make_interleaved(w, h, c); Buffer 55 test/generator/tiled_blur_aottest.cpp void test(Buffer<uint8_t> (*factory)(int w, int h, int c)) { Buffer 56 test/generator/tiled_blur_aottest.cpp Buffer<uint8_t> input = factory(W, H, 3); Buffer 67 test/generator/tiled_blur_aottest.cpp Buffer<uint8_t> output = factory(W, H, 3); Buffer 19 test/generator/tiled_blur_generator.cpp Input<Buffer<uint8_t>> input{ "input", 3 }; Buffer 20 test/generator/tiled_blur_generator.cpp Output<Buffer<uint8_t>> output{ "output", 3 }; Buffer 49 test/generator/user_context_aottest.cpp Buffer<float> input(10, 10); Buffer 55 test/generator/user_context_aottest.cpp Buffer<float> output(10, 10); Buffer 85 test/generator/user_context_aottest.cpp Buffer<float> big_output(11, 11); Buffer 22 test/generator/user_context_insanity_aottest.cpp Buffer<float> input(10, 10); Buffer 28 test/generator/user_context_insanity_aottest.cpp Buffer<float> output(10, 10); Buffer 31 test/generator/variable_num_threads_aottest.cpp Buffer<float> out(64, 64); Buffer 16 test/opengl/conv_select.cpp Buffer<float> input(width, height, channels); Buffer 37 test/opengl/conv_select.cpp Buffer<float> result = g.realize(width, height, res_channels, target); Buffer 12 test/opengl/copy_pixels.cpp Buffer<uint8_t> input(255, 10, 3); Buffer 21 test/opengl/copy_pixels.cpp Buffer<uint8_t> out(255, 10, 3); Buffer 13 test/opengl/copy_to_device.cpp Buffer<uint8_t> input(255, 10, 3); Buffer 28 test/opengl/copy_to_device.cpp Buffer<uint8_t> out(255, 10, 3); Buffer 26 test/opengl/copy_to_host.cpp Buffer<uint8_t> out(10, 10, 3); Buffer 12 test/opengl/float_texture.cpp Buffer<float> input(255, 255, 3); Buffer 25 test/opengl/float_texture.cpp Buffer<float> out(255, 255, 3); Buffer 18 test/opengl/inline_reduction.cpp Buffer<float> result = f.realize(100, 100, 3, target); Buffer 21 test/opengl/lut.cpp Buffer<uint8_t> input(8, 8, 3); Buffer 35 test/opengl/lut.cpp Buffer<float> lut1d(8, 1, 3); Buffer 47 test/opengl/lut.cpp Buffer<float> out0(8, 8, 3); Buffer 22 test/opengl/multiple_stages.cpp Buffer<uint8_t> result = f.realize(10, 10, 3, target); Buffer 36 test/opengl/multiple_stages.cpp Buffer<float> result2 = g2.realize(10, 10, 3, target); Buffer 21 test/opengl/produce.cpp Buffer<uint8_t> input(8, 8, 3); Buffer 43 test/opengl/produce.cpp Buffer<float> out0(8, 8, 3); Buffer 35 test/opengl/rewrap_texture.cpp Buffer<uint8_t> input(width, height, 3); Buffer 36 test/opengl/rewrap_texture.cpp Buffer<uint8_t> out1(width, height, 3); Buffer 37 test/opengl/rewrap_texture.cpp Buffer<uint8_t> out2(width, height, 3); Buffer 38 test/opengl/rewrap_texture.cpp Buffer<uint8_t> out3(width, height, 3); Buffer 307 test/opengl/save_state.cpp Buffer<uint8_t> input(255, 10, 3); Buffer 308 test/opengl/save_state.cpp Buffer<uint8_t> out(UInt(8), 255, 10, 3); Buffer 28 test/opengl/select.cpp Buffer<uint8_t> out(10, 10, 4); Buffer 69 test/opengl/select.cpp Buffer<uint8_t> out(10, 10, 4); Buffer 97 test/opengl/select.cpp Buffer<uint8_t> image(10, 10, 4); Buffer 115 test/opengl/select.cpp Buffer<uint8_t> out(10, 10, 4); Buffer 147 test/opengl/select.cpp Buffer<uint8_t> out = f.realize(width, height, channels, target); Buffer 183 test/opengl/select.cpp Buffer<uint8_t> out = f.realize(width, height, channels, target); Buffer 17 test/opengl/set_pixels.cpp Buffer<uint8_t> out(10, 10, 3); Buffer 26 test/opengl/shifted_domains.cpp Buffer<float> result(8, 8, 1); Buffer 33 test/opengl/shifted_domains.cpp Buffer<float> shifted(5, 7, 1); Buffer 16 test/opengl/special_funcs.cpp void test_function(Expr e, Buffer<T> &cpu_result, Buffer<T> &gpu_result) { Buffer 37 test/opengl/special_funcs.cpp Buffer<T> cpu_result(W, H, 3); Buffer 38 test/opengl/special_funcs.cpp Buffer<T> gpu_result(W, H, 3); Buffer 66 test/opengl/special_funcs.cpp Buffer<T> cpu_result(W, H, 3); Buffer 67 test/opengl/special_funcs.cpp Buffer<T> gpu_result(W, H, 3); Buffer 14 test/opengl/sum_reduction.cpp Buffer<float> input(width, height, channels); Buffer 30 test/opengl/sum_reduction.cpp Buffer<float> result = g.realize(width, height, channels, target); Buffer 14 test/opengl/sumcolor_reduction.cpp Buffer<float> input(width, height, channels); Buffer 30 test/opengl/sumcolor_reduction.cpp Buffer<float> result = g.realize(10, 10, 3, target); Buffer 19 test/opengl/testing.h bool check_result(const Halide::Buffer<T> &buf, T tol, std::function<T(int x, int y, int c)> f) { Buffer 58 test/opengl/testing.h bool check_result(const Halide::Buffer<T> &buf, T tol, std::function<T(int x, int y)> f) { Buffer 81 test/opengl/testing.h bool check_result(const Halide::Buffer<T> &buf, Func f) { Buffer 12 test/opengl/tuples.cpp Buffer<uint8_t> input(255, 10, 3); Buffer 27 test/opengl/tuples.cpp Buffer<uint8_t> out(255, 10, 3); Buffer 57 test/opengl/varying.cpp Buffer<float> out(8, 8, 3); Buffer 15 test/performance/block_transpose.cpp Buffer<uint16_t> test_transpose(int mode) { Buffer 52 test/performance/block_transpose.cpp Buffer<uint16_t> result(1024, 1024); Buffer 67 test/performance/block_transpose.cpp Buffer<uint16_t> test_transpose_wrap(int mode) { Buffer 102 test/performance/block_transpose.cpp Buffer<uint16_t> result(1024, 1024); Buffer 122 test/performance/block_transpose.cpp Buffer<uint16_t> im1 = test_transpose(vec_x_trans); Buffer 123 test/performance/block_transpose.cpp Buffer<uint16_t> im2 = test_transpose_wrap(vec_x_trans); Buffer 31 test/performance/boundary_conditions.cpp Buffer<float> out = g.realize(W, H); Buffer 57 test/performance/boundary_conditions.cpp Buffer<float> out = g.realize(W, H); Buffer 78 test/performance/boundary_conditions.cpp Buffer<float> in(W, H); Buffer 81 test/performance/boundary_conditions.cpp Buffer<float> padded_in(W + 16, H + 16); Buffer 9 test/performance/clamped_vector_load.cpp Buffer<uint16_t> input; Buffer 10 test/performance/clamped_vector_load.cpp Buffer<uint16_t> output; Buffer 42 test/performance/clamped_vector_load.cpp input = Buffer<uint16_t>(1024+8, 320); Buffer 50 test/performance/clamped_vector_load.cpp output = Buffer<uint16_t>(1024, 320); Buffer 131 test/performance/clamped_vector_load.cpp input = Buffer<uint16_t>(); Buffer 132 test/performance/clamped_vector_load.cpp output = Buffer<uint16_t>(); Buffer 32 test/performance/const_division.cpp Buffer<T> input(w, num_vals); Buffer 73 test/performance/const_division.cpp Buffer<T> correct = g.realize(input.width(), num_vals); Buffer 76 test/performance/const_division.cpp Buffer<T> fast = f.realize(input.width(), num_vals); Buffer 79 test/performance/const_division.cpp Buffer<T> fast_dynamic = h.realize(input.width(), num_vals); Buffer 28 test/performance/fast_inverse.cpp Buffer<float> out_fast(8), out_slow(8); Buffer 36 test/performance/fast_pow.cpp Buffer<float> correct_result(2048, 768); Buffer 37 test/performance/fast_pow.cpp Buffer<float> fast_result(2048, 768); Buffer 38 test/performance/fast_pow.cpp Buffer<float> faster_result(2048, 768); Buffer 52 test/performance/fast_pow.cpp Buffer<float> timing_scratch(256, 256); Buffer 64 test/performance/fast_pow.cpp Buffer<double> fast_err = fast_error.realize(); Buffer 65 test/performance/fast_pow.cpp Buffer<double> faster_err = faster_error.realize(); Buffer 13 test/performance/jit_stress.cpp Buffer<int> b(1), c(1); Buffer 54 test/performance/matrix_multiplication.cpp Buffer<float> mat_A(matrix_size, matrix_size); Buffer 55 test/performance/matrix_multiplication.cpp Buffer<float> mat_B(matrix_size, matrix_size); Buffer 56 test/performance/matrix_multiplication.cpp Buffer<float> output(matrix_size, matrix_size); Buffer 76 test/performance/matrix_multiplication.cpp Buffer<float> output_ref(matrix_size, matrix_size); Buffer 77 test/performance/matrix_multiplication.cpp Buffer<float> output_halide(matrix_size, matrix_size); Buffer 22 test/performance/memcpy.cpp Buffer<uint8_t> input(buffer_size); Buffer 23 test/performance/memcpy.cpp Buffer<uint8_t> output(buffer_size); Buffer 10 test/performance/packed_planar_fusion.cpp double test_copy(Buffer<uint8_t> src, Buffer<uint8_t> dst) { Buffer 43 test/performance/packed_planar_fusion.cpp Buffer<uint8_t> make_packed(uint8_t *host, int W, int H) { Buffer 44 test/performance/packed_planar_fusion.cpp return Buffer<uint8_t>::make_interleaved(host, W, H, 3); Buffer 47 test/performance/packed_planar_fusion.cpp Buffer<uint8_t> make_planar(uint8_t *host, int W, int H) { Buffer 48 test/performance/packed_planar_fusion.cpp return Buffer<uint8_t>(host, W, H, 3); Buffer 22 test/performance/parallel_performance.cpp Buffer<float> imf = f.realize(W, H); Buffer 27 test/performance/parallel_performance.cpp Buffer<float> img = g.realize(W, H); Buffer 51 test/performance/profiler.cpp Buffer<float> im = out.realize(10, 1000, t); Buffer 45 test/performance/rfactor.cpp Buffer<float> vec_A(size); Buffer 46 test/performance/rfactor.cpp Buffer<float> ref_output = Buffer<float>::make_scalar(); Buffer 47 test/performance/rfactor.cpp Buffer<float> output = Buffer<float>::make_scalar(); Buffer 76 test/performance/rfactor.cpp Buffer<uint8_t> in(W, H); Buffer 111 test/performance/rfactor.cpp Buffer<int> result(256); Buffer 166 test/performance/rfactor.cpp Buffer<uint8_t> vec(size, size, size, size); Buffer 239 test/performance/rfactor.cpp Buffer<int32_t> vec0(size), vec1(size); Buffer 306 test/performance/rfactor.cpp Buffer<float> vec_A(size), vec_B(size); Buffer 307 test/performance/rfactor.cpp Buffer<float> ref_output = Buffer<float>::make_scalar(); Buffer 308 test/performance/rfactor.cpp Buffer<float> output = Buffer<float>::make_scalar(); Buffer 387 test/performance/rfactor.cpp Buffer<int32_t> vec_A(size); Buffer 31 test/performance/rgb_interleaved.cpp Buffer<uint8_t> src_image = Buffer<uint8_t>::make_interleaved(1 << 12, 1 << 12, 3); Buffer 34 test/performance/rgb_interleaved.cpp Buffer<uint8_t> dst_image(1 << 12, 1 << 12, 3); Buffer 64 test/performance/rgb_interleaved.cpp dst_image = Buffer<uint8_t>(1 << 12, 3, 1 << 12); Buffer 106 test/performance/rgb_interleaved.cpp Buffer<uint8_t> src_image(1 << 12, 1 << 12, 3); Buffer 109 test/performance/rgb_interleaved.cpp Buffer<uint8_t> dst_image = Buffer<uint8_t>::make_interleaved(1 << 12, 1 << 12, 3); Buffer 147 test/performance/sort.cpp Buffer<int> data(N); Buffer 158 test/performance/sort.cpp Buffer<int> bitonic_sorted(N); Buffer 169 test/performance/sort.cpp Buffer<int> merge_sorted(N); Buffer 175 test/performance/sort.cpp Buffer<int> correct(N); Buffer 30 test/performance/vectorize.cpp Buffer<A> input(W, H+20); Buffer 58 test/performance/vectorize.cpp Buffer<A> outputg = g.realize(W, H); Buffer 59 test/performance/vectorize.cpp Buffer<A> outputf = f.realize(W, H); Buffer 23 test/performance/vectorize_pred.cpp Buffer<A> input(W, H+20); Buffer 51 test/performance/vectorize_pred.cpp Buffer<A> outputg = g.realize(W, H); Buffer 52 test/performance/vectorize_pred.cpp Buffer<A> outputf = f.realize(W, H); Buffer 128 test/performance/wrap.cpp Buffer<int> out1(1000, 1000); Buffer 129 test/performance/wrap.cpp Buffer<int> out2(1000, 1000); Buffer 130 test/performance/wrap.cpp Buffer<int> out3(1000, 1000); Buffer 26 tools/halide_image.h using Image = Buffer<T>; Buffer 73 tools/halide_image_info.h void info(Runtime::Buffer<T> &img, const char *tag = "Buffer") { Buffer 81 tools/halide_image_info.h int img_csize = sizeof(Runtime::Buffer<T>); Buffer 170 tools/halide_image_info.h void dump(Runtime::Buffer<T> &img, const char *tag = "Buffer") { Buffer 234 tools/halide_image_info.h void stats(Runtime::Buffer<T> &img, const char *tag = "Buffer") { Buffer 78 tutorial/lesson_01_basics.cpp Halide::Buffer<int32_t> output = gradient.realize(800, 600); Buffer 33 tutorial/lesson_02_input_image.cpp Halide::Buffer<uint8_t> input = load_image("images/rgb.png"); Buffer 94 tutorial/lesson_02_input_image.cpp Halide::Buffer<uint8_t> output = Buffer 41 tutorial/lesson_03_debugging_1.cpp Buffer<int> output = gradient.realize(8, 8); Buffer 39 tutorial/lesson_04_debugging_2.cpp Buffer<int> output = gradient.realize(8, 8); Buffer 45 tutorial/lesson_05_scheduling_1.cpp Buffer<int> output = gradient.realize(4, 4); Buffer 91 tutorial/lesson_05_scheduling_1.cpp Buffer<int> output = gradient.realize(4, 4); Buffer 133 tutorial/lesson_05_scheduling_1.cpp Buffer<int> output = gradient.realize(4, 4); Buffer 171 tutorial/lesson_05_scheduling_1.cpp Buffer<int> output = gradient.realize(4, 4); Buffer 211 tutorial/lesson_05_scheduling_1.cpp Buffer<int> output = gradient.realize(8, 8); Buffer 270 tutorial/lesson_05_scheduling_1.cpp Buffer<int> output = gradient.realize(8, 4); Buffer 323 tutorial/lesson_05_scheduling_1.cpp Buffer<int> result = gradient.realize(4, 4); Buffer 365 tutorial/lesson_05_scheduling_1.cpp Buffer<int> output = gradient.realize(7, 2); Buffer 452 tutorial/lesson_05_scheduling_1.cpp Buffer<int> output = gradient.realize(8, 8); Buffer 513 tutorial/lesson_05_scheduling_1.cpp Buffer<int> result = gradient_fast.realize(350, 250); Buffer 57 tutorial/lesson_06_realizing_over_shifted_domains.cpp Buffer<int> result(8, 8); Buffer 75 tutorial/lesson_06_realizing_over_shifted_domains.cpp Buffer<int> shifted(5, 7); // In the constructor we tell it the size. Buffer 34 tutorial/lesson_07_multi_stage_pipelines.cpp Buffer<uint8_t> input = load_image("images/rgb.png"); Buffer 85 tutorial/lesson_07_multi_stage_pipelines.cpp Buffer<uint8_t> result(input.width()-2, input.height()-2, 3); Buffer 102 tutorial/lesson_07_multi_stage_pipelines.cpp Buffer<uint8_t> input = load_image("images/rgb.png"); Buffer 160 tutorial/lesson_07_multi_stage_pipelines.cpp Buffer<uint8_t> result = output.realize(input.width(), input.height(), 3); Buffer 588 tutorial/lesson_08_scheduling_2.cpp Buffer<float> halide_result = consumer.realize(160, 160); Buffer 39 tutorial/lesson_09_update_definitions.cpp Buffer<uint8_t> input = load_image("images/gray.png"); Buffer 154 tutorial/lesson_09_update_definitions.cpp Buffer<float> halide_result = f.realize(100, 100); Buffer 208 tutorial/lesson_09_update_definitions.cpp Buffer<int> halide_result = histogram.realize(256); Buffer 266 tutorial/lesson_09_update_definitions.cpp Buffer<int> halide_result = f.realize(16, 16); Buffer 327 tutorial/lesson_09_update_definitions.cpp Buffer<int> halide_result = consumer.realize(10); Buffer 386 tutorial/lesson_09_update_definitions.cpp Buffer<int> halide_result = consumer.realize(10); Buffer 438 tutorial/lesson_09_update_definitions.cpp Buffer<int> halide_result = consumer.realize(10); Buffer 482 tutorial/lesson_09_update_definitions.cpp Buffer<int> halide_result = consumer.realize(10); Buffer 549 tutorial/lesson_09_update_definitions.cpp Buffer<int> halide_result = consumer_2.realize(10, 10); Buffer 605 tutorial/lesson_09_update_definitions.cpp Buffer<int> halide_result = consumer.realize(10); Buffer 665 tutorial/lesson_09_update_definitions.cpp Buffer<uint8_t> halide_result = blurry.realize(input.width(), input.height()); Buffer 674 tutorial/lesson_09_update_definitions.cpp Buffer<uint8_t> c_result(input.width(), input.height()); Buffer 727 tutorial/lesson_09_update_definitions.cpp Buffer<int> halide_result_1 = f1.realize(10); Buffer 728 tutorial/lesson_09_update_definitions.cpp Buffer<int> halide_result_2 = f2.realize(10); Buffer 790 tutorial/lesson_09_update_definitions.cpp Buffer<uint8_t> halide_result = spread.realize(input.width(), input.height()); Buffer 801 tutorial/lesson_09_update_definitions.cpp Buffer<uint8_t> c_result(input.width(), input.height()); Buffer 43 tutorial/lesson_10_aot_compilation_run.cpp Halide::Runtime::Buffer<uint8_t> input(640, 480), output(640, 480); Buffer 39 tutorial/lesson_12_using_the_gpu.cpp Buffer<uint8_t> input; Buffer 41 tutorial/lesson_12_using_the_gpu.cpp MyPipeline(Buffer<uint8_t> in) : input(in) { Buffer 203 tutorial/lesson_12_using_the_gpu.cpp Buffer<uint8_t> output(input.width(), input.height(), input.channels()); Buffer 233 tutorial/lesson_12_using_the_gpu.cpp void test_correctness(Buffer<uint8_t> reference_output) { Buffer 234 tutorial/lesson_12_using_the_gpu.cpp Buffer<uint8_t> output = Buffer 260 tutorial/lesson_12_using_the_gpu.cpp Buffer<uint8_t> input = load_image("images/rgb.png"); Buffer 263 tutorial/lesson_12_using_the_gpu.cpp Buffer<uint8_t> reference_output(input.width(), input.height(), input.channels()); Buffer 91 tutorial/lesson_13_tuples.cpp Buffer<int> im0 = r[0]; Buffer 92 tutorial/lesson_13_tuples.cpp Buffer<float> im1 = r[1]; Buffer 145 tutorial/lesson_13_tuples.cpp Buffer<float> input = input_func.realize(100); Buffer 182 tutorial/lesson_13_tuples.cpp Buffer<int> r0 = r[0]; Buffer 183 tutorial/lesson_13_tuples.cpp Buffer<float> r1 = r[1]; Buffer 276 tutorial/lesson_13_tuples.cpp Buffer<int> result = escape.realize(61, 25); Buffer 43 tutorial/lesson_16_rgb_run.cpp Halide::Runtime::Buffer<uint8_t> planar_input(1024, 768, 3); Buffer 44 tutorial/lesson_16_rgb_run.cpp Halide::Runtime::Buffer<uint8_t> planar_output(1024, 768, 3); Buffer 45 tutorial/lesson_16_rgb_run.cpp Halide::Runtime::Buffer<uint8_t> interleaved_input = Buffer 46 tutorial/lesson_16_rgb_run.cpp Halide::Runtime::Buffer<uint8_t>::make_interleaved(1024, 768, 3); Buffer 47 tutorial/lesson_16_rgb_run.cpp Halide::Runtime::Buffer<uint8_t> interleaved_output = Buffer 48 tutorial/lesson_16_rgb_run.cpp Halide::Runtime::Buffer<uint8_t>::make_interleaved(1024, 768, 3); Buffer 63 tutorial/lesson_17_predicated_rdom.cpp Buffer<int> halide_result = circle.realize(7, 7); Buffer 119 tutorial/lesson_17_predicated_rdom.cpp Buffer<int> halide_result = triangle.realize(10, 10); Buffer 175 tutorial/lesson_17_predicated_rdom.cpp Buffer<int> halide_result_g = g.realize(5, 5); Buffer 30 tutorial/lesson_18_parallel_associative_reductions.cpp Buffer<uint8_t> input(8, 8, "input"); Buffer 159 tutorial/lesson_18_parallel_associative_reductions.cpp Buffer<int> halide_result = histogram.realize(8); Buffer 226 tutorial/lesson_18_parallel_associative_reductions.cpp Buffer<int> halide_result = histogram.realize(8); Buffer 297 tutorial/lesson_18_parallel_associative_reductions.cpp Buffer<int> halide_result = histogram.realize(8);