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 &param) {
Buffer             63 python_bindings/python/Param.cpp void image_param_set(h::ImageParam &param, 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 &param) {
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);