1#ifndef HALIDE_INFER_ARGUMENTS_H
2#define HALIDE_INFER_ARGUMENTS_H
Defines a type used for expressing the type signature of a generated halide pipeline.
Base classes for Halide expressions (Halide::Expr) and statements (Halide::Internal::Stmt)
Defines the internal representation of parameters to halide piplines.
A reference-counted handle to a parameter to a halide pipeline.
std::vector< InferredArgument > infer_arguments(const Stmt &body, const std::vector< Function > &outputs)
This file defines the class FunctionDAG, which is our representation of a Halide pipeline,...
@ Internal
Not visible externally, similar to 'static' linkage in C.
A struct representing an argument to a halide-generated function.
std::string name
The name of the argument.
bool operator<(const InferredArgument &other) const
A reference-counted handle to a statement node.