outputs 480 python_bindings/python/Func.cpp func_class.def("outputs", &Func::outputs, p::arg("self"), outputs 62 src/AddImageChecks.cpp const vector<Function> &outputs, outputs 77 src/AddImageChecks.cpp for (Function f : outputs) { outputs 151 src/AddImageChecks.cpp for (Function f : outputs) { outputs 26 src/AddImageChecks.h const std::vector<Function> &outputs, outputs 1425 src/Bounds.cpp for (int j = 0; j < f.outputs(); j++) { outputs 495 src/BoundsInference.cpp for (int k = 0; k < input.outputs(); k++) { outputs 539 src/BoundsInference.cpp for (int j = 0; j < func.outputs(); j++) { outputs 636 src/BoundsInference.cpp const vector<Function> &outputs, outputs 807 src/BoundsInference.cpp for (Function output : outputs) { outputs 810 src/BoundsInference.cpp if (output.outputs() > 1) { outputs 993 src/BoundsInference.cpp const vector<Function> &outputs, outputs 1006 src/BoundsInference.cpp s = BoundsInference(funcs, outputs, func_bounds, target).mutate(s); outputs 22 src/BoundsInference.h const std::vector<Function> &outputs, outputs 95 src/DebugToFile.cpp const vector<Function> &outputs; outputs 100 src/DebugToFile.cpp for (Function f : outputs) { outputs 110 src/DebugToFile.cpp RemoveDummyRealizations(const vector<Function> &o) : outputs(o) {} outputs 113 src/DebugToFile.cpp Stmt debug_to_file(Stmt s, const vector<Function> &outputs, const map<string, Function> &env) { outputs 115 src/DebugToFile.cpp for (Function out : outputs) { outputs 128 src/DebugToFile.cpp s = RemoveDummyRealizations(outputs).mutate(s); outputs 20 src/DebugToFile.h const std::vector<Function> &outputs, outputs 12 src/DeepCopy.cpp const vector<Function> &outputs, const map<string, Function> &env) { outputs 38 src/DeepCopy.cpp for (const auto &func : outputs) { outputs 19 src/DeepCopy.h const std::vector<Function> &outputs, const std::map<std::string, Function> &env); outputs 77 src/Func.cpp user_assert(func.outputs() == 1) outputs 179 src/Func.cpp return func.outputs(); outputs 2657 src/Func.cpp user_assert(func.outputs() == 1) outputs 2668 src/Func.cpp user_assert(func.outputs() != 1) outputs 2672 src/Func.cpp user_assert(i >= 0 && i < func.outputs()) outputs 2679 src/Func.cpp return func.outputs(); outputs 2758 src/Func.cpp vector<Buffer<>> outputs(func.outputs()); outputs 2760 src/Func.cpp for (size_t i = 0; i < outputs.size(); i++) { outputs 2770 src/Func.cpp outputs[i] = std::move(im); outputs 2772 src/Func.cpp Realization r(outputs); outputs 957 src/Func.h EXPORT int outputs() const; outputs 145 src/Function.h int outputs() const { outputs 256 src/Generator.cpp const std::vector<Internal::GeneratorOutputBase *>& outputs) outputs 262 src/Generator.cpp outputs(outputs) { outputs 284 src/Generator.cpp const std::vector<Internal::GeneratorOutputBase *> outputs; outputs 438 src/Generator.cpp if (outputs.empty()) { outputs 456 src/Generator.cpp for (auto output : outputs) { outputs 1392 src/Generator.cpp user_assert((int)f.outputs() == (int)output->types().size()) << "Output \"" << f.name() outputs 1394 src/Generator.cpp << " but was defined as Tuple of size " << f.outputs() << ".\n"; outputs 1553 src/Generator.cpp user_assert(f.outputs() == 1) outputs 1555 src/Generator.cpp << " but got " << f.outputs() outputs 1559 src/Generator.cpp << " but got " << f.outputs() outputs 1633 src/Generator.h HALIDE_OUTPUT_FORWARD_CONST(outputs) outputs 529 src/IR.cpp idx < func.outputs()) outputs 24 src/InferArguments.cpp for (const Function &f : outputs) { outputs 33 src/InferArguments.cpp vector<Function> outputs; outputs 40 src/InferArguments.cpp for (const Function &output : outputs) { outputs 156 src/InferArguments.cpp vector<InferredArgument> infer_arguments(Stmt body, const vector<Function> &outputs) { outputs 160 src/InferArguments.cpp outputs, outputs 42 src/InferArguments.h std::vector<InferredArgument> infer_arguments(Stmt body, const std::vector<Function> &outputs); outputs 68 src/InjectImageIntrinsics.cpp it->second.outputs() > 1) { outputs 91 src/Lower.cpp vector<Function> outputs; outputs 92 src/Lower.cpp std::tie(outputs, env) = deep_copy(output_funcs, env); outputs 95 src/Lower.cpp for (Function f: outputs) { outputs 108 src/Lower.cpp vector<string> order = realization_order(outputs, env); outputs 117 src/Lower.cpp Stmt s = schedule_functions(outputs, order, env, t, any_memoized); outputs 126 src/Lower.cpp s = inject_memoization(s, env, pipeline_name, outputs); outputs 133 src/Lower.cpp s = inject_tracing(s, pipeline_name, env, outputs, t); outputs 148 src/Lower.cpp s = add_image_checks(s, outputs, t, order, env, func_bounds); outputs 155 src/Lower.cpp s = bounds_inference(s, outputs, order, env, func_bounds, t); outputs 182 src/Lower.cpp s = debug_to_file(s, outputs, env); outputs 208 src/Lower.cpp s = storage_flattening(s, outputs, env, t); outputs 330 src/Lower.cpp for (const auto &out : outputs) { outputs 338 src/Lower.cpp vector<InferredArgument> inferred_args = infer_arguments(s, outputs); outputs 312 src/Memoization.cpp const std::vector<Function> &outputs; outputs 315 src/Memoization.cpp const std::vector<Function> &outputs) : outputs 316 src/Memoization.cpp env(e), top_level_name(name), outputs(outputs) {} outputs 328 src/Memoization.cpp for (const Function &o : outputs) { outputs 363 src/Memoization.cpp key_info.generate_lookup(cache_key_name, computed_bounds_name, f.outputs(), op->name), outputs 416 src/Memoization.cpp IfThenElse::make(cache_miss, key_info.store_computation(cache_key_name, computed_bounds_name, f.outputs(), op->name)); outputs 429 src/Memoization.cpp const std::vector<Function> &outputs) { outputs 430 src/Memoization.cpp InjectMemoization injector(env, name, outputs); outputs 25 src/Memoization.h const std::vector<Function> &outputs); outputs 33 src/Pipeline.cpp Outputs outputs = Outputs().c_header(filename_prefix + ".h"); outputs 35 src/Pipeline.cpp outputs = outputs.static_library(filename_prefix + ".lib"); outputs 37 src/Pipeline.cpp outputs = outputs.static_library(filename_prefix + ".a"); outputs 39 src/Pipeline.cpp return outputs; outputs 66 src/Pipeline.cpp vector<Function> outputs; outputs 133 src/Pipeline.cpp contents->outputs.push_back(output.function()); outputs 136 src/Pipeline.cpp Pipeline::Pipeline(const vector<Func> &outputs) : contents(new PipelineContents) { outputs 137 src/Pipeline.cpp for (Func f: outputs) { outputs 139 src/Pipeline.cpp contents->outputs.push_back(f.function()); outputs 145 src/Pipeline.cpp for (Function f : contents->outputs) { outputs 157 src/Pipeline.cpp for (Function f : contents->outputs) { outputs 218 src/Pipeline.cpp std::cerr << Halide::Internal::print_loop_nest(contents->outputs); outputs 226 src/Pipeline.cpp Outputs outputs; outputs 228 src/Pipeline.cpp outputs = Outputs().stmt_html(output_name(filename, m, ".html")); outputs 230 src/Pipeline.cpp outputs = Outputs().stmt(output_name(filename, m, ".stmt")); outputs 232 src/Pipeline.cpp m.compile(outputs); outputs 240 src/Pipeline.cpp Outputs outputs = static_library_outputs(filename_prefix, target); outputs 241 src/Pipeline.cpp m.compile(outputs); outputs 250 src/Pipeline.cpp Outputs outputs = static_library_outputs(filename_prefix, targets.back()); outputs 251 src/Pipeline.cpp compile_multitarget(generate_function_name(), outputs, targets, module_producer); outputs 259 src/Pipeline.cpp Outputs outputs = Outputs().c_header(filename_prefix + ".h"); outputs 262 src/Pipeline.cpp outputs = outputs.object(filename_prefix + ".obj"); outputs 264 src/Pipeline.cpp outputs = outputs.object(filename_prefix + ".o"); outputs 266 src/Pipeline.cpp m.compile(outputs); outputs 270 src/Pipeline.cpp contents->inferred_args = ::infer_arguments(body, contents->outputs); outputs 346 src/Pipeline.cpp same_compile = same_compile && (lowering_args.size() + outputs().size()) == old_module.functions().front().args.size(); outputs 362 src/Pipeline.cpp contents->module = lower(contents->outputs, new_fn_name, target, lowering_args, linkage_type, custom_passes); outputs 371 src/Pipeline.cpp string name = contents->outputs[0].name(); outputs 510 src/Pipeline.cpp for (auto & out : contents->outputs) { outputs 670 src/Pipeline.cpp for (Function f : contents->outputs) { outputs 772 src/Pipeline.cpp for (size_t i = 0; i < pipeline_contents.outputs.size(); i++) { outputs 996 src/Pipeline.cpp for (Type t : contents->outputs[0].output_types()) { outputs 76 src/Pipeline.h EXPORT Pipeline(const std::vector<Func> &outputs); outputs 79 src/Pipeline.h EXPORT std::vector<Func> outputs() const; outputs 166 src/PrintLoopNest.cpp vector<Function> outputs; outputs 167 src/PrintLoopNest.cpp std::tie(outputs, env) = deep_copy(output_funcs, env); outputs 170 src/PrintLoopNest.cpp for (Function f: outputs) { outputs 178 src/PrintLoopNest.cpp vector<string> order = realization_order(outputs, env); outputs 193 src/PrintLoopNest.cpp Stmt s = schedule_functions(outputs, order, env, target, any_memoized); outputs 39 src/RealizationOrder.cpp vector<string> realization_order(const vector<Function> &outputs, outputs 57 src/RealizationOrder.cpp for (Function f : outputs) { outputs 349 src/ScheduleFunctions.cpp for (int k = 0; k < input.outputs(); k++) { outputs 351 src/ScheduleFunctions.cpp if (input.outputs() > 1) { outputs 388 src/ScheduleFunctions.cpp for (int j = 0; j < f.outputs(); j++) { outputs 390 src/ScheduleFunctions.cpp if (f.outputs() > 1) { outputs 404 src/ScheduleFunctions.cpp if (f.outputs() > 1) { outputs 409 src/ScheduleFunctions.cpp for (int j = 0; j < f.outputs(); j++) { outputs 411 src/ScheduleFunctions.cpp if (f.outputs() > 1) { outputs 1145 src/ScheduleFunctions.cpp Stmt schedule_functions(const vector<Function> &outputs, outputs 1160 src/ScheduleFunctions.cpp for (Function o : outputs) { outputs 25 src/ScheduleFunctions.h Stmt schedule_functions(const std::vector<Function> &outputs, outputs 111 src/SplitTuples.cpp if (f.outputs() > 1) { outputs 29 src/StorageFlattening.cpp outputs.insert(f.name()); outputs 35 src/StorageFlattening.cpp set<string> outputs; outputs 204 src/StorageFlattening.cpp if (outputs.count(f.name())) { outputs 341 src/StorageFlattening.cpp const vector<Function> &outputs, outputs 349 src/StorageFlattening.cpp if (p.second.outputs() > 1) { outputs 350 src/StorageFlattening.cpp for (int i = 0; i < p.second.outputs(); i++) { outputs 358 src/StorageFlattening.cpp s = FlattenDimensions(tuple_env, outputs, target).mutate(s); outputs 21 src/StorageFlattening.h const std::vector<Function> &outputs, outputs 244 src/Tracing.cpp const vector<Function> &outputs; outputs 247 src/Tracing.cpp for (Function f : outputs) { outputs 257 src/Tracing.cpp RemoveRealizeOverOutput(const vector<Function> &o) : outputs(o) {} outputs 261 src/Tracing.cpp const map<string, Function> &env, const vector<Function> &outputs, outputs 267 src/Tracing.cpp for (Function output : outputs) { outputs 284 src/Tracing.cpp s = RemoveRealizeOverOutput(outputs).mutate(s); outputs 22 src/Tracing.h const std::vector<Function> &outputs,