tvm
Public Member Functions | List of all members
tvm::tir::IterVar Class Reference

Iteration Variable, represents an iteration over an integer interval. More...

#include <var.h>

Inheritance diagram for tvm::tir::IterVar:
Collaboration diagram for tvm::tir::IterVar:

Public Member Functions

 IterVar (Range dom, Var var, IterVarType iter_type, String thread_tag="", Span span=Span())
 
 operator PrimExpr () const
 
 TVM_DEFINE_OBJECT_REF_METHODS (IterVar, PrimExprConvertible, IterVarNode)
 
 TVM_DEFINE_OBJECT_REF_COW_METHOD (IterVarNode)
 
- Public Member Functions inherited from tvm::PrimExprConvertible
 TVM_DEFINE_OBJECT_REF_METHODS (PrimExprConvertible, ObjectRef, PrimExprConvertibleNode)
 

Detailed Description

Iteration Variable, represents an iteration over an integer interval.

The dtype of the extent of the dom of the IterVar must match the dtype of the internal Var.

Constructor & Destructor Documentation

◆ IterVar()

tvm::tir::IterVar::IterVar ( Range  dom,
Var  var,
IterVarType  iter_type,
String  thread_tag = "",
Span  span = Span() 
)

Member Function Documentation

◆ operator PrimExpr()

tvm::tir::IterVar::operator PrimExpr ( ) const
inline
Returns
the corresponding var in the IterVar.

◆ TVM_DEFINE_OBJECT_REF_COW_METHOD()

tvm::tir::IterVar::TVM_DEFINE_OBJECT_REF_COW_METHOD ( IterVarNode  )

◆ TVM_DEFINE_OBJECT_REF_METHODS()

tvm::tir::IterVar::TVM_DEFINE_OBJECT_REF_METHODS ( IterVar  ,
PrimExprConvertible  ,
IterVarNode   
)

The documentation for this class was generated from the following file: