|
tvm
|
Definition of layout. More...
#include <tvm/ffi/container/array.h>#include <tvm/ffi/container/tuple.h>#include <tvm/ffi/enum.h>#include <tvm/ffi/function.h>#include <tvm/ffi/object.h>#include <tvm/ir/expr.h>#include <tvm/ir/module.h>#include <tvm/target/target.h>#include <tvm/tirx/tile/exec_scope.h>Go to the source code of this file.
Classes | |
| class | tvm::tirx::LayoutNode |
| class | tvm::tirx::Layout |
| class | tvm::tirx::AxisNode |
| class | tvm::tirx::Axis |
| class | tvm::tirx::IterNode |
| class | tvm::tirx::Iter |
| class | tvm::tirx::TileLayoutNode |
| class | tvm::tirx::TileLayout |
| class | tvm::tirx::ComposeLayoutNode |
| class | tvm::tirx::ComposeLayout |
Namespaces | |
| namespace | tvm |
| An object that builds and maintains block scope and StmtSref mapping for Dependence analysis. | |
| namespace | tvm::tirx |
| Backend-defined execution hierarchy nodes shared by layouts and tile calls. | |
Typedefs | |
| using | tvm::tirx::FAxisFuser = ffi::TypedFunction< ffi::Optional< Iter >(Target, ffi::String, ffi::String, Iter)> |
| using | tvm::tirx::FAxisSplitter = ffi::TypedFunction< ffi::Array< Iter, void >(Target, ffi::String, Iter)> |
Variables | |
| constexpr int | tvm::tirx::kPSUMMaxElemPerBank = 512 |
| constexpr int | tvm::tirx::kPSUMBankNum = 8 |
Definition of layout.