|
Halide 21.0.0
Halide compiler and libraries
|
An argument to an extern-defined Func. More...
#include <ExternFuncArgument.h>
Public Types | |
| enum | ArgType { UndefinedArg = 0 , FuncArg , BufferArg , ExprArg , ImageParamArg } |
Public Member Functions | |
| ExternFuncArgument (Internal::FunctionPtr f) | |
| template<typename T, int Dims> | |
| ExternFuncArgument (const Buffer< T, Dims > &b) | |
| ExternFuncArgument (Expr e) | |
| ExternFuncArgument (int e) | |
| ExternFuncArgument (float e) | |
| ExternFuncArgument (const Parameter &p) | |
| ExternFuncArgument ()=default | |
| bool | is_func () const |
| bool | is_expr () const |
| bool | is_buffer () const |
| bool | is_image_param () const |
| bool | defined () const |
Public Attributes | |
| ArgType | arg_type = UndefinedArg |
| Internal::FunctionPtr | func |
| Buffer | buffer |
| Expr | expr |
| Parameter | image_param |
An argument to an extern-defined Func.
May be a Function, Buffer, ImageParam or Expr.
Definition at line 17 of file ExternFuncArgument.h.
| Enumerator | |
|---|---|
| UndefinedArg | |
| FuncArg | |
| BufferArg | |
| ExprArg | |
| ImageParamArg | |
Definition at line 18 of file ExternFuncArgument.h.
|
inline |
Definition at line 29 of file ExternFuncArgument.h.
|
inline |
Definition at line 34 of file ExternFuncArgument.h.
|
inline |
Definition at line 37 of file ExternFuncArgument.h.
|
inline |
Definition at line 40 of file ExternFuncArgument.h.
|
inline |
Definition at line 43 of file ExternFuncArgument.h.
|
inline |
Definition at line 47 of file ExternFuncArgument.h.
References arg_type, image_param, ImageParamArg, internal_assert, and Halide::Parameter::is_buffer().
|
default |
|
inline |
Definition at line 54 of file ExternFuncArgument.h.
|
inline |
Definition at line 57 of file ExternFuncArgument.h.
|
inline |
Definition at line 60 of file ExternFuncArgument.h.
|
inline |
Definition at line 63 of file ExternFuncArgument.h.
References arg_type, and ImageParamArg.
|
inline |
Definition at line 66 of file ExternFuncArgument.h.
References arg_type, and UndefinedArg.
| ArgType Halide::ExternFuncArgument::arg_type = UndefinedArg |
Definition at line 23 of file ExternFuncArgument.h.
Referenced by defined(), ExternFuncArgument(), ExternFuncArgument(), ExternFuncArgument(), ExternFuncArgument(), ExternFuncArgument(), ExternFuncArgument(), is_buffer(), is_expr(), is_func(), and is_image_param().
| Internal::FunctionPtr Halide::ExternFuncArgument::func |
Definition at line 24 of file ExternFuncArgument.h.
Referenced by ExternFuncArgument().
| Buffer Halide::ExternFuncArgument::buffer |
Definition at line 25 of file ExternFuncArgument.h.
Referenced by ExternFuncArgument().
| Expr Halide::ExternFuncArgument::expr |
Definition at line 26 of file ExternFuncArgument.h.
Referenced by ExternFuncArgument(), ExternFuncArgument(), and ExternFuncArgument().
| Parameter Halide::ExternFuncArgument::image_param |
Definition at line 27 of file ExternFuncArgument.h.
Referenced by ExternFuncArgument().