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);