tvm
|
Define a schedule. More...
#include <tvm/support/with.h>
#include <tvm/te/tensor.h>
#include <tvm/te/tensor_intrin.h>
#include <tvm/tir/expr.h>
#include <tvm/tir/index_map.h>
#include <string>
#include <unordered_map>
Go to the source code of this file.
Classes | |
class | tvm::te::Stage |
Stage, contains scheduling for a stage of computation. More... | |
class | tvm::te::Schedule |
Global schedule container For operations and all the operations they depend on. The schedule per Operation is named as stage. More... | |
class | tvm::te::ScheduleContext |
Context helper to collect debug information of Schedule. More... | |
class | tvm::te::IterVarRelation |
The schedule relation between IterVars can be Split, Fuse. More... | |
class | tvm::te::IterVarAttr |
Additional scheduable attributes about IterVar. More... | |
class | tvm::te::StageNode |
represents a stage. More... | |
class | tvm::te::ScheduleNode |
node container for schedule More... | |
class | tvm::te::IterVarAttrNode |
node container for IterVar attr More... | |
class | tvm::te::IterVarRelationNode |
base node of iteration var More... | |
class | tvm::te::SplitNode |
Split the parent domain into product of outer and iter. More... | |
class | tvm::te::Split |
Managed reference to SplitNode. More... | |
class | tvm::te::FuseNode |
Fuse two domains into one domain. More... | |
class | tvm::te::Fuse |
Managed reference to FuseNode. More... | |
class | tvm::te::RebaseNode |
Rebase the iteration to make min to be 0. This is useful to normalize the Schedule to make every leaf variable's min to be 0. More... | |
class | tvm::te::Rebase |
Managed reference to RebaseNode. More... | |
class | tvm::te::SingletonNode |
Singleton iterator [0, 1) More... | |
class | tvm::te::Singleton |
Managed reference to SingletonNode. More... | |
class | tvm::te::TransformNode |
Transform iterator according to some arbitrary expression. More... | |
class | tvm::te::Transform |
class | tvm::te::SpecializedConditionNode |
Container for specialization conditions. More... | |
class | tvm::te::SpecializedCondition |
Specialized condition to enable op specialization. More... | |
Namespaces | |
tvm | |
runtime implementation for LibTorch/TorchScript. | |
tvm::te | |
Tensor expression language DSL. | |
Enumerations | |
enum | tvm::te::AttachType : int { tvm::te::kGroupRoot = 1 , tvm::te::kInline = 2 , tvm::te::kInlinedAlready = 3 , tvm::te::kScope = 4 , tvm::te::kScanUpdate = 5 } |
the attachment type More... | |
Functions | |
Schedule | tvm::te::create_schedule (Array< Operation > ops) |
Create a schedule for array of ops(and their dependencies). More... | |
Define a schedule.