tvm
Protected Member Functions | Static Protected Attributes | List of all members
tvm::runtime::vm::VMExtensionNode Class Reference

Represent a VM extension. A VM extension allows the user to extend the VM with target specific functionalities. The VM holds the reference of the extensions to ensure the extensions have the same lifetime as the VM. More...

#include <vm.h>

Inheritance diagram for tvm::runtime::vm::VMExtensionNode:
Collaboration diagram for tvm::runtime::vm::VMExtensionNode:

Protected Member Functions

 TVM_DECLARE_BASE_OBJECT_INFO (VMExtensionNode, Object)
 

Static Protected Attributes

static constexpr const char * _type_key = "runtime.VMExtension"
 

Detailed Description

Represent a VM extension. A VM extension allows the user to extend the VM with target specific functionalities. The VM holds the reference of the extensions to ensure the extensions have the same lifetime as the VM.

This is the base class for all VM extensions and should not be used directly.

Member Function Documentation

◆ TVM_DECLARE_BASE_OBJECT_INFO()

tvm::runtime::vm::VMExtensionNode::TVM_DECLARE_BASE_OBJECT_INFO ( VMExtensionNode  ,
Object   
)
protected

Member Data Documentation

◆ _type_key

constexpr const char* tvm::runtime::vm::VMExtensionNode::_type_key = "runtime.VMExtension"
staticconstexprprotected

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