types 193 python_bindings/python/Func.cpp p::list types, types 196 python_bindings/python/Func.cpp auto types_vec = python_collection_to_vector<h::Type>(types); types 51 src/AllocationBoundsInference.cpp stmt = Realize::make(op->name, op->types, op->bounds, op->condition, new_body); types 42 src/CodeGen_ARM.cpp Type types[] = {Int(8, 8), Int(8, 16), UInt(8, 8), UInt(8, 16), types 45 src/CodeGen_ARM.cpp for (size_t i = 0; i < sizeof(types)/sizeof(types[0]); i++) { types 46 src/CodeGen_ARM.cpp Type t = types[i]; types 2308 src/CodeGen_LLVM.cpp vector<llvm::Type *> types(op->args.size()); types 2311 src/CodeGen_LLVM.cpp types[i] = args[i]->getType(); types 2312 src/CodeGen_LLVM.cpp all_same_type &= (types[0] == types[i]); types 2319 src/CodeGen_LLVM.cpp value = create_alloca_at_entry(types[0], 1); types 2323 src/CodeGen_LLVM.cpp (llvm::Type *)ArrayType::get(types[0], types.size()) : types 2324 src/CodeGen_LLVM.cpp (llvm::Type *)StructType::get(*context, types)); types 28 src/DebugToFile.cpp user_assert(op->types.size() == 1) types 44 src/DebugToFile.cpp Type t = op->types[0]; types 83 src/DebugToFile.cpp stmt = Realize::make(op->name, op->types, op->bounds, op->condition, body); types 164 src/Func.cpp const std::vector<Type> &types, types 168 src/Func.cpp func.define_extern(function_name, args, types, dimensionality, types 946 src/Func.h const std::vector<Type> &types, types 683 src/Function.cpp const std::vector<Type> &types, types 698 src/Function.cpp contents->output_types = types; types 702 src/Function.cpp for (size_t i = 0; i < types.size(); i++) { types 704 src/Function.cpp if (types.size() > 1) { types 707 src/Function.cpp Parameter output(types[i], true, dimensionality, buffer_name); types 215 src/Function.h const std::vector<Type> &types, types 176 src/Generator.cpp std::vector<Type> parse_halide_type_list(const std::string &types) { types 179 src/Generator.cpp for (auto t : split_string(types, ",")) { types 1392 src/Generator.cpp user_assert((int)f.outputs() == (int)output->types().size()) << "Output \"" << f.name() types 1393 src/Generator.cpp << "\" requires a Tuple of size " << output->types().size() types 1396 src/Generator.cpp Type expected = output->types().at(i); types 1478 src/Generator.cpp const std::vector<Type> &types, types 1480 src/Generator.cpp : array_size_(array_size), name_(name), kind_(kind), types_(types), dimensions_(dimensions) { types 1590 src/Generator.cpp user_assert(types().size() == t.size()) << "Type mismatch for " << name() << ": expected " << types().size() << " types but saw " << t.size(); types 1592 src/Generator.cpp user_assert(types().at(i) == t.at(i)) << "Type mismatch for " << name() << ": expected " << types().at(i) << " saw " << t.at(i); types 1098 src/Generator.h EXPORT const std::vector<Type> &types() const; types 1111 src/Generator.h const std::vector<Type> &types, types 2049 src/Generator.h EXPORT std::vector<Type> parse_halide_type_list(const std::string &types); types 441 src/IR.cpp Stmt Realize::make(const std::string &name, const std::vector<Type> &types, const Region &bounds, const Expr &condition, const Stmt &body) { types 449 src/IR.cpp internal_assert(!types.empty()) << "Realize has empty type\n"; types 455 src/IR.cpp node->types = types; types 462 src/IR.cpp Stmt Prefetch::make(const std::string &name, const std::vector<Type> &types, const Region &bounds, Parameter param) { types 469 src/IR.cpp internal_assert(!types.empty()) << "Prefetch has empty type\n"; types 473 src/IR.cpp node->types = types; types 404 src/IR.h std::vector<Type> types; types 409 src/IR.h EXPORT static Stmt make(const std::string &name, const std::vector<Type> &types, const Region &bounds, const Expr &condition, const Stmt &body); types 723 src/IR.h std::vector<Type> types; types 729 src/IR.h EXPORT static Stmt make(const std::string &name, const std::vector<Type> &types, types 403 src/IREquality.cpp compare_scalar(s->types.size(), op->types.size()); types 405 src/IREquality.cpp for (size_t i = 0; (result == Equal) && (i < s->types.size()); i++) { types 406 src/IREquality.cpp compare_types(s->types[i], op->types[i]); types 296 src/IRMutator.cpp stmt = Realize::make(op->name, op->types, new_bounds, types 311 src/IRMutator.cpp stmt = Prefetch::make(op->name, op->types, new_bounds, op->param); types 159 src/Introspection.cpp vector<TypeInfo> types; types 796 src/Introspection.cpp for (size_t i = 0; i < types.size(); i++) { types 798 src/Introspection.cpp types[i].name.c_str(), types 799 src/Introspection.cpp (unsigned long long)(types[i].size), types 800 src/Introspection.cpp (unsigned long long)(types[i].def_loc)); types 801 src/Introspection.cpp for (size_t j = 0; j < types[i].members.size(); j++) { types 802 src/Introspection.cpp TypeInfo *c = types[i].members[j].type; types 808 src/Introspection.cpp types[i].members[j].name.c_str(), types 809 src/Introspection.cpp types[i].members[j].stack_offset, types 811 src/Introspection.cpp (long long unsigned)types[i].members[j].type_def_loc); types 1094 src/Introspection.cpp types.push_back(c); types 1572 src/Introspection.cpp types.push_back(type_info); types 1579 src/Introspection.cpp types.push_back(type_info); types 1668 src/Introspection.cpp for (size_t i = 0; i < types.size(); i++) { types 1669 src/Introspection.cpp type_map[types[i].def_loc] = &types[i]; types 1684 src/Introspection.cpp for (size_t i = 0; i < types.size(); i++) { types 1685 src/Introspection.cpp for (size_t j = 0; j < types[i].members.size(); j++) { types 1686 src/Introspection.cpp types[i].members[j].type = types 1687 src/Introspection.cpp type_map[types[i].members[j].type_def_loc]; types 1692 src/Introspection.cpp for (size_t i = 0; i < types.size(); i++) { types 1695 src/Introspection.cpp TypeInfo *t = &types[i]; types 1726 src/Introspection.cpp types[i].name = t->name; types 1728 src/Introspection.cpp types[i].name += " " + suffix.back(); types 386 src/Memoization.cpp stmt = Realize::make(op->name, op->types, op->bounds, op->condition, cache_key_alloc); types 435 src/RemoveUndef.cpp stmt = Realize::make(op->name, op->types, new_bounds, condition, body); types 382 src/SkipStages.cpp stmt = Realize::make(op->name, op->types, op->bounds, types 392 src/SlidingWindow.cpp stmt = Realize::make(op->name, op->types, op->bounds, op->condition, new_body); types 61 src/SplitTuples.cpp if (op->types.size() > 1) { types 64 src/SplitTuples.cpp for (int i = (int)op->types.size() - 1; i >= 0; i--) { types 65 src/SplitTuples.cpp body = Realize::make(op->name + "." + std::to_string(i), {op->types[i]}, op->bounds, op->condition, body); types 86 src/SplitTuples.cpp if (!op->param.defined() && (op->types.size() > 1)) { types 94 src/SplitTuples.cpp internal_assert((*it) < (int)op->types.size()); types 95 src/SplitTuples.cpp stmt = Prefetch::make(op->name + "." + std::to_string(*it), {op->types[(*it)]}, op->bounds); types 97 src/SplitTuples.cpp internal_assert((*it) < (int)op->types.size()); types 98 src/SplitTuples.cpp stmt = Block::make(stmt, Prefetch::make(op->name + "." + std::to_string(*it), {op->types[(*it)]}, op->bounds)); types 136 src/StorageFlattening.cpp internal_assert(op->types.size() == 1); types 157 src/StorageFlattening.cpp builder.type = op->types[0]; types 167 src/StorageFlattening.cpp stmt = Allocate::make(op->name, op->types[0], extents, condition, stmt); types 227 src/StorageFlattening.cpp internal_assert(op->types.size() == 1) types 275 src/StorageFlattening.cpp stmt = Evaluate::make(Call::make(op->types[0], Call::prefetch, args, Call::Intrinsic)); types 314 src/StorageFolding.cpp stmt = Realize::make(op->name, op->types, op->bounds, op->condition, body); types 327 src/StorageFolding.cpp stmt = Realize::make(op->name, op->types, op->bounds, op->condition, body); types 340 src/StorageFolding.cpp stmt = Realize::make(op->name, op->types, bounds, op->condition, body); types 190 src/Tracing.cpp stmt = Realize::make(op->name, op->types, op->bounds, op->condition, new_body); types 195 src/Tracing.cpp stmt = Realize::make(op->name, op->types, op->bounds, op->condition, new_body); types 421 src/runtime/hexagon_remote/bin/src/halide_hexagon_remote_skel.c static const Type types[2]; types 422 src/runtime/hexagon_remote/bin/src/halide_hexagon_remote_skel.c static const SequenceType sequenceTypes[1] = {{&(types[1]),0x0,0x4,0x4,0x0}}; types 423 src/runtime/hexagon_remote/bin/src/halide_hexagon_remote_skel.c static const Type types[2] = {{0x1,{{(const uintptr_t)0,(const uintptr_t)0}}, 2,0x1},{SLIM_IFPTR32(0x8,0x10),{{(const uintptr_t)&(types[0]),(const uintptr_t)0x0}}, 9,SLIM_IFPTR32(0x4,0x8)}}; types 424 src/runtime/hexagon_remote/bin/src/halide_hexagon_remote_skel.c static const Parameter parameters[8] = {{SLIM_IFPTR32(0x8,0x10),{{(const uintptr_t)&(types[0]),(const uintptr_t)0x0}}, 9,SLIM_IFPTR32(0x4,0x8),0,0},{0x4,{{(const uintptr_t)0,(const uintptr_t)0}}, 2,0x4,3,0},{0x4,{{(const uintptr_t)0,(const uintptr_t)0}}, 2,0x4,0,0},{SLIM_IFPTR32(0x8,0x10),{{(const uintptr_t)&(sequenceTypes[0]),0}}, 25,SLIM_IFPTR32(0x4,0x8),0,0},{SLIM_IFPTR32(0x8,0x10),{{(const uintptr_t)&(sequenceTypes[0]),0}}, 25,SLIM_IFPTR32(0x4,0x8),3,0},{SLIM_IFPTR32(0x8,0x10),{{(const uintptr_t)&(types[0]),(const uintptr_t)0x0}}, 9,SLIM_IFPTR32(0x4,0x8),3,0},{0x4,{{(const uintptr_t)0,(const uintptr_t)1}}, 2,0x4,3,0},{0x4,{{(const uintptr_t)0,(const uintptr_t)1}}, 2,0x4,0,0}}; types 421 src/runtime/hexagon_remote/bin/src/halide_hexagon_remote_stub.c static const Type types[2]; types 422 src/runtime/hexagon_remote/bin/src/halide_hexagon_remote_stub.c static const SequenceType sequenceTypes[1] = {{&(types[1]),0x0,0x4,0x4,0x0}}; types 423 src/runtime/hexagon_remote/bin/src/halide_hexagon_remote_stub.c static const Type types[2] = {{0x1,{{(const uintptr_t)0,(const uintptr_t)0}}, 2,0x1},{SLIM_IFPTR32(0x8,0x10),{{(const uintptr_t)&(types[0]),(const uintptr_t)0x0}}, 9,SLIM_IFPTR32(0x4,0x8)}}; types 424 src/runtime/hexagon_remote/bin/src/halide_hexagon_remote_stub.c static const Parameter parameters[8] = {{SLIM_IFPTR32(0x8,0x10),{{(const uintptr_t)&(types[0]),(const uintptr_t)0x0}}, 9,SLIM_IFPTR32(0x4,0x8),0,0},{0x4,{{(const uintptr_t)0,(const uintptr_t)0}}, 2,0x4,3,0},{0x4,{{(const uintptr_t)0,(const uintptr_t)0}}, 2,0x4,0,0},{SLIM_IFPTR32(0x8,0x10),{{(const uintptr_t)&(sequenceTypes[0]),0}}, 25,SLIM_IFPTR32(0x4,0x8),0,0},{SLIM_IFPTR32(0x8,0x10),{{(const uintptr_t)&(sequenceTypes[0]),0}}, 25,SLIM_IFPTR32(0x4,0x8),3,0},{SLIM_IFPTR32(0x8,0x10),{{(const uintptr_t)&(types[0]),(const uintptr_t)0x0}}, 9,SLIM_IFPTR32(0x4,0x8),3,0},{0x4,{{(const uintptr_t)0,(const uintptr_t)1}}, 2,0x4,3,0},{0x4,{{(const uintptr_t)0,(const uintptr_t)1}}, 2,0x4,0,0}}; types 116 test/correctness/extern_producer.cpp std::vector<Type> types; types 117 test/correctness/extern_producer.cpp types.push_back(Float(32)); types 118 test/correctness/extern_producer.cpp types.push_back(Float(32)); types 121 test/correctness/extern_producer.cpp types, 2); types 28 test/correctness/gpu_mixed_shared_mem_types.cpp Type types[] = {Int(8), Int(16), Int(32), Int(64), types 47 test/correctness/gpu_mixed_shared_mem_types.cpp if ((types[i].is_int() || types[i].is_uint())) { types 50 test/correctness/gpu_mixed_shared_mem_types.cpp types[i].bits() >= 64) { types 54 test/correctness/gpu_mixed_shared_mem_types.cpp if (types[i].bits() <= 64) { types 55 test/correctness/gpu_mixed_shared_mem_types.cpp off = (1 << (types[i].bits() - 4)) + 17; types 60 test/correctness/gpu_mixed_shared_mem_types.cpp funcs[i](x) = cast(types[i], x/16 + off); types 59 test/generator/metadata_tester_generator.cpp assert(output.types().size() == 2); types 60 test/generator/metadata_tester_generator.cpp Type output_type = output.types().at(0);