tvm
Classes | Namespaces | Typedefs | Enumerations | Functions
var.h File Reference

Variables in the TIR. More...

#include <tvm/ir/expr.h>
#include <tvm/node/node.h>
#include <tvm/runtime/data_type.h>
#include <functional>
#include <string>
Include dependency graph for var.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  tvm::tir::VarNode
 A variable node in the IR. More...
 
class  tvm::tir::Var
 a named variable in TIR More...
 
class  tvm::tir::SizeVarNode
 A variable node represent a tensor index size, whose value must be non-negative. More...
 
class  tvm::tir::SizeVar
 a named variable represents a tensor index size More...
 
class  tvm::tir::IterVarNode
 An iteration variable representing an iteration over a one dimensional interval. More...
 
class  tvm::tir::IterVar
 Iteration Variable, represents an iteration over an integer interval. More...
 

Namespaces

 tvm
 runtime implementation for LibTorch/TorchScript.
 
 tvm::tir
 

Typedefs

using tvm::tir::Region = Array< Range >
 

Enumerations

enum  tvm::tir::IterVarType : int {
  tvm::tir::kDataPar = 0 , tvm::tir::kThreadIndex = 1 , tvm::tir::kCommReduce = 2 , tvm::tir::kOrdered = 3 ,
  tvm::tir::kOpaque = 4 , tvm::tir::kOpaque = 3 , tvm::tir::kOpaque = kUpdateState , tvm::tir::kUnrolled = 5 ,
  tvm::tir::kUnrolled = 3 , tvm::tir::kVectorized = 6 , tvm::tir::kVectorized = 2 , tvm::tir::kParallelized = 7 ,
  tvm::tir::kTensorized = 8
}
 Type of iteration variable. Each IterVar have a specific type. More...
 

Functions

const char * tvm::tir::IterVarType2String (IterVarType t)
 

Detailed Description

Variables in the TIR.