tvm
Public Member Functions | Static Public Member Functions | Public Attributes | Static Public Attributes | List of all members
tvm::RangeNode Class Reference

range over one dimension More...

#include <expr.h>

Inheritance diagram for tvm::RangeNode:
Collaboration diagram for tvm::RangeNode:

Public Member Functions

 RangeNode ()
 constructor More...
 
 RangeNode (PrimExpr min, PrimExpr extent, Span span=Span())
 
 TVM_DECLARE_FINAL_OBJECT_INFO (RangeNode, Object)
 

Static Public Member Functions

static void RegisterReflection ()
 

Public Attributes

PrimExpr min
 beginning of the node More...
 
PrimExpr extent
 the extend of range More...
 
Span span
 the location of this range in the source More...
 

Static Public Attributes

static constexpr const char * _type_key = "ir.Range"
 
static constexpr TVMFFISEqHashKind _type_s_eq_hash_kind = kTVMFFISEqHashKindTreeNode
 

Detailed Description

range over one dimension

Constructor & Destructor Documentation

◆ RangeNode() [1/2]

tvm::RangeNode::RangeNode ( )
inline

constructor

◆ RangeNode() [2/2]

tvm::RangeNode::RangeNode ( PrimExpr  min,
PrimExpr  extent,
Span  span = Span() 
)
inline

Member Function Documentation

◆ RegisterReflection()

static void tvm::RangeNode::RegisterReflection ( )
inlinestatic

◆ TVM_DECLARE_FINAL_OBJECT_INFO()

tvm::RangeNode::TVM_DECLARE_FINAL_OBJECT_INFO ( RangeNode  ,
Object   
)

Member Data Documentation

◆ _type_key

constexpr const char* tvm::RangeNode::_type_key = "ir.Range"
staticconstexpr

◆ _type_s_eq_hash_kind

constexpr TVMFFISEqHashKind tvm::RangeNode::_type_s_eq_hash_kind = kTVMFFISEqHashKindTreeNode
staticconstexpr

◆ extent

PrimExpr tvm::RangeNode::extent

the extend of range

◆ min

PrimExpr tvm::RangeNode::min

beginning of the node

◆ span

Span tvm::RangeNode::span
mutable

the location of this range in the source


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