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

Base node of all statements. More...

#include <stmt.h>

Inheritance diagram for tvm::tir::StmtNode:
Collaboration diagram for tvm::tir::StmtNode:

Public Member Functions

 StmtNode ()=default
 
 StmtNode (Span span)
 
 TVM_OBJECT_ENABLE_SCRIPT_PRINTER ()
 
 TVM_DECLARE_BASE_OBJECT_INFO (StmtNode, Object)
 

Static Public Member Functions

static void RegisterReflection ()
 

Public Attributes

Span span
 Span that points to the original source code. Reserved debug information. More...
 

Static Public Attributes

static constexpr const char * _type_key = "tir.Stmt"
 
static constexpr TVMFFISEqHashKind _type_s_eq_hash_kind = kTVMFFISEqHashKindTreeNode
 
static constexpr const uint32_t _type_child_slots = 15
 

Detailed Description

Base node of all statements.

Constructor & Destructor Documentation

◆ StmtNode() [1/2]

tvm::tir::StmtNode::StmtNode ( )
default

◆ StmtNode() [2/2]

tvm::tir::StmtNode::StmtNode ( Span  span)
inlineexplicit

Member Function Documentation

◆ RegisterReflection()

static void tvm::tir::StmtNode::RegisterReflection ( )
inlinestatic

◆ TVM_DECLARE_BASE_OBJECT_INFO()

tvm::tir::StmtNode::TVM_DECLARE_BASE_OBJECT_INFO ( StmtNode  ,
Object   
)

◆ TVM_OBJECT_ENABLE_SCRIPT_PRINTER()

tvm::tir::StmtNode::TVM_OBJECT_ENABLE_SCRIPT_PRINTER ( )

Member Data Documentation

◆ _type_child_slots

constexpr const uint32_t tvm::tir::StmtNode::_type_child_slots = 15
staticconstexpr

◆ _type_key

constexpr const char* tvm::tir::StmtNode::_type_key = "tir.Stmt"
staticconstexpr

◆ _type_s_eq_hash_kind

constexpr TVMFFISEqHashKind tvm::tir::StmtNode::_type_s_eq_hash_kind = kTVMFFISEqHashKindTreeNode
staticconstexpr

◆ span

Span tvm::tir::StmtNode::span
mutable

Span that points to the original source code. Reserved debug information.


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