tvm
Loading...
Searching...
No Matches
Classes | Namespaces | Enumerations
vm.h File Reference
#include <tvm/ffi/extra/module.h>
#include <memory>
#include <string>
#include <unordered_map>
#include <vector>
#include "../memory/memory_manager.h"
#include "./bytecode.h"
#include "./executable.h"
Include dependency graph for vm.h:

Go to the source code of this file.

Classes

class  tvm::runtime::vm::VMClosureObj
 An object representing a vm closure. More...
 
class  tvm::runtime::vm::VMClosure
 reference to closure. More...
 
class  tvm::runtime::vm::VMExtensionNode
 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...
 
class  tvm::runtime::vm::VMExtension
 Managed reference to VM extension. More...
 
class  tvm::runtime::vm::VirtualMachine
 The virtual machine. More...
 

Namespaces

namespace  tvm
 An object that builds and maintains block scope and StmtSref mapping for Dependence analysis.
 
namespace  tvm::runtime
 
namespace  tvm::runtime::vm
 

Enumerations

enum class  tvm::runtime::vm::VMInstrumentReturnKind : int { tvm::runtime::vm::kNoOp = 0 , tvm::runtime::vm::kSkipRun = 1 }
 Possible instrument actions. More...