|
struct | Halide::VarOrRVar |
| A class that can represent Vars or RVars. More...
|
|
class | Halide::Stage |
| A single definition of a Func. More...
|
|
class | Halide::FuncRef |
| A fragment of front-end syntax of the form f(x, y, z), where x, y, z are Vars or Exprs. More...
|
|
class | Halide::FuncTupleElementRef |
| A fragment of front-end syntax of the form f(x, y, z)[index], where x, y, z are Vars or Exprs. More...
|
|
class | Halide::EvictionKey |
| Helper class for identifying purpose of an Expr passed to memoize. More...
|
|
class | Halide::Func |
| A halide function. More...
|
|
|
Expr | Halide::min (const FuncRef &a, const FuncRef &b) |
| Explicit overloads of min and max for FuncRef. More...
|
|
Expr | Halide::max (const FuncRef &a, const FuncRef &b) |
|
template<typename Last > |
void | Halide::Internal::check_types (const Tuple &t, int idx) |
|
template<typename First , typename Second , typename... Rest> |
void | Halide::Internal::check_types (const Tuple &t, int idx) |
|
template<typename Last > |
void | Halide::Internal::assign_results (Realization &r, int idx, Last last) |
|
template<typename First , typename Second , typename... Rest> |
void | Halide::Internal::assign_results (Realization &r, int idx, First first, Second second, Rest &&...rest) |
|
template<typename T > |
HALIDE_NO_USER_CODE_INLINE T | Halide::evaluate (JITUserContext *ctx, const Expr &e) |
| JIT-Compile and run enough code to evaluate a Halide expression. More...
|
|
template<typename T > |
HALIDE_NO_USER_CODE_INLINE T | Halide::evaluate (const Expr &e) |
| evaluate with a default user context More...
|
|
template<typename First , typename... Rest> |
HALIDE_NO_USER_CODE_INLINE void | Halide::evaluate (JITUserContext *ctx, Tuple t, First first, Rest &&...rest) |
| JIT-compile and run enough code to evaluate a Halide Tuple. More...
|
|
template<typename First , typename... Rest> |
HALIDE_NO_USER_CODE_INLINE void | Halide::evaluate (Tuple t, First first, Rest &&...rest) |
| JIT-compile and run enough code to evaluate a Halide Tuple. More...
|
|
void | Halide::Internal::schedule_scalar (Func f) |
|
template<typename T > |
HALIDE_NO_USER_CODE_INLINE T | Halide::evaluate_may_gpu (const Expr &e) |
| JIT-Compile and run enough code to evaluate a Halide expression. More...
|
|
template<typename First , typename... Rest> |
HALIDE_NO_USER_CODE_INLINE void | Halide::evaluate_may_gpu (Tuple t, First first, Rest &&...rest) |
| JIT-compile and run enough code to evaluate a Halide Tuple. More...
|
|
Defines Func - the front-end handle on a halide function, and related classes.
Definition in file Func.h.