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 &param) {
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);