kind               47 python_bindings/python/Argument.cpp         .def_readonly("kind", &Argument::kind,
kind               42 src/Argument.h     Kind kind;
kind               60 src/Argument.h     Argument() : kind(InputScalar), dimensions(0) {}
kind               65 src/Argument.h         name(_name), kind(_kind), dimensions((uint8_t) _dimensions), type(_type), def(_def), min(_min), max(_max) {
kind               80 src/Argument.h         kind(InputBuffer),
kind               84 src/Argument.h     bool is_buffer() const { return kind == InputBuffer || kind == OutputBuffer; }
kind               85 src/Argument.h     bool is_scalar() const { return kind == InputScalar; }
kind               87 src/Argument.h     bool is_input() const { return kind == InputScalar || kind == InputBuffer; }
kind               88 src/Argument.h     bool is_output() const { return kind == OutputBuffer; }
kind               92 src/Argument.h                kind == rhs.kind &&
kind              460 src/CodeGen_LLVM.cpp             if (arg.kind == Argument::InputScalar) {
kind              462 src/CodeGen_LLVM.cpp             } else if (arg.kind == Argument::InputBuffer ||
kind              463 src/CodeGen_LLVM.cpp                        arg.kind == Argument::OutputBuffer) {
kind              677 src/CodeGen_LLVM.cpp             if (arg.kind == Argument::OutputBuffer) {
kind              931 src/CodeGen_LLVM.cpp             ConstantInt::get(i32_t, args[arg].kind),
kind               19 src/DebugArguments.cpp         switch (arg.kind) {
kind               17 src/ExternalCode.h     } kind;
kind               27 src/ExternalCode.h     ExternalCode(Kind kind, const Target &llvm_target, DeviceAPI device_api, const std::vector<uint8_t> &code, const std::string &name)
kind               28 src/ExternalCode.h         : kind(kind), llvm_target(llvm_target), device_code_kind(device_api), code(code), nametag(name) {
kind              104 src/ExternalCode.h         return kind == LLVMBitcode &&
kind              112 src/ExternalCode.h         return kind == DeviceCode && device_code_kind == current_device;
kind              117 src/ExternalCode.h     bool is_c_plus_plus_source() const { return kind == CPlusPlusSource; }
kind             1098 src/Generator.cpp         if (gio->kind() != IOKind::Scalar) {
kind             1288 src/Generator.cpp         if (input->kind() == IOKind::Buffer) {
kind             1296 src/Generator.cpp             if (output->kind() == IOKind::Buffer) {
kind             1470 src/Generator.cpp void GeneratorBase::check_input_kind(Internal::GeneratorInputBase *in, Internal::IOKind kind) {
kind             1471 src/Generator.cpp     user_assert(in->kind() == kind)
kind             1477 src/Generator.cpp                  IOKind kind,             
kind             1480 src/Generator.cpp     : array_size_(array_size), name_(name), kind_(kind), types_(types), dimensions_(dimensions) {
kind             1546 src/Generator.cpp     if (kind() != IOKind::Scalar) {
kind             1615 src/Generator.cpp                                        IOKind kind, 
kind             1618 src/Generator.cpp     : GIOBase(array_size, name, kind, t, d) {
kind             1622 src/Generator.cpp GeneratorInputBase::GeneratorInputBase(const std::string &name, IOKind kind, const std::vector<Type> &t, int d)
kind             1623 src/Generator.cpp     : GeneratorInputBase(1, name, kind, t, d) {
kind             1642 src/Generator.cpp         parameters_.emplace_back(type(), kind() != IOKind::Scalar, dimensions(), array_name(i), true, false);
kind             1650 src/Generator.cpp     const size_t expected = (kind() != IOKind::Scalar) ? funcs().size() : exprs().size();
kind             1665 src/Generator.cpp         if (kind() != IOKind::Scalar) {
kind             1685 src/Generator.cpp         user_assert(in.kind() == kind()) << "An input for " << name() << " is not of the expected kind.\n";
kind             1686 src/Generator.cpp         if (kind() == IOKind::Function) {
kind             1691 src/Generator.cpp         } else if (kind() == IOKind::Buffer) {
kind             1719 src/Generator.cpp GeneratorOutputBase::GeneratorOutputBase(size_t array_size, const std::string &name, IOKind kind, const std::vector<Type> &t, int d) 
kind             1720 src/Generator.cpp     : GIOBase(array_size, name, kind, t, d) {
kind             1721 src/Generator.cpp     internal_assert(kind != IOKind::Scalar);
kind             1726 src/Generator.cpp GeneratorOutputBase::GeneratorOutputBase(const std::string &name, IOKind kind, const std::vector<Type> &t, int d)
kind             1727 src/Generator.cpp     : GeneratorOutputBase(1, name, kind, t, d) {
kind             1026 src/Generator.h     IOKind kind() const {
kind             1095 src/Generator.h     EXPORT IOKind kind() const;
kind             1110 src/Generator.h                    IOKind kind,
kind             1178 src/Generator.h                        IOKind kind,
kind             1182 src/Generator.h     EXPORT GeneratorInputBase(const std::string &name, IOKind kind, const std::vector<Type> &t, int d);
kind             1220 src/Generator.h     GeneratorInputImpl(const std::string &name, IOKind kind, const std::vector<Type> &t, int d)
kind             1221 src/Generator.h         : GeneratorInputBase(name, kind, t, d) {
kind             1228 src/Generator.h     GeneratorInputImpl(const std::string &name, IOKind kind, const std::vector<Type> &t, int d)
kind             1229 src/Generator.h         : GeneratorInputBase(std::extent<T2, 0>::value, name, kind, t, d) {
kind             1236 src/Generator.h     GeneratorInputImpl(const std::string &name, IOKind kind, const std::vector<Type> &t, int d)
kind             1237 src/Generator.h         : GeneratorInputBase(-1, name, kind, t, d) {
kind             1663 src/Generator.h                         IOKind kind,
kind             1668 src/Generator.h                                IOKind kind,
kind             1687 src/Generator.h         internal_assert(kind() != IOKind::Scalar);
kind             1693 src/Generator.h         internal_assert(kind() != IOKind::Scalar);
kind             1713 src/Generator.h     GeneratorOutputImpl(const std::string &name, IOKind kind, const std::vector<Type> &t, int d)
kind             1714 src/Generator.h         : GeneratorOutputBase(name, kind, t, d) {
kind             1721 src/Generator.h     GeneratorOutputImpl(const std::string &name, IOKind kind, const std::vector<Type> &t, int d)
kind             1722 src/Generator.h         : GeneratorOutputBase(std::extent<T2, 0>::value, name, kind, t, d) {
kind             1729 src/Generator.h     GeneratorOutputImpl(const std::string &name, IOKind kind, const std::vector<Type> &t, int d)
kind             1730 src/Generator.h         : GeneratorOutputBase(-1, name, kind, t, d) {
kind             2463 src/Generator.h     EXPORT static void check_input_kind(Internal::GeneratorInputBase *in, Internal::IOKind kind);
kind             2473 src/Generator.h         const auto k = in->kind();
kind             2498 src/Generator.h         const auto k = in->kind();
kind              684 src/HexagonOffload.cpp                 Argument::Kind kind = Argument::OutputBuffer;
kind              685 src/HexagonOffload.cpp                 output_buffers.push_back(LoweredArgument(i.first, kind, i.second.type, i.second.dimensions));
kind              687 src/HexagonOffload.cpp                 Argument::Kind kind = Argument::InputBuffer;
kind              688 src/HexagonOffload.cpp                 input_buffers.push_back(LoweredArgument(i.first, kind, i.second.type, i.second.dimensions));
kind              119 src/LLVM_Output.cpp     const auto kind = Internal::get_triple_for_target(target).isOSDarwin()
kind              124 src/LLVM_Output.cpp                        write_symtab, kind,
kind              129 src/LLVM_Output.cpp                        write_symtab, kind,
kind              134 src/LLVM_Output.cpp                        write_symtab, kind,
kind               15 src/ObjectInstanceRegistry.cpp void ObjectInstanceRegistry::register_instance(void *this_ptr, size_t size, Kind kind,
kind               22 src/ObjectInstanceRegistry.cpp         registry.instances[key] = InstanceInfo(size, kind, subject_ptr, true);
kind               25 src/ObjectInstanceRegistry.cpp         registry.instances[key] = InstanceInfo(size, kind, subject_ptr, false);
kind               44 src/ObjectInstanceRegistry.cpp                                                                Kind kind) {
kind               55 src/ObjectInstanceRegistry.cpp         if (it->second.kind == kind) {
kind               55 src/ObjectInstanceRegistry.h     static void register_instance(void *this_ptr, size_t size, Kind kind, void *subject_ptr,
kind               67 src/ObjectInstanceRegistry.h     static std::vector<void *> instances_in_range(void *start, size_t size, Kind kind);
kind               75 src/ObjectInstanceRegistry.h         Kind kind;
kind               78 src/ObjectInstanceRegistry.h         InstanceInfo() : subject_ptr(nullptr), size(0), kind(Invalid), registered_for_introspection(false) {}
kind               79 src/ObjectInstanceRegistry.h         InstanceInfo(size_t size, Kind kind, void *subject_ptr, bool registered_for_introspection)
kind               80 src/ObjectInstanceRegistry.h             : subject_ptr(subject_ptr), size(size), kind(kind), registered_for_introspection(registered_for_introspection) {}
kind               85 src/OutputImageParam.cpp     return Argument(name(), kind, type(), dimensions());
kind               23 src/OutputImageParam.h     Argument::Kind kind;
kind               71 src/WrapExternStages.cpp             if (a.kind == Argument::InputBuffer ||
kind               72 src/WrapExternStages.cpp                 a.kind == Argument::OutputBuffer) {
kind              170 src/WrapExternStages.cpp         if (arg.kind == Argument::InputScalar) {
kind             1208 src/runtime/HalideRuntime.h     int32_t kind;           // actually halide_argument_kind_t
kind              191 src/runtime/matlab.cpp         if (arg->kind == halide_argument_kind_output_buffer) {
kind              194 src/runtime/matlab.cpp         if (arg->kind == halide_argument_kind_output_buffer ||
kind              195 src/runtime/matlab.cpp             arg->kind == halide_argument_kind_input_buffer) {
kind              197 src/runtime/matlab.cpp         } else if (arg->kind == halide_argument_kind_input_scalar) {
kind              416 src/runtime/matlab.cpp         if (arg_metadata->kind == halide_argument_kind_input_buffer ||
kind              417 src/runtime/matlab.cpp             arg_metadata->kind == halide_argument_kind_output_buffer) {
kind              447 src/runtime/matlab.cpp         if (arg_metadata->kind == halide_argument_kind_output_buffer) {
kind              451 src/runtime/matlab.cpp         if (arg_metadata->kind == halide_argument_kind_input_buffer ||
kind              452 src/runtime/matlab.cpp             arg_metadata->kind == halide_argument_kind_output_buffer) {
kind              155 src/runtime/opengl.cpp     Kind kind;
kind              446 src/runtime/opengl.cpp     arg->kind = Argument::Invalid;
kind              475 src/runtime/opengl.cpp                 arg->kind = Argument::Uniform;
kind              485 src/runtime/opengl.cpp                 arg->kind = Argument::Varying;
kind              494 src/runtime/opengl.cpp                 arg->kind = Argument::Inbuf;
kind              503 src/runtime/opengl.cpp                 arg->kind = Argument::Outbuf;
kind             1471 src/runtime/opengl.cpp         if (kernel_arg->kind == Argument::Uniform) {
kind             1512 src/runtime/opengl.cpp         if (kernel_arg->kind == Argument::Outbuf) {
kind             1526 src/runtime/opengl.cpp         } else if (kernel_arg->kind == Argument::Inbuf) {
kind             1555 src/runtime/opengl.cpp         } else if (kernel_arg->kind == Argument::Uniform) {
kind             1659 src/runtime/opengl.cpp         if (kernel_arg->kind != Argument::Outbuf) continue;
kind             1967 src/runtime/opengl.cpp             if (arg->kind == Argument::Varying)
kind              106 test/generator/metadata_tester_aottest.cpp     EXPECT_EQ(e.kind, a.kind);