output_types      110 apps/fft/fft.cpp     Type type = f.output_types()[0];
output_types      125 apps/fft/fft.cpp     Type type = f.output_types()[0];
output_types      159 apps/fft/fft.cpp     Type type = f.output_types()[0];
output_types      190 apps/fft/fft.cpp     Type type = f.output_types()[0];
output_types      344 apps/fft/fft.cpp         vector_width = lcm(vector_width, target.natural_vector_size(v.output_types()[0]));
output_types      353 apps/fft/fft.cpp         exchange(A({n0, n1}, args)) = undef_z(V.output_types()[0]);
output_types      440 apps/fft/fft.cpp         std::min(max_tile_size, target.natural_vector_size(f.output_types()[0]));
output_types      704 apps/fft/fft.cpp         zip_width = target.natural_vector_size(r.output_types()[0]);
output_types      909 apps/fft/fft.cpp         zip_width = target.natural_vector_size(dft0T.output_types()[0]);
output_types      202 python_bindings/python/Func.cpp     for (h::Type t : func.output_types()) {
output_types      499 src/BoundsInference.cpp                         builder.type = input.output_types()[k];
output_types      541 src/BoundsInference.cpp                 builder.type = func.output_types()[j];
output_types      123 src/DebugToFile.cpp         s = Realize::make(out.name(), out.output_types(), output_bounds, const_true(), s);
output_types      174 src/Func.cpp       return func.output_types();
output_types      870 src/Func.cpp                   Expr prev_val = Call::make(intm.output_types()[i], func_name,
output_types      884 src/Func.cpp           Expr prev_val = Call::make(intm.output_types()[0], func_name,
output_types     2764 src/Func.cpp           Buffer<> im = Buffer<>::make_scalar(func.output_types()[i]);
output_types      953 src/Func.h         EXPORT const std::vector<Type> &output_types() const;
output_types       37 src/Function.cpp     std::vector<Type> output_types;
output_types      308 src/Function.cpp     dst->output_types = src->output_types;
output_types      459 src/Function.cpp     contents->output_types.resize(values.size());
output_types      460 src/Function.cpp     for (size_t i = 0; i < contents->output_types.size(); i++) {
output_types      461 src/Function.cpp         contents->output_types[i] = values[i].type();
output_types      698 src/Function.cpp     contents->output_types = types;
output_types      754 src/Function.cpp     return contents->output_types;
output_types      146 src/Function.h         return (int)output_types().size();
output_types      150 src/Function.h     EXPORT const std::vector<Type> &output_types() const;
output_types     1395 src/Generator.cpp                     for (size_t i = 0; i < f.output_types().size(); ++i) {
output_types     1397 src/Generator.cpp                         Type actual = f.output_types()[i];
output_types     1557 src/Generator.cpp             user_assert(f.output_types().size() == 1)
output_types     1561 src/Generator.cpp             user_assert(f.output_types()[0] == type()) 
output_types     1563 src/Generator.cpp                 << " but got " << f.output_types()[0] 
output_types     1688 src/Generator.cpp             check_matching_type_and_dim(f.output_types(), f.dimensions());
output_types     1690 src/Generator.cpp             parameters_.emplace_back(f.output_types().at(0), true, f.dimensions(), array_name(i), true, false);
output_types     1632 src/Generator.h     HALIDE_OUTPUT_FORWARD_CONST(output_types)
output_types     1871 src/Generator.h         const auto &output_types = f.output_types();
output_types     1872 src/Generator.h         user_assert(output_types.size() == 1)
output_types     1873 src/Generator.h             << "Output should have size=1 but saw size=" << output_types.size() << "\n";
output_types     1875 src/Generator.h         Buffer<> other(output_types.at(0), nullptr, std::vector<int>(f.dimensions(), 1));
output_types     1881 src/Generator.h             user_assert(output_types.at(0) == this->type())
output_types     1882 src/Generator.h                 << "Output should have type=" << this->type() << " but saw type=" << output_types.at(0) << "\n";
output_types      533 src/IR.cpp         return make(func.output_types()[(size_t)idx], func.name(), args, Halide,
output_types      511 src/Pipeline.cpp         for (Type t : out.output_types()) {
output_types      671 src/Pipeline.cpp         for (Type t : f.output_types()) {
output_types      996 src/Pipeline.cpp     for (Type t : contents->outputs[0].output_types()) {
output_types      180 src/Prefetch.cpp             prefetch = Prefetch::make(buf_name, it->second.output_types(), bounds);
output_types      664 src/ScheduleFunctions.cpp             s = Realize::make(name, func.output_types(), bounds, const_true(), s);
output_types      277 src/Tracing.cpp         s = Realize::make(output.name(), output.output_types(), output_region, const_true(), s);
output_types       83 tutorial/lesson_14_types.cpp         assert(f1.output_types()[0] == UInt(8));
output_types       87 tutorial/lesson_14_types.cpp         assert(f2.output_types()[0] == Int(32) &&
output_types       88 tutorial/lesson_14_types.cpp                f2.output_types()[1] == Float(32));
output_types      159 tutorial/lesson_15_generators.cpp                 .vectorize(x, natural_vector_size(rotated.output_types()[0]));