|
Halide 17.0.1
Halide compiler and libraries
|
#include <ApplySplit.h>
Public Types | |
| enum | Type { Substitution = 0 , SubstitutionInCalls , SubstitutionInProvides , LetStmt , PredicateCalls , PredicateProvides , Predicate , BlendProvides } |
Public Member Functions | |
| ApplySplitResult (const std::string &n, Expr val, Type t) | |
| ApplySplitResult (Expr val, Type t=Predicate) | |
| bool | is_substitution () const |
| bool | is_substitution_in_calls () const |
| bool | is_substitution_in_provides () const |
| bool | is_let () const |
| bool | is_predicate () const |
| bool | is_predicate_calls () const |
| bool | is_predicate_provides () const |
| bool | is_blend_provides () const |
Public Attributes | |
| std::string | name |
| Expr | value |
| Type | type |
Definition at line 21 of file ApplySplit.h.
| Enumerator | |
|---|---|
| Substitution | |
| SubstitutionInCalls | |
| SubstitutionInProvides | |
| LetStmt | |
| PredicateCalls | |
| PredicateProvides | |
| Predicate | |
| BlendProvides | |
Definition at line 33 of file ApplySplit.h.
|
inline |
Definition at line 43 of file ApplySplit.h.
Definition at line 46 of file ApplySplit.h.
|
inline |
Definition at line 50 of file ApplySplit.h.
References Substitution, and type.
|
inline |
Definition at line 53 of file ApplySplit.h.
References SubstitutionInCalls, and type.
|
inline |
Definition at line 56 of file ApplySplit.h.
References SubstitutionInProvides, and type.
|
inline |
Definition at line 59 of file ApplySplit.h.
References type.
|
inline |
Definition at line 62 of file ApplySplit.h.
|
inline |
Definition at line 65 of file ApplySplit.h.
References PredicateCalls, and type.
|
inline |
Definition at line 68 of file ApplySplit.h.
References PredicateProvides, and type.
|
inline |
Definition at line 71 of file ApplySplit.h.
References BlendProvides, and type.
| std::string Halide::Internal::ApplySplitResult::name |
Definition at line 30 of file ApplySplit.h.
| Expr Halide::Internal::ApplySplitResult::value |
Definition at line 31 of file ApplySplit.h.
| Type Halide::Internal::ApplySplitResult::type |
Definition at line 41 of file ApplySplit.h.
Referenced by is_blend_provides(), is_let(), is_predicate(), is_predicate_calls(), is_predicate_provides(), is_substitution(), is_substitution_in_calls(), and is_substitution_in_provides().