tvm
Loading...
Searching...
No Matches
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 (ffi::UnsafeInit tag)
 constructor
 
 RangeNode (PrimExpr min, PrimExpr extent, Location loc=UnknownLoc())
 
 TVM_FFI_DECLARE_OBJECT_INFO_FINAL ("ir.Range", RangeNode, ffi::Object)
 

Static Public Member Functions

static void RegisterReflection ()
 

Public Attributes

PrimExpr min
 beginning of the node
 
PrimExpr extent
 the extend of range
 
Location loc = UnknownLoc()
 the location of this range in the source
 

Static Public Attributes

static constexpr TVMFFISEqHashKind _type_s_eq_hash_kind = kTVMFFISEqHashKindTreeNode
 

Detailed Description

range over one dimension

Constructor & Destructor Documentation

◆ RangeNode() [1/2]

tvm::RangeNode::RangeNode ( ffi::UnsafeInit  tag)
inlineexplicit

constructor

◆ RangeNode() [2/2]

tvm::RangeNode::RangeNode ( PrimExpr  min,
PrimExpr  extent,
Location  loc = UnknownLoc() 
)
inline

Member Function Documentation

◆ RegisterReflection()

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

◆ TVM_FFI_DECLARE_OBJECT_INFO_FINAL()

tvm::RangeNode::TVM_FFI_DECLARE_OBJECT_INFO_FINAL ( "ir.Range"  ,
RangeNode  ,
ffi::Object   
)

Member Data Documentation

◆ _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

◆ loc

Location tvm::RangeNode::loc = UnknownLoc()
mutable

the location of this range in the source

◆ min

PrimExpr tvm::RangeNode::min

beginning of the node


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