|
tvm
|
An iteration variable representing an iteration over a one dimensional interval. More...
#include <iter_var.h>
Public Member Functions | |
| IterVarNode (ffi::UnsafeInit tag) | |
| IterVarNode (PrimVar var) | |
| TVM_FFI_DECLARE_OBJECT_INFO_FINAL ("s_tir.IterVar", IterVarNode, OpaqueExprNode) | |
Public Member Functions inherited from tvm::OpaqueExprNode | |
| TVM_FFI_DECLARE_OBJECT_INFO ("ir.OpaqueExpr", OpaqueExprNode, ExprNode) | |
Public Member Functions inherited from tvm::ExprNode | |
| TVM_FFI_DECLARE_OBJECT_INFO ("ir.Expr", ExprNode, ffi::Object) | |
Static Public Member Functions | |
| static void | RegisterReflection () |
Static Public Member Functions inherited from tvm::OpaqueExprNode | |
| static void | RegisterReflection () |
Static Public Member Functions inherited from tvm::ExprNode | |
| static void | RegisterReflection () |
Public Attributes | |
| ffi::Optional< Range > | dom |
| the domain of iteration, if known, can be None For the intermediate schedule node, before schedule. | |
| PrimVar | var |
| The looping variable. | |
| IterVarType | iter_type |
| The type of the IterVar. | |
| ffi::String | thread_tag |
| additional tag on the iteration variable, set this if this is bound already to a known thread tag. | |
Public Attributes inherited from tvm::ExprNode | |
| Location | loc = UnknownLoc() |
| Location that points to the original source code. Reserved debug information. | |
| Type | ty = MissingType() |
| The deduced or annotated type of the expression. | |
Static Public Attributes | |
| static constexpr TVMFFISEqHashKind | _type_s_eq_hash_kind = kTVMFFISEqHashKindTreeNode |
Static Public Attributes inherited from tvm::OpaqueExprNode | |
| static constexpr const uint32_t | _type_child_slots = 2 |
Static Public Attributes inherited from tvm::ExprNode | |
| static constexpr TVMFFISEqHashKind | _type_s_eq_hash_kind = kTVMFFISEqHashKindTreeNode |
| static constexpr const uint32_t | _type_child_slots = 64 |
An iteration variable representing an iteration over a one dimensional interval.
The dtype of the extent of the dom of the IterVar must match the dtype of the internal Var.
|
inlineexplicit |
|
inlineexplicit |
|
inlinestatic |
| tvm::s_tir::IterVarNode::TVM_FFI_DECLARE_OBJECT_INFO_FINAL | ( | "s_tir.IterVar" | , |
| IterVarNode | , | ||
| OpaqueExprNode | |||
| ) |
|
staticconstexpr |
| ffi::Optional<Range> tvm::s_tir::IterVarNode::dom |
the domain of iteration, if known, can be None For the intermediate schedule node, before schedule.
| IterVarType tvm::s_tir::IterVarNode::iter_type |
The type of the IterVar.
| ffi::String tvm::s_tir::IterVarNode::thread_tag |
additional tag on the iteration variable, set this if this is bound already to a known thread tag.
| PrimVar tvm::s_tir::IterVarNode::var |
The looping variable.