#include <data_layout.h>
|
static constexpr const char * | _type_key = "tir.BijectiveLayout" |
|
◆ RegisterReflection()
static void tvm::tir::BijectiveLayoutNode::RegisterReflection |
( |
| ) |
|
|
inlinestatic |
◆ TVM_DECLARE_FINAL_OBJECT_INFO()
◆ _type_key
constexpr const char* tvm::tir::BijectiveLayoutNode::_type_key = "tir.BijectiveLayout" |
|
staticconstexpr |
◆ dst_layout
Layout tvm::tir::BijectiveLayoutNode::dst_layout |
◆ index_backward_rule
Array<PrimExpr> tvm::tir::BijectiveLayoutNode::index_backward_rule |
Describes how destination axes can be mapped to the source axes.
◆ index_forward_rule
Array<PrimExpr> tvm::tir::BijectiveLayoutNode::index_forward_rule |
Describes how source axes can be mapped to the destination axes, e.g., [i0 / 16, i1, i0 % 16] can describe NC -> NC16n.
◆ shape_backward_rule
Array<PrimExpr> tvm::tir::BijectiveLayoutNode::shape_backward_rule |
Describes how destination shapes can be mapped to the source shapes.
◆ shape_forward_rule
Array<PrimExpr> tvm::tir::BijectiveLayoutNode::shape_forward_rule |
Describes how source shapes can be mapped to the destination shapes.
◆ src_layout
Layout tvm::tir::BijectiveLayoutNode::src_layout |
The documentation for this class was generated from the following file: