Argument 218 apps/interpolate/interpolate.cpp vector<Argument> args; Argument 13 python_bindings/python/Argument.cpp using Halide::Argument; Argument 17 python_bindings/python/Argument.cpp p::class_<Argument>("Argument", Argument 23 python_bindings/python/Argument.cpp .def(p::init<std::string, Argument::Kind, h::Type, uint8_t, h::Expr, h::Expr, h::Expr>( Argument 26 python_bindings/python/Argument.cpp .def(p::init<std::string, Argument::Kind, h::Type, uint8_t, h::Expr>( Argument 29 python_bindings/python/Argument.cpp .def(p::init<std::string, Argument::Kind, h::Type, uint8_t>( Argument 33 python_bindings/python/Argument.cpp .def_readonly("name", &Argument::name, "The name of the argument."); Argument 39 python_bindings/python/Argument.cpp p::enum_<Argument::Kind>("ArgumentKind") Argument 40 python_bindings/python/Argument.cpp .value("InputScalar", Argument::Kind::InputScalar) Argument 41 python_bindings/python/Argument.cpp .value("InputBuffer", Argument::Kind::InputBuffer) Argument 42 python_bindings/python/Argument.cpp .value("OutputBuffer", Argument::Kind::OutputBuffer) Argument 47 python_bindings/python/Argument.cpp .def_readonly("kind", &Argument::kind, Argument 58 python_bindings/python/Argument.cpp .def_readonly("dimensions", &Argument::dimensions, Argument 63 python_bindings/python/Argument.cpp .def_readonly("type", &Argument::type, Argument 69 python_bindings/python/Argument.cpp .def_readonly("default", &Argument::def, Argument 72 python_bindings/python/Argument.cpp .def_readonly("min", &Argument::min) Argument 73 python_bindings/python/Argument.cpp .def_readonly("max", &Argument::max); Argument 76 python_bindings/python/Argument.cpp .def("is_buffer", &Argument::is_buffer, p::arg("self"), Argument 79 python_bindings/python/Argument.cpp .def("is_scalar", &Argument::is_scalar, p::arg("self")) Argument 80 python_bindings/python/Argument.cpp .def("is_input", &Argument::is_input, p::arg("self")) Argument 81 python_bindings/python/Argument.cpp .def("is_output", &Argument::is_output, p::arg("self")); Argument 79 python_bindings/python/Func.cpp auto args_vec = python_collection_to_vector<h::Argument>(args); Argument 89 python_bindings/python/Func.cpp auto args_vec = python_collection_to_vector<h::Argument>(args); Argument 99 python_bindings/python/Func.cpp auto args_vec = python_collection_to_vector<h::Argument>(args); Argument 109 python_bindings/python/Func.cpp auto args_vec = python_collection_to_vector<h::Argument>(args); Argument 119 python_bindings/python/Func.cpp auto args_vec = python_collection_to_vector<h::Argument>(args); Argument 129 python_bindings/python/Func.cpp auto args_vec = python_collection_to_vector<h::Argument>(args); Argument 140 python_bindings/python/Func.cpp auto args_vec = python_collection_to_vector<h::Argument>(args); Argument 409 python_bindings/python/Image.cpp p::implicitly_convertible<Buffer<T>, h::Argument>(); Argument 141 python_bindings/python/Param.cpp p::implicitly_convertible<ImageParam, h::Argument>(); Argument 374 python_bindings/python/Param.cpp p::implicitly_convertible<Param<T>, h::Argument>(); Argument 60 src/Argument.h Argument() : kind(InputScalar), dimensions(0) {} Argument 61 src/Argument.h Argument(const std::string &_name, Kind _kind, const Type &_type, int _dimensions, Argument 78 src/Argument.h Argument(Buffer<T> im) : Argument 90 src/Argument.h bool operator==(const Argument &rhs) const { Argument 1454 src/CodeGen_C.cpp LoweredArgument buffer_arg("buf", Argument::OutputBuffer, Int(32), 3); Argument 1455 src/CodeGen_C.cpp LoweredArgument float_arg("alpha", Argument::InputScalar, Float(32), 0); Argument 1456 src/CodeGen_C.cpp LoweredArgument int_arg("beta", Argument::InputScalar, Int(32), 0); Argument 1457 src/CodeGen_C.cpp LoweredArgument user_context_arg("__user_context", Argument::InputScalar, type_of<const void*>(), 0); Argument 15 src/CodeGen_C.h struct Argument; Argument 460 src/CodeGen_LLVM.cpp if (arg.kind == Argument::InputScalar) { Argument 462 src/CodeGen_LLVM.cpp } else if (arg.kind == Argument::InputBuffer || Argument 463 src/CodeGen_LLVM.cpp arg.kind == Argument::OutputBuffer) { Argument 677 src/CodeGen_LLVM.cpp if (arg.kind == Argument::OutputBuffer) { Argument 20 src/DebugArguments.cpp case Argument::InputScalar: Argument 24 src/DebugArguments.cpp case Argument::InputBuffer: Argument 28 src/DebugArguments.cpp case Argument::OutputBuffer: Argument 2782 src/Func.cpp return OutputImageParam(func.output_buffers()[0], Argument::OutputBuffer); Argument 2791 src/Func.cpp bufs[i] = OutputImageParam(func.output_buffers()[i], Argument::OutputBuffer); Argument 2804 src/Func.cpp vector<Argument> Func::infer_arguments() const { Argument 2808 src/Func.cpp Module Func::compile_to_module(const vector<Argument> &args, const std::string &fn_name, const Target &target) { Argument 2814 src/Func.cpp const vector<Argument> &args, Argument 2820 src/Func.cpp void Func::compile_to_bitcode(const string &filename, const vector<Argument> &args, const string &fn_name, Argument 2825 src/Func.cpp void Func::compile_to_bitcode(const string &filename, const vector<Argument> &args, Argument 2830 src/Func.cpp void Func::compile_to_llvm_assembly(const string &filename, const vector<Argument> &args, const string &fn_name, Argument 2835 src/Func.cpp void Func::compile_to_llvm_assembly(const string &filename, const vector<Argument> &args, Argument 2840 src/Func.cpp void Func::compile_to_object(const string &filename, const vector<Argument> &args, Argument 2845 src/Func.cpp void Func::compile_to_object(const string &filename, const vector<Argument> &args, Argument 2850 src/Func.cpp void Func::compile_to_header(const string &filename, const vector<Argument> &args, Argument 2855 src/Func.cpp void Func::compile_to_c(const string &filename, const vector<Argument> &args, Argument 2861 src/Func.cpp const vector<Argument> &args, Argument 2872 src/Func.cpp const vector<Argument> &args, Argument 2879 src/Func.cpp const vector<Argument> &args, Argument 2886 src/Func.cpp const std::vector<Argument> &args, Argument 2891 src/Func.cpp void Func::compile_to_assembly(const string &filename, const vector<Argument> &args, const string &fn_name, Argument 2896 src/Func.cpp void Func::compile_to_assembly(const string &filename, const vector<Argument> &args, const Target &target) { Argument 604 src/Func.h EXPORT void compile_to_bitcode(const std::string &filename, const std::vector<Argument> &, const std::string &fn_name, Argument 606 src/Func.h EXPORT void compile_to_bitcode(const std::string &filename, const std::vector<Argument> &, Argument 615 src/Func.h EXPORT void compile_to_llvm_assembly(const std::string &filename, const std::vector<Argument> &, const std::string &fn_name, Argument 617 src/Func.h EXPORT void compile_to_llvm_assembly(const std::string &filename, const std::vector<Argument> &, Argument 627 src/Func.h EXPORT void compile_to_object(const std::string &filename, const std::vector<Argument> &, const std::string &fn_name, Argument 629 src/Func.h EXPORT void compile_to_object(const std::string &filename, const std::vector<Argument> &, Argument 640 src/Func.h EXPORT void compile_to_header(const std::string &filename, const std::vector<Argument> &, const std::string &fn_name = "", Argument 649 src/Func.h EXPORT void compile_to_assembly(const std::string &filename, const std::vector<Argument> &, const std::string &fn_name, Argument 651 src/Func.h EXPORT void compile_to_assembly(const std::string &filename, const std::vector<Argument> &, Argument 660 src/Func.h const std::vector<Argument> &, Argument 668 src/Func.h const std::vector<Argument> &args, Argument 681 src/Func.h EXPORT void compile_to_file(const std::string &filename_prefix, const std::vector<Argument> &args, Argument 689 src/Func.h EXPORT void compile_to_static_library(const std::string &filename_prefix, const std::vector<Argument> &args, Argument 701 src/Func.h const std::vector<Argument> &args, Argument 706 src/Func.h EXPORT Module compile_to_module(const std::vector<Argument> &args, const std::string &fn_name = "", Argument 714 src/Func.h const std::vector<Argument> &args, Argument 1969 src/Func.h EXPORT std::vector<Argument> infer_arguments() const; Argument 99 src/Generator.cpp Argument to_argument(const Internal::Parameter ¶m) { Argument 106 src/Generator.cpp return Argument(param.name(), Argument 107 src/Generator.cpp param.is_buffer() ? Argument::InputBuffer : Argument::InputScalar, Argument 1425 src/Generator.cpp std::vector<Argument> filter_arguments; Argument 684 src/HexagonOffload.cpp Argument::Kind kind = Argument::OutputBuffer; Argument 687 src/HexagonOffload.cpp Argument::Kind kind = Argument::InputBuffer; Argument 725 src/HexagonOffload.cpp LoweredArgument arg(i.first, Argument::InputScalar, i.second, 0); Argument 6 src/ImageParam.cpp : OutputImageParam(Internal::Parameter(t, true, d, Internal::make_entity_name(this, "Halide::ImageParam", 'p')), Argument::InputBuffer) Argument 13 src/ImageParam.cpp : OutputImageParam(Internal::Parameter(t, true, d, n, /* is_explicit_name */ true), Argument::InputBuffer) Argument 99 src/InferArguments.cpp Argument(p.name(), Argument 100 src/InferArguments.cpp p.is_buffer() ? Argument::InputBuffer : Argument::InputScalar, Argument 125 src/InferArguments.cpp Argument(b.name(), Argument::InputBuffer, b.type(), b.dimensions()), Argument 25 src/InferArguments.h Argument arg; Argument 76 src/Lower.cpp vector<Argument> &args, const Internal::LoweredFunc::LinkageType linkage_type, Argument 329 src/Lower.cpp vector<Argument> public_args = args; Argument 332 src/Lower.cpp public_args.push_back(Argument(buf.name(), Argument 333 src/Lower.cpp Argument::OutputBuffer, Argument 349 src/Lower.cpp for (Argument a : args) { Argument 409 src/Lower.cpp vector<Argument> args; Argument 30 src/Lower.h std::vector<Argument> &args, const Internal::LoweredFunc::LinkageType linkage_type, Argument 137 src/Module.cpp const std::vector<Argument> &args, Argument 142 src/Module.cpp for (const Argument &i : args) { Argument 192 src/Module.cpp return Internal::LoweredFunc("", std::vector<Argument>{}, {}, LoweredFunc::External); Argument 24 src/Module.h struct LoweredArgument : public Argument { Argument 30 src/Module.h LoweredArgument(const Argument &arg) : Argument(arg) {} Argument 34 src/Module.h Expr _max = Expr()) : Argument(_name, _kind, _type, _dimensions, _def, _min, _max) {} Argument 69 src/Module.h const std::vector<Argument> &args, Argument 8 src/OutputImageParam.cpp OutputImageParam::OutputImageParam(const Internal::Parameter &p, Argument::Kind k) : Argument 84 src/OutputImageParam.cpp OutputImageParam::operator Argument() const { Argument 85 src/OutputImageParam.cpp return Argument(name(), kind, type(), dimensions()); Argument 23 src/OutputImageParam.h Argument::Kind kind; Argument 35 src/OutputImageParam.h EXPORT OutputImageParam(const Internal::Parameter &p, Argument::Kind k); Argument 117 src/OutputImageParam.h EXPORT operator Argument() const; Argument 160 src/Param.h operator Argument() const { Argument 161 src/Param.h return Argument(name(), Argument::InputScalar, type(), 0, Argument 92 src/Pipeline.cpp user_context_arg.arg = Argument("__user_context", Argument::InputScalar, type_of<const void*>(), 0); Argument 152 src/Pipeline.cpp const vector<Argument> &args, Argument 167 src/Pipeline.cpp const vector<Argument> &args, Argument 175 src/Pipeline.cpp const vector<Argument> &args, Argument 183 src/Pipeline.cpp const vector<Argument> &args, Argument 192 src/Pipeline.cpp const vector<Argument> &args, Argument 200 src/Pipeline.cpp const vector<Argument> &args, Argument 209 src/Pipeline.cpp const vector<Argument> &args, Argument 222 src/Pipeline.cpp const vector<Argument> &args, Argument 236 src/Pipeline.cpp const vector<Argument> &args, Argument 245 src/Pipeline.cpp const std::vector<Argument> &args, Argument 255 src/Pipeline.cpp const vector<Argument> &args, Argument 269 src/Pipeline.cpp vector<Argument> Pipeline::infer_arguments(Stmt body) { Argument 287 src/Pipeline.cpp vector<Argument> result; Argument 300 src/Pipeline.cpp vector<Argument> Pipeline::infer_arguments() { Argument 304 src/Pipeline.cpp Module Pipeline::compile_to_module(const vector<Argument> &args, Argument 316 src/Pipeline.cpp vector<Argument> lowering_args(args); Argument 323 src/Pipeline.cpp for (Argument arg : lowering_args) { Argument 406 src/Pipeline.cpp vector<Argument> args; Argument 21 src/Pipeline.h struct Argument; Argument 60 src/Pipeline.h std::vector<Argument> infer_arguments(Internal::Stmt body); Argument 86 src/Pipeline.h const std::vector<Argument> &args, Argument 95 src/Pipeline.h const std::vector<Argument> &args, Argument 104 src/Pipeline.h const std::vector<Argument> &args, Argument 114 src/Pipeline.h const std::vector<Argument> &, Argument 125 src/Pipeline.h const std::vector<Argument> &, Argument 135 src/Pipeline.h const std::vector<Argument> &args, Argument 144 src/Pipeline.h const std::vector<Argument> &, Argument 152 src/Pipeline.h const std::vector<Argument> &args, Argument 164 src/Pipeline.h const std::vector<Argument> &args, Argument 171 src/Pipeline.h const std::vector<Argument> &args, Argument 183 src/Pipeline.h const std::vector<Argument> &args, Argument 188 src/Pipeline.h EXPORT Module compile_to_module(const std::vector<Argument> &args, Argument 386 src/Pipeline.h EXPORT std::vector<Argument> infer_arguments(); Argument 43 src/WrapExternStages.cpp vector<Argument> args; Argument 48 src/WrapExternStages.cpp args.emplace_back(b.name(), Argument::InputBuffer, Argument 52 src/WrapExternStages.cpp args.emplace_back(arg.buffer.name(), Argument::InputBuffer, Argument 55 src/WrapExternStages.cpp args.emplace_back(unique_name('a'), Argument::InputScalar, Argument 58 src/WrapExternStages.cpp args.emplace_back(arg.image_param.name(), Argument::InputBuffer, Argument 63 src/WrapExternStages.cpp args.emplace_back(b.name(), Argument::OutputBuffer, b.type(), b.dimensions()); Argument 70 src/WrapExternStages.cpp for (Argument a : args) { Argument 71 src/WrapExternStages.cpp if (a.kind == Argument::InputBuffer || Argument 72 src/WrapExternStages.cpp a.kind == Argument::OutputBuffer) { Argument 170 src/WrapExternStages.cpp if (arg.kind == Argument::InputScalar) { Argument 175 src/WrapExternStages.cpp args.emplace_back(arg.name, Argument::InputScalar, type_of<buffer_t *>(), 0); Argument 157 src/runtime/opengl.cpp Argument *next; Argument 163 src/runtime/opengl.cpp Argument *arguments; Argument 417 src/runtime/opengl.cpp WEAK Argument *parse_argument(void *user_context, const char *src, Argument 420 src/runtime/opengl.cpp Argument::Type type = Argument::Void; Argument 422 src/runtime/opengl.cpp type = Argument::Float; Argument 424 src/runtime/opengl.cpp type = Argument::Bool; Argument 426 src/runtime/opengl.cpp type = Argument::Int8; Argument 428 src/runtime/opengl.cpp type = Argument::Int16; Argument 430 src/runtime/opengl.cpp type = Argument::Int32; Argument 432 src/runtime/opengl.cpp type = Argument::UInt8; Argument 434 src/runtime/opengl.cpp type = Argument::UInt16; Argument 436 src/runtime/opengl.cpp type = Argument::UInt32; Argument 438 src/runtime/opengl.cpp if (type == Argument::Void) { Argument 443 src/runtime/opengl.cpp Argument *arg = (Argument *)malloc(sizeof(Argument)); Argument 446 src/runtime/opengl.cpp arg->kind = Argument::Invalid; Argument 473 src/runtime/opengl.cpp if (Argument *arg = Argument 475 src/runtime/opengl.cpp arg->kind = Argument::Uniform; Argument 483 src/runtime/opengl.cpp if (Argument *arg = Argument 485 src/runtime/opengl.cpp arg->kind = Argument::Varying; Argument 493 src/runtime/opengl.cpp if (Argument *arg = parse_argument(user_context, args, next_line - 1)) { Argument 494 src/runtime/opengl.cpp arg->kind = Argument::Inbuf; Argument 502 src/runtime/opengl.cpp if (Argument *arg = parse_argument(user_context, args, next_line - 1)) { Argument 503 src/runtime/opengl.cpp arg->kind = Argument::Outbuf; Argument 519 src/runtime/opengl.cpp Argument *cur = kernel->arguments; Argument 522 src/runtime/opengl.cpp Argument *next = cur->next; Argument 543 src/runtime/opengl.cpp Argument *arg = kernel->arguments; Argument 545 src/runtime/opengl.cpp Argument *next = arg->next; Argument 1458 src/runtime/opengl.cpp Argument *kernel_arg = kernel->arguments; Argument 1471 src/runtime/opengl.cpp if (kernel_arg->kind == Argument::Uniform) { Argument 1473 src/runtime/opengl.cpp case Argument::Float: Argument 1476 src/runtime/opengl.cpp case Argument::Int8: Argument 1477 src/runtime/opengl.cpp case Argument::UInt8: Argument 1478 src/runtime/opengl.cpp case Argument::Int16: Argument 1479 src/runtime/opengl.cpp case Argument::UInt16: Argument 1482 src/runtime/opengl.cpp case Argument::Bool: Argument 1483 src/runtime/opengl.cpp case Argument::Int32: Argument 1484 src/runtime/opengl.cpp case Argument::UInt32: Argument 1512 src/runtime/opengl.cpp if (kernel_arg->kind == Argument::Outbuf) { Argument 1526 src/runtime/opengl.cpp } else if (kernel_arg->kind == Argument::Inbuf) { Argument 1555 src/runtime/opengl.cpp } else if (kernel_arg->kind == Argument::Uniform) { Argument 1561 src/runtime/opengl.cpp case Argument::Float: Argument 1564 src/runtime/opengl.cpp case Argument::Bool: Argument 1567 src/runtime/opengl.cpp case Argument::Int8: Argument 1570 src/runtime/opengl.cpp case Argument::UInt8: Argument 1573 src/runtime/opengl.cpp case Argument::Int16: { Argument 1577 src/runtime/opengl.cpp case Argument::UInt16: { Argument 1581 src/runtime/opengl.cpp case Argument::Int32: { Argument 1585 src/runtime/opengl.cpp case Argument::UInt32: { Argument 1595 src/runtime/opengl.cpp case Argument::Void: Argument 1659 src/runtime/opengl.cpp if (kernel_arg->kind != Argument::Outbuf) continue; Argument 1966 src/runtime/opengl.cpp for (Argument* arg = kernel->arguments; arg; arg=arg->next) { Argument 1967 src/runtime/opengl.cpp if (arg->kind == Argument::Varying) Argument 14 test/correctness/compile_to.cpp std::vector<Argument> empty_args; Argument 27 test/correctness/compile_to.cpp std::vector<Argument> empty_args; Argument 24 test/correctness/compile_to_bitcode.cpp std::vector<Argument> empty_args; Argument 49 test/correctness/cross_compilation.cpp f.compile_to_file(Internal::get_test_tmp_dir() + "test_object_" + t, std::vector<Argument>(), "", target); Argument 50 test/correctness/cross_compilation.cpp f.compile_to_static_library(Internal::get_test_tmp_dir() + "test_lib_" + t, std::vector<Argument>(), "", target); Argument 35 test/correctness/infer_arguments.cpp std::vector<Argument> args = f.infer_arguments(); Argument 38 test/correctness/infer_arguments.cpp Argument input1_arg = args[0]; Argument 39 test/correctness/infer_arguments.cpp Argument input2_arg = args[1]; Argument 40 test/correctness/infer_arguments.cpp Argument frac_arg = args[2]; Argument 41 test/correctness/infer_arguments.cpp Argument height_arg = args[3]; Argument 42 test/correctness/infer_arguments.cpp Argument thresh_arg = args[4]; Argument 43 test/correctness/infer_arguments.cpp Argument width_arg = args[5]; Argument 44 test/correctness/infer_arguments.cpp Argument z_unsigned_arg = args[6]; Argument 76 test/correctness/simd_op_check.cpp const vector<Argument> arg_types{in_f32, in_f64, in_i8, in_u8, in_i16, in_u16, in_i32, in_u32, in_i64, in_u64}; Argument 14 test/error/missing_args.cpp std::vector<Argument> args; Argument 5 test/generator/stubtest_jittest.cpp using Halide::Argument; Argument 37 test/performance/block_transpose.cpp output.compile_to_assembly("scalar_transpose.s", std::vector<Argument>()); Argument 42 test/performance/block_transpose.cpp output.compile_to_assembly("fast_transpose_y.s", std::vector<Argument>()); Argument 47 test/performance/block_transpose.cpp output.compile_to_assembly("fast_transpose_x.s", std::vector<Argument>()); Argument 87 test/performance/block_transpose.cpp output.compile_to_assembly("scalar_transpose.s", std::vector<Argument>()); Argument 92 test/performance/block_transpose.cpp output.compile_to_assembly("fast_transpose_y.s", std::vector<Argument>()); Argument 97 test/performance/block_transpose.cpp output.compile_to_assembly("fast_transpose_x.s", std::vector<Argument>()); Argument 33 tutorial/lesson_11_cross_compilation.cpp std::vector<Argument> args(2);