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

A block realization node represents execution of the block at the binding values. More...

#include <stmt.h>

Inheritance diagram for tvm::s_tir::SBlockRealizeNode:
Collaboration diagram for tvm::s_tir::SBlockRealizeNode:

Public Member Functions

 SBlockRealizeNode (ffi::UnsafeInit tag)
 
 SBlockRealizeNode (PrimExpr predicate, SBlock block)
 
 TVM_FFI_DECLARE_OBJECT_INFO_FINAL ("s_tir.SBlockRealize", SBlockRealizeNode, StmtNode)
 
- Public Member Functions inherited from tvm::StmtNode
 StmtNode ()=default
 
 StmtNode (Location loc)
 
 TVM_FFI_DECLARE_OBJECT_INFO ("ir.Stmt", StmtNode, ffi::Object)
 

Static Public Member Functions

static void RegisterReflection ()
 
- Static Public Member Functions inherited from tvm::StmtNode
static void RegisterReflection ()
 

Public Attributes

ffi::Array< PrimExpr > iter_values
 The corresponding values of the iter vars.
 
PrimExpr predicate
 The predicate of the block realization, the block will only be executed when the predicate is true.
 
SBlock block
 The block to be realized.
 
- Public Attributes inherited from tvm::StmtNode
Location loc = UnknownLoc()
 Location that points to the original source code. Reserved debug information.
 

Additional Inherited Members

- Static Public Attributes inherited from tvm::StmtNode
static constexpr TVMFFISEqHashKind _type_s_eq_hash_kind = kTVMFFISEqHashKindTreeNode
 
static constexpr bool _type_s_eq_hash_subclass_kind_fixed = true
 
static constexpr const uint32_t _type_child_slots = 15
 

Detailed Description

A block realization node represents execution of the block at the binding values.

Constructor & Destructor Documentation

◆ SBlockRealizeNode() [1/2]

tvm::s_tir::SBlockRealizeNode::SBlockRealizeNode ( ffi::UnsafeInit  tag)
inlineexplicit

◆ SBlockRealizeNode() [2/2]

tvm::s_tir::SBlockRealizeNode::SBlockRealizeNode ( PrimExpr  predicate,
SBlock  block 
)
inline

Member Function Documentation

◆ RegisterReflection()

static void tvm::s_tir::SBlockRealizeNode::RegisterReflection ( )
inlinestatic

◆ TVM_FFI_DECLARE_OBJECT_INFO_FINAL()

tvm::s_tir::SBlockRealizeNode::TVM_FFI_DECLARE_OBJECT_INFO_FINAL ( "s_tir.SBlockRealize"  ,
SBlockRealizeNode  ,
StmtNode   
)

Member Data Documentation

◆ block

SBlock tvm::s_tir::SBlockRealizeNode::block

The block to be realized.

◆ iter_values

ffi::Array<PrimExpr> tvm::s_tir::SBlockRealizeNode::iter_values

The corresponding values of the iter vars.

◆ predicate

PrimExpr tvm::s_tir::SBlockRealizeNode::predicate

The predicate of the block realization, the block will only be executed when the predicate is true.


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