1#ifndef HALIDE_EXTERNFUNCARGUMENT_H
2#define HALIDE_EXTERNFUNCARGUMENT_H
33 template<
typename T,
int Dims>
#define internal_assert(c)
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.
This file defines the class FunctionDAG, which is our representation of a Halide pipeline,...
Expr cast(Expr a)
Cast an expression to the halide type corresponding to the C++ type T.
A fragment of Halide syntax.
An argument to an extern-defined Func.
ExternFuncArgument(float e)
ExternFuncArgument(Internal::FunctionPtr f)
ExternFuncArgument(Buffer< T, Dims > b)
Internal::Parameter image_param
ExternFuncArgument()=default
ExternFuncArgument(const Internal::Parameter &p)
Internal::FunctionPtr func
ExternFuncArgument(Expr e)
bool is_image_param() const
ExternFuncArgument(int e)
A possibly-weak pointer to a Halide function.