tvm
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | Public Attributes | Static Public Attributes | List of all members
tvm::sym::IterMarkNode Class Reference

Mark the source as an iterator in [0, extent). More...

#include <iter_affine_map.h>

Inheritance diagram for tvm::sym::IterMarkNode:
Collaboration diagram for tvm::sym::IterMarkNode:

Public Member Functions

 IterMarkNode (PrimExpr source, PrimExpr extent)
 
 IterMarkNode (ffi::UnsafeInit)
 
 TVM_FFI_DECLARE_OBJECT_INFO_FINAL ("sym.IterMark", IterMarkNode, ffi::Object)
 

Static Public Member Functions

static void RegisterReflection ()
 

Public Attributes

PrimExpr source
 The source expression, can either be a IterSumExpr or a Var.
 
PrimExpr extent
 The extent of the iteration.
 

Static Public Attributes

static constexpr TVMFFISEqHashKind _type_s_eq_hash_kind = kTVMFFISEqHashKindDAGNode
 

Detailed Description

Mark the source as an iterator in [0, extent).

IterMark is used to mark source expression as a valid iterator to make future analysis easy.

Constructor & Destructor Documentation

◆ IterMarkNode() [1/2]

tvm::sym::IterMarkNode::IterMarkNode ( PrimExpr  source,
PrimExpr  extent 
)
inlineexplicit

◆ IterMarkNode() [2/2]

tvm::sym::IterMarkNode::IterMarkNode ( ffi::UnsafeInit  )
inlineexplicit

Member Function Documentation

◆ RegisterReflection()

static void tvm::sym::IterMarkNode::RegisterReflection ( )
inlinestatic

◆ TVM_FFI_DECLARE_OBJECT_INFO_FINAL()

tvm::sym::IterMarkNode::TVM_FFI_DECLARE_OBJECT_INFO_FINAL ( "sym.IterMark"  ,
IterMarkNode  ,
ffi::Object   
)

Member Data Documentation

◆ _type_s_eq_hash_kind

constexpr TVMFFISEqHashKind tvm::sym::IterMarkNode::_type_s_eq_hash_kind = kTVMFFISEqHashKindDAGNode
staticconstexpr

◆ extent

PrimExpr tvm::sym::IterMarkNode::extent

The extent of the iteration.

◆ source

PrimExpr tvm::sym::IterMarkNode::source

The source expression, can either be a IterSumExpr or a Var.


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