tvm
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
tvm::script::ir_builder::tir::TIRFrameNode Class Reference

A base frame that represents the TIR fame with body of statements. More...

#include <frame.h>

Inheritance diagram for tvm::script::ir_builder::tir::TIRFrameNode:
Collaboration diagram for tvm::script::ir_builder::tir::TIRFrameNode:

Public Member Functions

 TVM_FFI_DECLARE_OBJECT_INFO ("script.ir_builder.tir.TIRFrame", TIRFrameNode, IRBuilderFrameNode)
 
- Public Member Functions inherited from tvm::script::ir_builder::IRBuilderFrameNode
 TVM_FFI_DECLARE_OBJECT_INFO ("script.ir_builder.IRBuilderFrame", IRBuilderFrameNode, runtime::Object)
 
virtual ~IRBuilderFrameNode ()=default
 Default destructor. More...
 
virtual void EnterWithScope ()
 The method called when entering RAII scope. More...
 
virtual void ExitWithScope ()
 The method called when exiting RAII scope. More...
 
void AddCallback (ffi::TypedFunction< void()> callback)
 Add a callback method invoked when exiting the RAII scope. More...
 

Static Public Member Functions

static void RegisterReflection ()
 
- Static Public Member Functions inherited from tvm::script::ir_builder::IRBuilderFrameNode
static void RegisterReflection ()
 

Public Attributes

ffi::Array< tvm::tir::Stmtstmts
 The Stmt within in this frame. More...
 
- Public Attributes inherited from tvm::script::ir_builder::IRBuilderFrameNode
std::vector< ffi::TypedFunction< void()> > callbacks
 A list of callbacks used when exiting the frame. More...
 

Additional Inherited Members

- Static Public Attributes inherited from tvm::script::ir_builder::IRBuilderFrameNode
static constexpr const bool _type_mutable = true
 

Detailed Description

A base frame that represents the TIR fame with body of statements.

See also
TIRFrame

Member Function Documentation

◆ RegisterReflection()

static void tvm::script::ir_builder::tir::TIRFrameNode::RegisterReflection ( )
inlinestatic

◆ TVM_FFI_DECLARE_OBJECT_INFO()

tvm::script::ir_builder::tir::TIRFrameNode::TVM_FFI_DECLARE_OBJECT_INFO ( "script.ir_builder.tir.TIRFrame"  ,
TIRFrameNode  ,
IRBuilderFrameNode   
)

Member Data Documentation

◆ stmts

ffi::Array<tvm::tir::Stmt> tvm::script::ir_builder::tir::TIRFrameNode::stmts

The Stmt within in this frame.


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