|
tvm
|
This file defines ScheduleState, the core data structure of TensorIR scheduling. More...
#include <tvm/ffi/reflection/registry.h>#include <tvm/ir/module.h>#include <tvm/tir/block_scope.h>#include <tvm/tir/function.h>#include <unordered_map>#include <utility>Go to the source code of this file.
Classes | |
| struct | tvm::tir::BlockInfo |
| The information about a TensorIR block, it contains two categories of information 1) Info on the block scope rooted at a specific block, including dependency tracking, flags indicating if the scope is a stage pipeline, etc. 2) Info on the block itself, including if the block has a quasi-affine binding, if the regions it reads are completely covered by their producers, etc. More... | |
| class | tvm::tir::ScheduleStateNode |
The state of scheduling, which exposes a Replace method as the primary interface for all the scheduling primitives to manipulate the TensorIR. More... | |
| class | tvm::tir::ScheduleState |
| Managed reference to ScheduleStateNode. More... | |
Namespaces | |
| tvm | |
| Performance counters for profiling via the PAPI library. | |
| tvm::tir | |
Enumerations | |
| enum | tvm::tir::ScheduleDebugMask : uint32_t { tvm::tir::kVerifySRefTree = 1 , tvm::tir::kVerifyCachedFlags = 2 } |
| The bitmask of the debug flag in the ScheduleStateNode. More... | |
This file defines ScheduleState, the core data structure of TensorIR scheduling.