Halide 19.0.0
Halide compiler and libraries
|
Store a 'value' to the buffer called 'name' at a given 'index' if 'predicate' is true. More...
#include <IR.h>
Static Public Member Functions | |
static Stmt | make (const std::string &name, Expr value, Expr index, Parameter param, Expr predicate, ModulusRemainder alignment) |
Public Attributes | |
std::string | name |
Expr | predicate |
Expr | value |
Expr | index |
Parameter | param |
ModulusRemainder | alignment |
Public Attributes inherited from Halide::Internal::IRNode | |
RefCount | ref_count |
These classes are all managed with intrusive reference counting, so we also track a reference count. | |
IRNodeType | node_type |
Each IR node subclass has a unique identifier. | |
Static Public Attributes | |
static const IRNodeType | _node_type = IRNodeType::Store |
Additional Inherited Members | |
Public Member Functions inherited from Halide::Internal::StmtNode< Store > | |
void | accept (IRVisitor *v) const override |
We use the visitor pattern to traverse IR nodes throughout the compiler, so we have a virtual accept method which accepts visitors. | |
Stmt | mutate_stmt (IRMutator *v) const override |
StmtNode () | |
~StmtNode () override=default | |
Public Member Functions inherited from Halide::Internal::BaseStmtNode | |
BaseStmtNode (IRNodeType t) | |
Public Member Functions inherited from Halide::Internal::IRNode | |
IRNode (IRNodeType t) | |
virtual | ~IRNode ()=default |
Store a 'value' to the buffer called 'name' at a given 'index' if 'predicate' is true.
The buffer is interpreted as an array of the same type as 'value'. The name may be the name of an enclosing Allocate node, an output buffer, or any other symbol of type Handle().
|
static |
Expr Halide::Internal::Store::value |
Definition at line 335 of file IR.h.
Referenced by Halide::Internal::HexagonAlignmentAnalyzer::is_aligned().
ModulusRemainder Halide::Internal::Store::alignment |
|
static |