output 11 apps/HelloAndroidCamera2/jni/LockedSurface.cpp LockedSurface *output = new LockedSurface; output 13 apps/HelloAndroidCamera2/jni/LockedSurface.cpp output->window_ = ANativeWindow_fromSurface(env, surface); output 14 apps/HelloAndroidCamera2/jni/LockedSurface.cpp if (int err = ANativeWindow_lock(output->window_, &(output->buffer_), NULL)) { output 15 apps/HelloAndroidCamera2/jni/LockedSurface.cpp ANativeWindow_release(output->window_); output 16 apps/HelloAndroidCamera2/jni/LockedSurface.cpp delete output; output 17 apps/HelloAndroidCamera2/jni/LockedSurface.cpp output = nullptr; output 20 apps/HelloAndroidCamera2/jni/LockedSurface.cpp return output; output 43 apps/HelloAndroidGL/src/org/halide_lang/hellohalidegl/HelloHalideGL.java private int output; output 140 apps/HelloAndroidGL/src/org/halide_lang/hellohalidegl/HelloHalideGL.java int[] textures = { output }; output 142 apps/HelloAndroidGL/src/org/halide_lang/hellohalidegl/HelloHalideGL.java output = createTexture(w, h); output 157 apps/HelloAndroidGL/src/org/halide_lang/hellohalidegl/HelloHalideGL.java processTextureHalide(output, surfaceWidth, surfaceHeight); output 172 apps/HelloAndroidGL/src/org/halide_lang/hellohalidegl/HelloHalideGL.java gl.glBindTexture(gl.GL_TEXTURE_2D, output); output 7 apps/HelloiOS/HelloiOS/reaction_diffusion_2_generator.cpp Output<Buffer<float>> output{"output", 3}; output 10 apps/HelloiOS/HelloiOS/reaction_diffusion_2_generator.cpp output(x, y, c) = Halide::random_float(); output 15 apps/HelloiOS/HelloiOS/reaction_diffusion_2_generator.cpp output output 20 apps/HelloiOS/HelloiOS/reaction_diffusion_2_generator.cpp output output 26 apps/bilateral_grid/filter.cpp Buffer<float> output(input.width(), input.height(), 1); output 28 apps/bilateral_grid/filter.cpp bilateral_grid(input, r_sigma, output); output 33 apps/bilateral_grid/filter.cpp bilateral_grid(input, r_sigma, output); output 37 apps/bilateral_grid/filter.cpp save_image(output, argv[2]); output 173 apps/camera_pipe/camera_pipe_generator.cpp Func output("output"); output 174 apps/camera_pipe/camera_pipe_generator.cpp output(x, y, c) = select(c == 0, r(x, y), output 195 apps/camera_pipe/camera_pipe_generator.cpp output.compute_at(processed, x) output 207 apps/camera_pipe/camera_pipe_generator.cpp return {output, scheduler}; output 32 apps/camera_pipe/process.cpp Buffer<uint8_t> output(((input.width() - 32)/32)*32, ((input.height() - 24)/32)*32, 3); output 69 apps/camera_pipe/process.cpp output); output 73 apps/camera_pipe/process.cpp save_image(output, argv[6]); output 74 apps/camera_pipe/process.cpp fprintf(stderr, " %d %d\n", output.width(), output.height()); output 76 apps/camera_pipe/process.cpp Buffer<uint8_t> output_c(output.width(), output.height(), output.channels()); output 87 apps/camera_pipe/process.cpp Buffer<uint8_t> output_asm(output.width(), output.height(), output.channels()); output 84 apps/fft/fft_generator.cpp Output<Buffer<float>> output{"output", 3}; output 129 apps/fft/fft_generator.cpp output(x, y, c) = real_result(x, y); output 131 apps/fft/fft_generator.cpp output(x, y, c) = re(complex_result(x, y)); output 134 apps/fft/fft_generator.cpp output(x, y, c) = select(c == 0, output 147 apps/fft/fft_generator.cpp output.dim(0).set_stride(output_comps) output 151 apps/fft/fft_generator.cpp output.reorder(c, x, y).unroll(c); output 155 apps/fft/fft_generator.cpp real_result.compute_at(output, Var::outermost()); output 158 apps/fft/fft_generator.cpp complex_result.compute_at(output, Var::outermost()); output 17 apps/glsl/opengl_test.cpp Buffer<uint8_t> output(W, H, C); output 20 apps/glsl/opengl_test.cpp halide_blur_glsl(input, output); output 27 apps/glsl/opengl_test.cpp Buffer<uint8_t> output(W, H, C); output 30 apps/glsl/opengl_test.cpp halide_ycc_glsl(input, output); output 12 apps/hexagon_benchmarks/conv3x3_generator.cpp Output<Buffer<uint8_t>> output{"output", 2}; output 23 apps/hexagon_benchmarks/conv3x3_generator.cpp output(x, y) = cast<uint8_t>(clamp(sum >> 4, 0, 255)); output 32 apps/hexagon_benchmarks/conv3x3_generator.cpp output.dim(0).set_min(0); output 33 apps/hexagon_benchmarks/conv3x3_generator.cpp output.dim(1).set_min(0); output 40 apps/hexagon_benchmarks/conv3x3_generator.cpp Expr output_stride = output.dim(1).stride(); output 41 apps/hexagon_benchmarks/conv3x3_generator.cpp output.dim(1).set_stride((output_stride/vector_size) * vector_size); output 43 apps/hexagon_benchmarks/conv3x3_generator.cpp .compute_at(Func(output), y) output 46 apps/hexagon_benchmarks/conv3x3_generator.cpp output output 53 apps/hexagon_benchmarks/conv3x3_generator.cpp output output 10 apps/hexagon_benchmarks/dilate3x3_generator.cpp Output<Buffer<uint8_t>> output{"output", 2}; output 16 apps/hexagon_benchmarks/dilate3x3_generator.cpp output(x, y) = max(max_y(x-1, y), max_y(x, y), max_y(x+1, y)); output 25 apps/hexagon_benchmarks/dilate3x3_generator.cpp output.dim(0).set_min(0); output 26 apps/hexagon_benchmarks/dilate3x3_generator.cpp output.dim(1).set_min(0); output 33 apps/hexagon_benchmarks/dilate3x3_generator.cpp Expr output_stride = output.dim(1).stride(); output 34 apps/hexagon_benchmarks/dilate3x3_generator.cpp output.dim(1).set_stride((output_stride/vector_size) * vector_size); output 36 apps/hexagon_benchmarks/dilate3x3_generator.cpp .compute_at(Func(output), y) output 39 apps/hexagon_benchmarks/dilate3x3_generator.cpp output output 46 apps/hexagon_benchmarks/dilate3x3_generator.cpp output output 8 apps/hexagon_benchmarks/gaussian5x5_generator.cpp Output<Buffer<uint8_t>> output{"output", 2}; output 19 apps/hexagon_benchmarks/gaussian5x5_generator.cpp output(x, y) = cast<uint8_t> (cols(x, y) >> 8); output 28 apps/hexagon_benchmarks/gaussian5x5_generator.cpp output.dim(0).set_min(0); output 29 apps/hexagon_benchmarks/gaussian5x5_generator.cpp output.dim(1).set_min(0); output 36 apps/hexagon_benchmarks/gaussian5x5_generator.cpp Expr output_stride = output.dim(1).stride(); output 38 apps/hexagon_benchmarks/gaussian5x5_generator.cpp .compute_at(Func(output), y) output 41 apps/hexagon_benchmarks/gaussian5x5_generator.cpp output.dim(1).set_stride((output_stride/vector_size) * vector_size); output 42 apps/hexagon_benchmarks/gaussian5x5_generator.cpp output output 47 apps/hexagon_benchmarks/gaussian5x5_generator.cpp rows.compute_at(Func(output), y) output 53 apps/hexagon_benchmarks/gaussian5x5_generator.cpp output output 15 apps/hexagon_benchmarks/median3x3_generator.cpp Output<Buffer<uint8_t>> output{"output", 2}; output 27 apps/hexagon_benchmarks/median3x3_generator.cpp output(x,y) = mid(minmax_x(x, y), maxmin_x(x, y), midmid_x(x, y)); output 36 apps/hexagon_benchmarks/median3x3_generator.cpp output.dim(0).set_min(0); output 37 apps/hexagon_benchmarks/median3x3_generator.cpp output.dim(1).set_min(0); output 44 apps/hexagon_benchmarks/median3x3_generator.cpp Expr output_stride = output.dim(1).stride(); output 45 apps/hexagon_benchmarks/median3x3_generator.cpp output.dim(1).set_stride((output_stride/vector_size) * vector_size); output 47 apps/hexagon_benchmarks/median3x3_generator.cpp .compute_at(Func(output), y) output 50 apps/hexagon_benchmarks/median3x3_generator.cpp output output 57 apps/hexagon_benchmarks/median3x3_generator.cpp output output 8 apps/hexagon_benchmarks/sobel_generator.cpp Output<Buffer<uint8_t>> output{"output", 2}; output 24 apps/hexagon_benchmarks/sobel_generator.cpp output(x, y) = cast<uint8_t>(clamp(sobel_x(x, y) + sobel_y(x, y), 0, 255)); output 38 apps/hexagon_benchmarks/sobel_generator.cpp Expr output_stride = output.dim(1).stride(); output 39 apps/hexagon_benchmarks/sobel_generator.cpp output.dim(1).set_stride((output_stride/vector_size) * vector_size); output 41 apps/hexagon_benchmarks/sobel_generator.cpp .compute_at(Func(output), y) output 44 apps/hexagon_benchmarks/sobel_generator.cpp output output 51 apps/hexagon_benchmarks/sobel_generator.cpp output output 13 apps/hexagon_matmul/pipeline.cpp Output<Buffer<uint32_t>> output{"output", 2}; output 47 apps/hexagon_matmul/pipeline.cpp output(x, y) = AB(x, y); output 69 apps/hexagon_matmul/pipeline.cpp output.compute_root() output 79 apps/hexagon_matmul/pipeline.cpp AB.compute_at(output, yo) output 90 apps/hexagon_matmul/pipeline.cpp B_swizzled.compute_at(output, xo) output 103 apps/hexagon_matmul/pipeline.cpp output.compute_root() output 137 apps/hexagon_matmul/pipeline.cpp output.dim(0) output 138 apps/hexagon_matmul/pipeline.cpp .set_bounds(0, (output.dim(0).extent()/vector_size_u32)*vector_size_u32); output 139 apps/hexagon_matmul/pipeline.cpp output.dim(1) output 140 apps/hexagon_matmul/pipeline.cpp .set_bounds(0, (output.dim(1).extent()/tile_rows)*tile_rows) output 141 apps/hexagon_matmul/pipeline.cpp .set_stride((output.dim(1).stride()/vector_size_u32)*vector_size_u32); output 160 apps/linear_algebra/src/blas_l2_generators.cpp Func output("output"); output 161 apps/linear_algebra/src/blas_l2_generators.cpp output(i) = result(i); output 166 apps/linear_algebra/src/blas_l2_generators.cpp output.specialize(size >= vec_size).vectorize(i, vec_size) output 171 apps/linear_algebra/src/blas_l2_generators.cpp return output; output 85 apps/local_laplacian/local_laplacian_generator.cpp Func output("local_laplacian"); output 87 apps/local_laplacian/local_laplacian_generator.cpp output(x, y, c) = cast<uint16_t>(clamp(color(x, y, c), 0.0f, 1.0f) * 65535.0f); output 97 apps/local_laplacian/local_laplacian_generator.cpp output.compute_root().gpu_tile(x, y, xi, yi, 16, 8); output 113 apps/local_laplacian/local_laplacian_generator.cpp output.reorder(c, x, y).split(y, yo, y, 64).parallel(yo).vectorize(x, 8); output 122 apps/local_laplacian/local_laplacian_generator.cpp .store_at(output, yo).compute_at(output, y) output 126 apps/local_laplacian/local_laplacian_generator.cpp .compute_at(output, y).vectorize(x, 8); output 134 apps/local_laplacian/local_laplacian_generator.cpp return output; output 23 apps/local_laplacian/process.cpp Buffer<uint16_t> output(input.width(), input.height(), 3); output 28 apps/local_laplacian/process.cpp local_laplacian(input, levels, alpha/(levels-1), beta, output); output 33 apps/local_laplacian/process.cpp local_laplacian(input, levels, alpha/(levels-1), beta, output); output 35 apps/local_laplacian/process.cpp save_image(output, argv[6]); output 24 apps/openglcompute/jni/oglc_run.cpp Buffer<> *output; output 31 apps/openglcompute/jni/oglc_run.cpp timing(filter_t filter, Buffer<T> *input, Buffer<T> *output): output 32 apps/openglcompute/jni/oglc_run.cpp filter(filter), input(&input->template as<void>()), output(&output->template as<void>()) {} output 39 apps/openglcompute/jni/oglc_run.cpp int error = filter(*input, *output); output 40 apps/openglcompute/jni/oglc_run.cpp output->device_sync(); output 43 apps/openglcompute/jni/oglc_run.cpp output->copy_to_host(); output 128 apps/openglcompute/jni/oglc_run.cpp Buffer<T> output, output 135 apps/openglcompute/jni/oglc_run.cpp timing openglcompute(avg_filter, &input, &output); output 137 apps/openglcompute/jni/oglc_run.cpp timing openglcompute_with_copying(avg_filter, &input, &output); output 165 apps/openglcompute/jni/oglc_run.cpp avg_filter(input, output); output 167 apps/openglcompute/jni/oglc_run.cpp output.device_sync(); output 169 apps/openglcompute/jni/oglc_run.cpp output.copy_to_host(); output 174 apps/openglcompute/jni/oglc_run.cpp print(output); output 176 apps/openglcompute/jni/oglc_run.cpp bool matches = validate(output, output_arm); output 197 apps/openglcompute/jni/oglc_run.cpp auto output = Buffer<T>::make_interleaved(width, height, channels); output 200 apps/openglcompute/jni/oglc_run.cpp doBlur(this, input, output, output_arm); output 55 apps/openglcompute/jni/oglc_two_kernels_run.cpp auto output = Halide::Runtime::Buffer<int>::make_interleaved(width, height, channels); output 57 apps/openglcompute/jni/oglc_two_kernels_run.cpp two_kernels_filter(input, output); output 59 apps/openglcompute/jni/oglc_two_kernels_run.cpp output.device_sync(); output 61 apps/openglcompute/jni/oglc_two_kernels_run.cpp output.copy_to_host(); output 64 apps/openglcompute/jni/oglc_two_kernels_run.cpp print(output); output 67 apps/openglcompute/jni/oglc_two_kernels_run.cpp output.for_each_element([&](int i, int j, int k) { output 68 apps/openglcompute/jni/oglc_two_kernels_run.cpp int32_t output_value = output(i, j, k); output 17 apps/templates/tests/example_generator.cpp Func output("output"); output 18 apps/templates/tests/example_generator.cpp output(x, y, c) = input(input.width() - x - 1, y, c); output 20 apps/templates/tests/example_generator.cpp output output 27 apps/templates/tests/example_generator.cpp output.glsl(x, y, c); output 31 apps/templates/tests/example_generator.cpp Expr output_planar = output.output_buffer().stride(0) == 1; output 32 apps/templates/tests/example_generator.cpp Expr output_chunky = output.output_buffer().stride(2) == 1; output 40 apps/templates/tests/example_generator.cpp output output 49 apps/templates/tests/example_generator.cpp output.output_buffer().set_stride(0, Expr()); output 51 apps/templates/tests/example_generator.cpp return output; output 25 apps/templates/tests/example_test.cpp static int check(const Buffer<T> &input, const Buffer<T> &output) { output 31 apps/templates/tests/example_test.cpp T actual = output(x, y, c); output 60 apps/templates/tests/example_test.cpp Buffer<uint8_t> output(kWidth, kHeight, channels, 0, (layout == kChunky)); output 74 apps/templates/tests/example_test.cpp halide_copy_to_device(uc, output, halide_opengl_device_interface()); output 79 apps/templates/tests/example_test.cpp (void) example(input, output); output 83 apps/templates/tests/example_test.cpp (void) example(input, output); output 88 apps/templates/tests/example_test.cpp halide_copy_to_host(uc, output); output 94 apps/templates/tests/example_test.cpp int errors = check<uint8_t>(input, output); output 807 src/BoundsInference.cpp for (Function output : outputs) { output 809 src/BoundsInference.cpp string buffer_name = output.name(); output 810 src/BoundsInference.cpp if (output.outputs() > 1) { output 814 src/BoundsInference.cpp for (int d = 0; d < output.dimensions(); d++) { output 815 src/BoundsInference.cpp Parameter buf = output.output_buffers()[0]; output 834 src/BoundsInference.cpp if (!s.func.same_as(output)) continue; output 530 src/Elf.cpp std::vector<char> output; output 565 src/Elf.cpp append_padding(output, alignment); output 566 src/Elf.cpp uint64_t offset = output.size(); output 569 src/Elf.cpp append(output, contents.begin(), contents.end()); output 571 src/Elf.cpp append_zeros(output, s.get_size() - contents.size()); output 573 src/Elf.cpp append_padding(output, alignment); output 693 src/Elf.cpp append_zeros(output, sizeof(ehdr)); output 694 src/Elf.cpp append_zeros(output, sizeof(phdrs[0])*3); output 704 src/Elf.cpp append_padding(output, 4096); output 705 src/Elf.cpp text_phdr.p_filesz = output.size() - text_phdr.p_offset; output 709 src/Elf.cpp safe_assign(data_phdr.p_offset, output.size()); output 804 src/Elf.cpp char *fixup_addr = output.data() + fixup_offset; output 830 src/Elf.cpp memcpy(output.data() + get_section_offset(got), got.contents_data(), got.contents_size()); output 834 src/Elf.cpp append_padding(output, alignment); output 835 src/Elf.cpp uint64_t offset = output.size(); output 839 src/Elf.cpp append_object(output, rela); output 841 src/Elf.cpp uint64_t size = output.size() - offset; output 842 src/Elf.cpp append_padding(output, alignment); output 938 src/Elf.cpp append_padding(output, 4096); output 939 src/Elf.cpp safe_assign(data_phdr.p_filesz, output.size() - data_phdr.p_offset); output 948 src/Elf.cpp ehdr.e_shoff = output.size(); output 952 src/Elf.cpp append_object(output, i); output 971 src/Elf.cpp memcpy(output.data(), &ehdr, sizeof(ehdr)); output 977 src/Elf.cpp memcpy(output.data() + ehdr.e_phoff, phdrs.data(), sizeof(phdrs)); output 979 src/Elf.cpp return output; output 469 src/Function.cpp Parameter output(values[i].type(), true, args.size(), buffer_name); output 470 src/Function.cpp contents->output_buffers.push_back(output); output 707 src/Function.cpp Parameter output(types[i], true, dimensionality, buffer_name); output 708 src/Function.cpp contents->output_buffers.push_back(output); output 456 src/Generator.cpp for (auto output : outputs) { output 457 src/Generator.cpp std::string c_type = output->get_c_type(); output 459 src/Generator.cpp if (output->is_array()) getter = "get_output_vector"; output 463 src/Generator.cpp output->name(), output 464 src/Generator.cpp output->is_array() ? "std::vector<" + c_type + ">" : c_type, output 465 src/Generator.cpp getter + "(\"" + output->name() + "\")" output 1127 src/Generator.cpp auto output = static_cast<Internal::GeneratorOutputBase *>(v); output 1128 src/Generator.cpp internal_assert(output != nullptr); output 1129 src/Generator.cpp user_assert(is_valid_name(output->name())) << "Invalid Output name: (" << output->name() << ")\n"; output 1130 src/Generator.cpp user_assert(!names.count(output->name())) << "Duplicate Output name: " << output->name(); output 1131 src/Generator.cpp names.insert(output->name()); output 1132 src/Generator.cpp internal_assert(output->generator == nullptr || output->generator == generator); output 1133 src/Generator.cpp output->generator = generator; output 1134 src/Generator.cpp filter_outputs.push_back(output); output 1135 src/Generator.cpp add_synthetic_params(output); output 1203 src/Generator.cpp for (auto output : pi.filter_outputs) { output 1204 src/Generator.cpp if (output->name() == n) { output 1205 src/Generator.cpp user_assert(output->array_size_defined()) << "Output " << n << " has no ArraySize defined.\n"; output 1206 src/Generator.cpp user_assert(!output->is_array() && output->funcs().size() == 1) << "Output " << n << " must be accessed via get_output_vector()\n"; output 1207 src/Generator.cpp Func f = output->funcs().at(0); output 1220 src/Generator.cpp for (auto output : pi.filter_outputs) { output 1221 src/Generator.cpp if (output->name() == n) { output 1222 src/Generator.cpp user_assert(output->array_size_defined()) << "Output " << n << " has no ArraySize defined.\n"; output 1223 src/Generator.cpp for (const auto &f : output->funcs()) { output 1226 src/Generator.cpp return output->funcs(); output 1295 src/Generator.cpp for (auto output : pi.filter_outputs) { output 1296 src/Generator.cpp if (output->kind() == IOKind::Buffer) { output 1297 src/Generator.cpp Parameter p = output->parameter(); output 1345 src/Generator.cpp for (auto output : pi.filter_outputs) { output 1346 src/Generator.cpp output->init_internals(); output 1383 src/Generator.cpp for (auto output : pi.filter_outputs) { output 1384 src/Generator.cpp for (const auto &f : output->funcs()) { output 1386 src/Generator.cpp if (output->dimensions_defined()) { output 1387 src/Generator.cpp user_assert(f.dimensions() == output->dimensions()) << "Output \"" << f.name() output 1388 src/Generator.cpp << "\" requires dimensions=" << output->dimensions() output 1391 src/Generator.cpp if (output->types_defined()) { output 1392 src/Generator.cpp user_assert((int)f.outputs() == (int)output->types().size()) << "Output \"" << f.name() output 1393 src/Generator.cpp << "\" requires a Tuple of size " << output->types().size() output 1396 src/Generator.cpp Type expected = output->types().at(i); output 1780 src/Generator.cpp Output<Func> output{"output", Int(32), 1}; output 1787 src/Generator.cpp output(x) = input + gp0; output 1841 src/Generator.cpp Output<Func> output{"output", Int(32), 1}; output 1848 src/Generator.cpp output(x) = input + gp0; output 1900 src/Generator.cpp Func output; output 1901 src/Generator.cpp output(x) = input + gp0; output 1902 src/Generator.cpp return output; output 1945 src/Generator.cpp Output<Func> output{"output", Float(32), 1}; output 1950 src/Generator.cpp output(x) = input_int + output 1999 src/Generator.cpp Output<Func> output{"output", Int(32), 0}; output 2000 src/Generator.cpp void generate() { output() = 0; } output 911 src/HexagonOffload.cpp TemporaryFile output("hvx_signed", ".so"); output 913 src/HexagonOffload.cpp debug(1) << "Signing Hexagon code: " << input.pathname() << " -> " << output.pathname() << "\n"; output 924 src/HexagonOffload.cpp std::string cmd = signer + " " + input.pathname() + " " + output.pathname(); output 928 src/HexagonOffload.cpp std::ifstream f(output.pathname()); output 40 src/InferArguments.cpp for (const Function &output : outputs) { output 41 src/InferArguments.cpp if (name == output.name() || starts_with(name, output.name() + ".")) { output 212 src/Module.cpp Module output(name, modules.front().target()); output 217 src/Module.cpp if (output.target() != input.target()) { output 219 src/Module.cpp << output.name() << ", " << output.target().to_string() output 227 src/Module.cpp output.append(b); output 230 src/Module.cpp output.append(f); output 234 src/Module.cpp return output; output 131 src/Pipeline.cpp Pipeline::Pipeline(Func output) : contents(new PipelineContents) { output 132 src/Pipeline.cpp output.function().freeze(); output 133 src/Pipeline.cpp contents->outputs.push_back(output.function()); output 634 src/Pipeline.cpp std::string output = error_buffer.str(); output 635 src/Pipeline.cpp if (output.empty()) { output 636 src/Pipeline.cpp output = ("The pipeline returned exit status " + output 640 src/Pipeline.cpp halide_runtime_error << output; output 72 src/Pipeline.h EXPORT Pipeline(Func output); output 25 src/PrintLoopNest.cpp PrintLoopNest(std::ostream &output, const map<string, Function> &e) : output 26 src/PrintLoopNest.cpp out(output), env(e), indent(0) {} output 24 src/RealizationOrder.h std::vector<std::string> realization_order(const std::vector<Function> &output, output 267 src/Tracing.cpp for (Function output : outputs) { output 269 src/Tracing.cpp Parameter output_buf = output.output_buffers()[0]; output 271 src/Tracing.cpp for (int i = 0; i < output.dimensions(); i++) { output 277 src/Tracing.cpp s = Realize::make(output.name(), output.output_types(), output_region, const_true(), s); output 20 test/correctness/bitwise_ops.cpp uint32_t output = Halide::Internal::reinterpret_bits<uint32_t>(y); output 21 test/correctness/bitwise_ops.cpp if (input(x) != output) { output 22 test/correctness/bitwise_ops.cpp printf("Reinterpret cast turned %x into %x!", input(x), output); output 7 test/correctness/bounds_of_abs.cpp Buffer<int> output(12345); output 8 test/correctness/bounds_of_abs.cpp output.set_min(-1234); output 11 test/correctness/bounds_of_abs.cpp f.infer_input_bounds(output); output 7 test/correctness/bounds_of_cast.cpp Buffer<int> output(12345); output 8 test/correctness/bounds_of_cast.cpp output.set_min(-1234); output 11 test/correctness/bounds_of_cast.cpp f.infer_input_bounds(output); output 9 test/correctness/bounds_of_func.cpp Buffer<float> output(1024); output 22 test/correctness/bounds_of_func.cpp g.infer_input_bounds(output); output 43 test/correctness/bounds_of_func.cpp g.infer_input_bounds(output); output 64 test/correctness/bounds_of_func.cpp h.infer_input_bounds(output); output 92 test/correctness/bounds_of_func.cpp h.infer_input_bounds(output); output 105 test/correctness/extern_producer.cpp Buffer<float> output = sink.realize(100, 100); output 108 test/correctness/extern_producer.cpp RDom r(output); output 109 test/correctness/extern_producer.cpp float error = evaluate_may_gpu<float>(sum(abs(output(r.x, r.y)))); output 39 test/correctness/extern_sort.cpp Buffer<float> output = sorted.realize(100); output 46 test/correctness/extern_sort.cpp float error = evaluate_may_gpu<float>(sum(abs(reference(r) - output(r)))); output 28 test/correctness/gameoflife.cpp Func output; output 29 test/correctness/gameoflife.cpp output(x, y) = select(livingNeighbors == 3 || (alive && livingNeighbors == 2), u8(1), u8(0)); output 31 test/correctness/gameoflife.cpp return output; output 109 test/correctness/gameoflife.cpp Func output; output 110 test/correctness/gameoflife.cpp output(x, y) = life(x, y, 1); output 113 test/correctness/gameoflife.cpp output.realize(board3); output 7 test/correctness/gpu_mixed_shared_mem_types.cpp int check_result(Buffer<T> output, int n_types, int offset) { output 8 test/correctness/gpu_mixed_shared_mem_types.cpp for (int x = 0; x < output.width(); x++) { output 10 test/correctness/gpu_mixed_shared_mem_types.cpp if (output(x) != correct) { output 12 test/correctness/gpu_mixed_shared_mem_types.cpp (unsigned int)x, (unsigned int)output(x), (unsigned int)correct); output 69 test/correctness/gpu_mixed_shared_mem_types.cpp Buffer<> output = out.realize(23*5); output 73 test/correctness/gpu_mixed_shared_mem_types.cpp result = check_result<uint32_t>(output, n_types - 2, offset); output 75 test/correctness/gpu_mixed_shared_mem_types.cpp result = check_result<uint64_t>(output, n_types, offset); output 51 test/correctness/gpu_object_lifetime_3.cpp Func output = f[stage_count - 1]; output 53 test/correctness/gpu_object_lifetime_3.cpp output.set_custom_print(halide_print); output 55 test/correctness/gpu_object_lifetime_3.cpp output.realize(256, target); output 52 test/correctness/gpu_sum_scan.cpp Buffer<int> output = out.realize(N); output 57 test/correctness/gpu_sum_scan.cpp if (output(i) != correct) { output 59 test/correctness/gpu_sum_scan.cpp i, output(i), correct); output 42 test/correctness/gpu_transpose.cpp Buffer<uint8_t> output = out.realize(256, 256); output 47 test/correctness/gpu_transpose.cpp if (output(x, y) != correct) { output 49 test/correctness/gpu_transpose.cpp x, y, output(x, y), correct); output 562 test/correctness/image_wrap.cpp Func source("source"), img_in_output_in_output, img_in_output, output("output"); output 573 test/correctness/image_wrap.cpp output(x, y) = img(y, x); output 576 test/correctness/image_wrap.cpp output.tile(x, y, xi, yi, 8, 8); output 578 test/correctness/image_wrap.cpp img_in_output = img.in(output).compute_at(output, x).vectorize(_0).unroll(_1); output 579 test/correctness/image_wrap.cpp img_in_output_in_output = img_in_output.in(output).compute_at(output, x).unroll(_0).unroll(_1); output 582 test/correctness/image_wrap.cpp Module m = output.compile_to_module({output.infer_arguments()}); output 587 test/correctness/image_wrap.cpp {output.name(), {img_in_output_in_output.name()}}, output 596 test/correctness/image_wrap.cpp Buffer<int> im = output.realize(1024, 1024); output 40 test/correctness/logical.cpp Buffer<uint8_t> output = f.realize(input.width(), input.height(), target); output 47 test/correctness/logical.cpp if (correct != output(x, y)) { output 48 test/correctness/logical.cpp printf("output(%d, %d) = %d instead of %d\n", x, y, output(x, y), correct); output 73 test/correctness/logical.cpp Buffer<uint8_t> output = f.realize(input.width(), input.height(), target); output 81 test/correctness/logical.cpp if (correct != output(x, y)) { output 82 test/correctness/logical.cpp printf("output(%d, %d) = %d instead of %d\n", x, y, output(x, y), correct); output 104 test/correctness/logical.cpp Buffer<uint8_t> output = f.realize(input.width(), input.height(), target); output 110 test/correctness/logical.cpp if (correct != output(x, y)) { output 111 test/correctness/logical.cpp printf("output(%d, %d) = %d instead of %d\n", x, y, output(x, y), correct); output 133 test/correctness/logical.cpp Buffer<uint8_t> output = f.realize(input.width(), input.height(), target); output 139 test/correctness/logical.cpp if (correct != output(x, y)) { output 140 test/correctness/logical.cpp printf("output(%d, %d) = %d instead of %d\n", x, y, output(x, y), correct); output 522 test/correctness/memoize.cpp Func output; output 523 test/correctness/memoize.cpp output(_) = stage[3](_); output 525 test/correctness/memoize.cpp Buffer<uint8_t> result = output.realize(128, 128); output 537 test/correctness/memoize.cpp result = output.realize(128, 128); output 24 test/correctness/output_larger_than_two_gigs.cpp Buffer<uint8_t> output(c, 3, shape); output 32 test/correctness/output_larger_than_two_gigs.cpp identity_uint8.realize(output); output 35 test/correctness/output_larger_than_two_gigs.cpp assert(output(0, 0, 0) == 42); output 36 test/correctness/output_larger_than_two_gigs.cpp assert(output(output.extent(0) - 1, output.extent(1) - 1, output.extent(2) - 1) == 42); output 40 test/correctness/output_larger_than_two_gigs.cpp identity_uint8.realize(output); output 33 test/correctness/partition_loops.cpp Func output("output"); output 34 test/correctness/partition_loops.cpp output(x, y, c) = cast<float>(f(x, y, c)); output 35 test/correctness/partition_loops.cpp Buffer<float> im = output.realize(1024, 1024, 3); output 10 test/correctness/partition_loops_bug.cpp Func output; output 18 test/correctness/partition_loops_bug.cpp output(x,y) = sum(input_padded(x+rk.x,y+rk.y)); output 21 test/correctness/partition_loops_bug.cpp output.vectorize(y,4); output 32 test/correctness/partition_loops_bug.cpp output.output_buffer() output 36 test/correctness/partition_loops_bug.cpp output.realize(result); output 46 test/correctness/process_some_tiles.cpp Func output("output"); output 47 test/correctness/process_some_tiles.cpp output(x, y) = output_tiles(x % tile_size, y % tile_size, output 52 test/correctness/process_some_tiles.cpp output.bound(x, 0, (image.dim(0).extent()/tile_size)*tile_size) output 58 test/correctness/process_some_tiles.cpp output.vectorize(xi, 4); output 66 test/correctness/process_some_tiles.cpp output_tiles.compute_at(output, x); output 68 test/correctness/process_some_tiles.cpp output.compile_jit(); output 79 test/correctness/process_some_tiles.cpp Buffer<float> result = output.realize(10 * tile_size, 10 * tile_size); output 16 test/correctness/simplified_away_embedded_image.cpp Buffer<float> output(32, 32); output 18 test/correctness/simplified_away_embedded_image.cpp foo.realize(output); output 14 test/correctness/skip_stages_external_array_functions.cpp extern "C" DLLEXPORT int call_counter(halide_buffer_t *input, int x, int idx, halide_buffer_t *output) { output 17 test/correctness/skip_stages_external_array_functions.cpp input->dim[0] = output->dim[0]; output 21 test/correctness/skip_stages_external_array_functions.cpp for (int32_t i = 0; i < output->dim[0].extent; i++) { output 22 test/correctness/skip_stages_external_array_functions.cpp output->host[i] = input->host[i] + x; output 380 test/correctness/specialize.cpp Buffer<int> input(3), output(3); output 383 test/correctness/specialize.cpp out.realize(output); output 404 test/correctness/specialize.cpp Buffer<int> input(3, 3), output(3, 3); output 407 test/correctness/specialize.cpp out.realize(output); output 433 test/correctness/specialize.cpp Buffer<int> input(3, 3), output(3, 3); output 436 test/correctness/specialize.cpp out.realize(output); output 84 test/correctness/vector_cast.cpp Buffer<B> output = f.realize(W, H); output 97 test/correctness/vector_cast.cpp bool ok = ((B)(input(x, y)) == output(x, y)); output 105 test/correctness/vector_cast.cpp (double)(output(x, y)), output 21 test/correctness/vectorized_reduction_bug.cpp Buffer<int32_t> output = foo.realize(2, 2, 4); output 26 test/correctness/vectorized_reduction_bug.cpp if (output(x, y, c) != correct) { output 28 test/correctness/vectorized_reduction_bug.cpp x, y, c, output(x, y, c), correct); output 519 test/correctness/wrap.cpp Func input("input"), input_in_output_in_output, input_in_output, output("output"); output 525 test/correctness/wrap.cpp output(x, y) = input(y, x); output 528 test/correctness/wrap.cpp output.tile(x, y, xi, yi, 8, 8); output 530 test/correctness/wrap.cpp input_in_output = input.in(output).compute_at(output, x).vectorize(x).unroll(y); output 531 test/correctness/wrap.cpp input_in_output_in_output = input_in_output.in(output).compute_at(output, x).unroll(x).unroll(y); output 534 test/correctness/wrap.cpp Module m = output.compile_to_module({}); output 539 test/correctness/wrap.cpp {output.name(), {input_in_output_in_output.name()}}, output 548 test/correctness/wrap.cpp Buffer<int> im = output.realize(1024, 1024); output 220 test/generator/acquire_release_aottest.cpp Buffer<float> output(W, H); output 222 test/generator/acquire_release_aottest.cpp acquire_release(input, output); output 224 test/generator/acquire_release_aottest.cpp output.copy_to_host(); output 226 test/generator/acquire_release_aottest.cpp for (int y = 0; y < output.height(); y++) { output 227 test/generator/acquire_release_aottest.cpp for (int x = 0; x < output.width(); x++) { output 228 test/generator/acquire_release_aottest.cpp if (input(x, y) * 2.0f + 1.0f != output(x, y)) { output 230 test/generator/acquire_release_aottest.cpp output(x, y)); output 238 test/generator/acquire_release_aottest.cpp output.device_free(); output 30 test/generator/argvcall_aottest.cpp Buffer<int32_t> output(kSize, kSize, 3); output 33 test/generator/argvcall_aottest.cpp result = argvcall(1.2f, 3.4f, output); output 38 test/generator/argvcall_aottest.cpp verify(output, 1.2f, 3.4f); output 44 test/generator/argvcall_aottest.cpp void* args[3] = { &arg0, &arg1, (halide_buffer_t *)output }; output 50 test/generator/argvcall_aottest.cpp verify(output, arg0, arg1); output 38 test/generator/blur2x2_aottest.cpp Buffer<float> output = factory(W, H, 3); output 41 test/generator/blur2x2_aottest.cpp blur2x2(input, W, H, output); output 45 test/generator/blur2x2_aottest.cpp blur2x2(input, W, H, output); output 66 test/generator/cleanup_on_error_aottest.cpp Buffer<int32_t> output(size); output 67 test/generator/cleanup_on_error_aottest.cpp int result = cleanup_on_error(output); output 18 test/generator/embed_image_aottest.cpp Buffer<float> output(10, 10, 3); output 20 test/generator/embed_image_aottest.cpp embed_image(input, output); output 27 test/generator/embed_image_aottest.cpp if (fabs(output(x, y, c) - correct) > 0.0001f) { output 28 test/generator/embed_image_aottest.cpp printf("output(%d, %d, %d) was %f instead of %f\n", x, y, c, output(x, y, c), output 23 test/generator/example_aottest.cpp Buffer<int32_t> output(kSize, kSize, 3); output 32 test/generator/example_aottest.cpp example(3.3245f, output); output 33 test/generator/example_aottest.cpp verify(output, compiletime_factor, 3.3245f, channels); output 35 test/generator/example_aottest.cpp example(-1.234f, output); output 36 test/generator/example_aottest.cpp verify(output, compiletime_factor, -1.234f, channels); output 71 test/generator/example_generator.cpp Output<Func> output{ "output", Int(32), 3 }; output 76 test/generator/example_generator.cpp output(x, y, c) = cast(output.type(), f(x, y) * c * compiletime_factor * runtime_factor); output 80 test/generator/example_generator.cpp output output 87 test/generator/example_generator.cpp output output 89 test/generator/example_generator.cpp .vectorize(x, natural_vector_size(output.type())); output 13 test/generator/external_code_generator.cpp Output<Buffer<float>> output{ "output", 2 }; output 35 test/generator/external_code_generator.cpp output(x, y) = gen_extern_tester(cast<float>(input(x, y))); output 32 test/generator/gpu_object_lifetime_aottest.cpp Buffer<int> output(80); output 34 test/generator/gpu_object_lifetime_aottest.cpp gpu_object_lifetime(output); output 36 test/generator/gpu_object_lifetime_aottest.cpp output.copy_to_host(); output 37 test/generator/gpu_object_lifetime_aottest.cpp output.device_free(); output 39 test/generator/gpu_object_lifetime_aottest.cpp for (int x = 0; x < output.width(); x++) { output 40 test/generator/gpu_object_lifetime_aottest.cpp if (output(x) != x) { output 41 test/generator/gpu_object_lifetime_aottest.cpp printf("Error! %d != %d\n", output(x), x); output 33 test/generator/gpu_only_aottest.cpp Buffer<int> output(W, H); output 39 test/generator/gpu_only_aottest.cpp halide_buffer_t output_no_host = *((halide_buffer_t *)output); output 48 test/generator/gpu_only_aottest.cpp output_no_host.host = (uint8_t *)output.data(); output 54 test/generator/gpu_only_aottest.cpp if (input(x, y) * 2 != output(x, y)) { output 55 test/generator/gpu_only_aottest.cpp printf("Error at %d, %d: %d != %d\n", x, y, input(x, y), output(x, y)); output 12 test/generator/mandelbrot_aottest.cpp Buffer<int> output(100, 30); output 19 test/generator/mandelbrot_aottest.cpp mandelbrot(-2.0f, 2.0f, -1.4f, 1.4f, fx, fy, iters, output.width(), output.height(), output 20 test/generator/mandelbrot_aottest.cpp output); output 25 test/generator/mandelbrot_aottest.cpp for (int y = 0; y < output.height(); y++) { output 26 test/generator/mandelbrot_aottest.cpp for (int x = 0; x < output.width(); x++) { output 27 test/generator/mandelbrot_aottest.cpp *buf_ptr++ = code[output(x, y)]; output 139 test/generator/matlab_aottest.cpp mxArrayImpl<float> output(3, 5); output 153 test/generator/matlab_aottest.cpp rhs[3] = &output; output 165 test/generator/matlab_aottest.cpp if (output(i, j) == expected) { output 167 test/generator/matlab_aottest.cpp i, j, output(i, j), expected); output 63 test/generator/memory_profiler_mandelbrot_aottest.cpp Buffer<int> output(width, height); output 66 test/generator/memory_profiler_mandelbrot_aottest.cpp output.width(), output.height(), output); output 42 test/generator/metadata_tester_generator.cpp Output<Func> output{ "output", {Int(16), UInt(8)}, 2 }; // must be overridden to {{Float(32), Float(32)}, 3} output 59 test/generator/metadata_tester_generator.cpp assert(output.types().size() == 2); output 60 test/generator/metadata_tester_generator.cpp Type output_type = output.types().at(0); output 66 test/generator/metadata_tester_generator.cpp output(x, y, c) = Tuple(f1(x, y, c), f2(x, y, c)); output 57 test/generator/multitarget_aottest.cpp Buffer<uint32_t> output(W, H); output 62 test/generator/multitarget_aottest.cpp if (HalideTest::multitarget(output) != 0) { output 70 test/generator/multitarget_aottest.cpp const uint32_t actual = output(x, y); output 81 test/generator/multitarget_aottest.cpp if (HalideTest::multitarget(output) != 0) { output 101 test/generator/multitarget_aottest.cpp printf("Success: Saw %x for debug=%d\n", output(0, 0), use_debug_feature()); output 16 test/generator/output_assign_generator.cpp Output<Func> output{ "output", Int(32), 2 }; output 20 test/generator/output_assign_generator.cpp output = build_simple_func(0); output 25 test/generator/stubtest_aottest.cpp void verify(const Buffer<InputType> &input, float float_arg, int int_arg, const Buffer<OutputType> &output) { output 26 test/generator/stubtest_aottest.cpp if (input.width() != output.width() || output 27 test/generator/stubtest_aottest.cpp input.height() != output.height()) { output 28 test/generator/stubtest_aottest.cpp fprintf(stderr, "size mismatch: %dx%d vs %dx%d\n",input.width(),input.height(),output.width(),output.height()); output 31 test/generator/stubtest_aottest.cpp int channels = std::max(1, std::min(input.channels(), output.channels())); output 32 test/generator/stubtest_aottest.cpp for (int x = 0; x < output.width(); x++) { output 33 test/generator/stubtest_aottest.cpp for (int y = 0; y < output.height(); y++) { output 36 test/generator/stubtest_aottest.cpp const OutputType actual = output(x, y, c); output 32 test/generator/stubtest_jittest.cpp void verify(const Buffer<InputType> &input, float float_arg, int int_arg, const Buffer<OutputType> &output) { output 33 test/generator/stubtest_jittest.cpp if (input.width() != output.width() || output 34 test/generator/stubtest_jittest.cpp input.height() != output.height()) { output 38 test/generator/stubtest_jittest.cpp int channels = std::max(1, std::min(input.channels(), output.channels())); output 39 test/generator/stubtest_jittest.cpp for (int x = 0; x < output.width(); x++) { output 40 test/generator/stubtest_jittest.cpp for (int y = 0; y < output.height(); y++) { output 43 test/generator/stubtest_jittest.cpp const OutputType actual = output(x, y, c); output 28 test/generator/stubuser_aottest.cpp void verify(const Buffer<InputType> &input, float float_arg, int int_arg, float offset, const Buffer<OutputType> &output) { output 29 test/generator/stubuser_aottest.cpp if (input.width() != output.width() || output 30 test/generator/stubuser_aottest.cpp input.height() != output.height()) { output 34 test/generator/stubuser_aottest.cpp int channels = std::max(1, std::min(input.channels(), output.channels())); output 35 test/generator/stubuser_aottest.cpp for (int x = 0; x < output.width(); x++) { output 36 test/generator/stubuser_aottest.cpp for (int y = 0; y < output.height(); y++) { output 39 test/generator/stubuser_aottest.cpp const OutputType actual = output(x, y, c); output 67 test/generator/tiled_blur_aottest.cpp Buffer<uint8_t> output = factory(W, H, 3); output 70 test/generator/tiled_blur_aottest.cpp tiled_blur(input, output); output 74 test/generator/tiled_blur_aottest.cpp tiled_blur(input, output); output 83 test/generator/tiled_blur_aottest.cpp Halide::Tools::save_image(output, "/tmp/tiled_output" + std::to_string(x) + ".png"); output 20 test/generator/tiled_blur_generator.cpp Output<Buffer<uint8_t>> output{ "output", 3 }; output 38 test/generator/tiled_blur_generator.cpp output(x, y, c) = saturating_cast<uint8_t>(tiled_blur_brightened * 255.f); output 43 test/generator/tiled_blur_generator.cpp output.reorder(c, x, y).tile(x, y, xi, yi, 32, 32); output 44 test/generator/tiled_blur_generator.cpp tiled_blur.compute_at(output, x); output 45 test/generator/tiled_blur_generator.cpp brightened.compute_at(output, x); output 55 test/generator/tiled_blur_generator.cpp output.dim(0).set_stride(Expr()); output 58 test/generator/tiled_blur_generator.cpp output.specialize(is_planar(input) && is_planar(output)) output 62 test/generator/tiled_blur_generator.cpp output.specialize(is_interleaved(input) && is_interleaved(output)); output 55 test/generator/user_context_aottest.cpp Buffer<float> output(10, 10); output 61 test/generator/user_context_aottest.cpp result = user_context(context_pointer, input, output); output 72 test/generator/user_context_aottest.cpp void* args[3] = { &arg0, input.raw_buffer(), output.raw_buffer() }; output 28 test/generator/user_context_insanity_aottest.cpp Buffer<float> output(10, 10); output 30 test/generator/user_context_insanity_aottest.cpp user_context_insanity(&got_context[index], input, output); output 16 test/performance/block_transpose.cpp Func input, block, block_transpose, output; output 24 test/performance/block_transpose.cpp output(x, y) = block_transpose(x, y); output 27 test/performance/block_transpose.cpp output.tile(x, y, xi, yi, 8, 8).vectorize(xi).unroll(yi); output 30 test/performance/block_transpose.cpp block.compute_at(output, x).vectorize(x).unroll(y); output 35 test/performance/block_transpose.cpp block_transpose.compute_at(output, x).unroll(x).unroll(y); output 37 test/performance/block_transpose.cpp output.compile_to_assembly("scalar_transpose.s", std::vector<Argument>()); output 40 test/performance/block_transpose.cpp block_transpose.compute_at(output, x).vectorize(y).unroll(x); output 42 test/performance/block_transpose.cpp output.compile_to_assembly("fast_transpose_y.s", std::vector<Argument>()); output 45 test/performance/block_transpose.cpp block_transpose.compute_at(output, x).vectorize(x).unroll(y); output 47 test/performance/block_transpose.cpp output.compile_to_assembly("fast_transpose_x.s", std::vector<Argument>()); output 53 test/performance/block_transpose.cpp output.compile_jit(); output 55 test/performance/block_transpose.cpp output.realize(result); output 58 test/performance/block_transpose.cpp output.realize(result); output 68 test/performance/block_transpose.cpp Func input, block_transpose, block, output; output 74 test/performance/block_transpose.cpp output(x, y) = input(y, x); output 77 test/performance/block_transpose.cpp output.tile(x, y, xi, yi, 8, 8).vectorize(xi).unroll(yi); output 80 test/performance/block_transpose.cpp block_transpose = input.in(output).compute_at(output, x).vectorize(x).unroll(y); output 85 test/performance/block_transpose.cpp block = block_transpose.in(output).reorder_storage(y, x).compute_at(output, x).unroll(x).unroll(y); output 87 test/performance/block_transpose.cpp output.compile_to_assembly("scalar_transpose.s", std::vector<Argument>()); output 90 test/performance/block_transpose.cpp block = block_transpose.in(output).reorder_storage(y, x).compute_at(output, x).vectorize(y).unroll(x); output 92 test/performance/block_transpose.cpp output.compile_to_assembly("fast_transpose_y.s", std::vector<Argument>()); output 95 test/performance/block_transpose.cpp block = block_transpose.in(output).reorder_storage(y, x).compute_at(output, x).vectorize(x).unroll(y); output 97 test/performance/block_transpose.cpp output.compile_to_assembly("fast_transpose_x.s", std::vector<Argument>()); output 103 test/performance/block_transpose.cpp output.compile_jit(); output 105 test/performance/block_transpose.cpp output.realize(result); output 108 test/performance/block_transpose.cpp output.realize(result); output 10 test/performance/clamped_vector_load.cpp Buffer<uint16_t> output; output 18 test/performance/clamped_vector_load.cpp f.realize(output); output 21 test/performance/clamped_vector_load.cpp for (int y = 0; y < output.height(); y++) { output 22 test/performance/clamped_vector_load.cpp for (int x = 0; x < output.width(); x++) { output 26 test/performance/clamped_vector_load.cpp if (output(x, y) != correct) { output 28 test/performance/clamped_vector_load.cpp x, y, output(x, y), correct); output 35 test/performance/clamped_vector_load.cpp return benchmark(1, 10, [&]() { f.realize(output); }); output 50 test/performance/clamped_vector_load.cpp output = Buffer<uint16_t>(1024, 320); output 132 test/performance/clamped_vector_load.cpp output = Buffer<uint16_t>(); output 56 test/performance/matrix_multiplication.cpp Buffer<float> output(matrix_size, matrix_size); output 69 test/performance/matrix_multiplication.cpp matrix_mul.realize(output); output 72 test/performance/matrix_multiplication.cpp matrix_mul.realize(output); output 23 test/performance/memcpy.cpp Buffer<uint8_t> output(buffer_size); output 28 test/performance/memcpy.cpp dst.realize(output); output 32 test/performance/memcpy.cpp memcpy(output.data(), input.data(), input.width()); output 47 test/performance/rfactor.cpp Buffer<float> output = Buffer<float>::make_scalar(); output 60 test/performance/rfactor.cpp maxf.realize(output); output 308 test/performance/rfactor.cpp Buffer<float> output = Buffer<float>::make_scalar(); output 323 test/performance/rfactor.cpp dot.realize(output); output 78 tutorial/lesson_01_basics.cpp Halide::Buffer<int32_t> output = gradient.realize(800, 600); output 89 tutorial/lesson_01_basics.cpp for (int j = 0; j < output.height(); j++) { output 90 tutorial/lesson_01_basics.cpp for (int i = 0; i < output.width(); i++) { output 93 tutorial/lesson_01_basics.cpp if (output(i, j) != i + j) { output 96 tutorial/lesson_01_basics.cpp i, j, i+j, output(i, j)); output 94 tutorial/lesson_02_input_image.cpp Halide::Buffer<uint8_t> output = output 98 tutorial/lesson_02_input_image.cpp save_image(output, "brighter.png"); output 41 tutorial/lesson_03_debugging_1.cpp Buffer<int> output = gradient.realize(8, 8); output 39 tutorial/lesson_04_debugging_2.cpp Buffer<int> output = gradient.realize(8, 8); output 45 tutorial/lesson_05_scheduling_1.cpp Buffer<int> output = gradient.realize(4, 4); output 91 tutorial/lesson_05_scheduling_1.cpp Buffer<int> output = gradient.realize(4, 4); output 133 tutorial/lesson_05_scheduling_1.cpp Buffer<int> output = gradient.realize(4, 4); output 171 tutorial/lesson_05_scheduling_1.cpp Buffer<int> output = gradient.realize(4, 4); output 211 tutorial/lesson_05_scheduling_1.cpp Buffer<int> output = gradient.realize(8, 8); output 270 tutorial/lesson_05_scheduling_1.cpp Buffer<int> output = gradient.realize(8, 4); output 365 tutorial/lesson_05_scheduling_1.cpp Buffer<int> output = gradient.realize(7, 2); output 452 tutorial/lesson_05_scheduling_1.cpp Buffer<int> output = gradient.realize(8, 8); output 53 tutorial/lesson_07_multi_stage_pipelines.cpp Func output("output"); output 54 tutorial/lesson_07_multi_stage_pipelines.cpp output(x, y, c) = cast<uint8_t>(blur_y(x, y, c)); output 87 tutorial/lesson_07_multi_stage_pipelines.cpp output.realize(result); output 155 tutorial/lesson_07_multi_stage_pipelines.cpp Func output("output"); output 156 tutorial/lesson_07_multi_stage_pipelines.cpp output(x, y, c) = cast<uint8_t>(blur_y(x, y, c)); output 160 tutorial/lesson_07_multi_stage_pipelines.cpp Buffer<uint8_t> result = output.realize(input.width(), input.height(), 3); output 43 tutorial/lesson_10_aot_compilation_run.cpp Halide::Runtime::Buffer<uint8_t> input(640, 480), output(640, 480); output 50 tutorial/lesson_10_aot_compilation_run.cpp int error = brighter(input, offset, output); output 62 tutorial/lesson_10_aot_compilation_run.cpp uint8_t output_val = output(x, y); output 203 tutorial/lesson_12_using_the_gpu.cpp Buffer<uint8_t> output(input.width(), input.height(), input.channels()); output 206 tutorial/lesson_12_using_the_gpu.cpp curved.realize(output); output 216 tutorial/lesson_12_using_the_gpu.cpp curved.realize(output); output 220 tutorial/lesson_12_using_the_gpu.cpp output.copy_to_host(); output 234 tutorial/lesson_12_using_the_gpu.cpp Buffer<uint8_t> output = output 241 tutorial/lesson_12_using_the_gpu.cpp if (output(x, y, c) != reference_output(x, y, c)) { output 244 tutorial/lesson_12_using_the_gpu.cpp output(x, y, c), output 135 tutorial/lesson_15_generators.cpp Func output; output 136 tutorial/lesson_15_generators.cpp output(x, y) = cast(output_type, rotated(x, y)); output 146 tutorial/lesson_15_generators.cpp output.vectorize(x, natural_vector_size(output_type)); output 150 tutorial/lesson_15_generators.cpp output.parallel(y); output 158 tutorial/lesson_15_generators.cpp .compute_at(output, y) output 162 tutorial/lesson_15_generators.cpp return output;