#include <base.h>
|
std::vector< ffi::TypedFunction< void()> > | callbacks |
| A list of callbacks used when exiting the frame. More...
|
|
|
static constexpr const char * | _type_key = "script.ir_builder.IRBuilderFrame" |
|
◆ ~IRBuilderFrameNode()
virtual tvm::script::ir_builder::IRBuilderFrameNode::~IRBuilderFrameNode |
( |
| ) |
|
|
virtualdefault |
◆ AddCallback()
void tvm::script::ir_builder::IRBuilderFrameNode::AddCallback |
( |
ffi::TypedFunction< void()> |
callback | ) |
|
◆ EnterWithScope()
virtual void tvm::script::ir_builder::IRBuilderFrameNode::EnterWithScope |
( |
| ) |
|
|
virtual |
◆ ExitWithScope()
virtual void tvm::script::ir_builder::IRBuilderFrameNode::ExitWithScope |
( |
| ) |
|
|
virtual |
The method called when exiting RAII scope.
- See also
- tvm::support::With
Reimplemented in tvm::script::ir_builder::relax::SeqExprFrameNode, tvm::script::ir_builder::tir::DeclBufferFrameNode, tvm::script::ir_builder::tir::ElseFrameNode, tvm::script::ir_builder::tir::ThenFrameNode, tvm::script::ir_builder::tir::IfFrameNode, tvm::script::ir_builder::tir::WhileFrameNode, tvm::script::ir_builder::tir::AttrFrameNode, tvm::script::ir_builder::tir::AllocateConstFrameNode, tvm::script::ir_builder::tir::AllocateFrameNode, tvm::script::ir_builder::tir::RealizeFrameNode, tvm::script::ir_builder::tir::LaunchThreadFrameNode, tvm::script::ir_builder::tir::LetFrameNode, tvm::script::ir_builder::tir::AssertFrameNode, tvm::script::ir_builder::tir::ForFrameNode, tvm::script::ir_builder::tir::BlockInitFrameNode, tvm::script::ir_builder::tir::BlockFrameNode, tvm::script::ir_builder::tir::PrimFuncFrameNode, tvm::script::ir_builder::relax::ElseFrameNode, tvm::script::ir_builder::relax::ThenFrameNode, tvm::script::ir_builder::relax::IfFrameNode, tvm::script::ir_builder::relax::BlockFrameNode, tvm::script::ir_builder::relax::FunctionFrameNode, and tvm::script::ir_builder::ir::IRModuleFrameNode.
- Examples
- /workspace/include/tvm/script/ir_builder/base.h.
◆ RegisterReflection()
static void tvm::script::ir_builder::IRBuilderFrameNode::RegisterReflection |
( |
| ) |
|
|
inlinestatic |
◆ TVM_DECLARE_BASE_OBJECT_INFO()
tvm::script::ir_builder::IRBuilderFrameNode::TVM_DECLARE_BASE_OBJECT_INFO |
( |
IRBuilderFrameNode |
, |
|
|
runtime::Object |
|
|
) |
| |
◆ _type_key
constexpr const char* tvm::script::ir_builder::IRBuilderFrameNode::_type_key = "script.ir_builder.IRBuilderFrame" |
|
staticconstexpr |
◆ callbacks
std::vector<ffi::TypedFunction<void()> > tvm::script::ir_builder::IRBuilderFrameNode::callbacks |
The documentation for this class was generated from the following file:
- include/tvm/script/ir_builder/base.h