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

#include <base.h>

Inheritance diagram for tvm::script::ir_builder::IRBuilderFrameNode:
Collaboration diagram for tvm::script::ir_builder::IRBuilderFrameNode:

Public Member Functions

 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 ()
 

Public Attributes

std::vector< ffi::TypedFunction< void()> > callbacks
 A list of callbacks used when exiting the frame. More...
 

Static Public Attributes

static constexpr const bool _type_mutable = true
 

Constructor & Destructor Documentation

◆ ~IRBuilderFrameNode()

virtual tvm::script::ir_builder::IRBuilderFrameNode::~IRBuilderFrameNode ( )
virtualdefault

Member Function Documentation

◆ AddCallback()

void tvm::script::ir_builder::IRBuilderFrameNode::AddCallback ( ffi::TypedFunction< void()>  callback)

Add a callback method invoked when exiting the RAII scope.

Parameters
callbackThe callback to be added.
Examples
/workspace/include/tvm/script/ir_builder/base.h.

◆ EnterWithScope()

virtual void tvm::script::ir_builder::IRBuilderFrameNode::EnterWithScope ( )
virtual

◆ ExitWithScope()

virtual void tvm::script::ir_builder::IRBuilderFrameNode::ExitWithScope ( )
virtual

◆ RegisterReflection()

static void tvm::script::ir_builder::IRBuilderFrameNode::RegisterReflection ( )
inlinestatic

◆ TVM_FFI_DECLARE_OBJECT_INFO()

tvm::script::ir_builder::IRBuilderFrameNode::TVM_FFI_DECLARE_OBJECT_INFO ( "script.ir_builder.IRBuilderFrame"  ,
IRBuilderFrameNode  ,
runtime::Object   
)

Member Data Documentation

◆ _type_mutable

constexpr const bool tvm::script::ir_builder::IRBuilderFrameNode::_type_mutable = true
staticconstexpr

◆ callbacks

std::vector<ffi::TypedFunction<void()> > tvm::script::ir_builder::IRBuilderFrameNode::callbacks

A list of callbacks used when exiting the frame.

Examples
/workspace/include/tvm/script/ir_builder/base.h.

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