tvm
Classes | Namespaces | Functions
traced_object.h File Reference
#include <tvm/node/object_path.h>
#include <tvm/node/reflection.h>
#include <tvm/runtime/object.h>
#include <string>
#include <utility>
Include dependency graph for traced_object.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  tvm::TracedObject< RefT >
 Traced wrapper for regular (non-container) TVM objects. More...
 
class  tvm::TracedMap< K, V >
 Traced wrapper for Map objects. More...
 
class  tvm::TracedArray< T >
 Traced wrapper for Array objects. More...
 
class  tvm::TracedOptional< T >
 Traced wrapper for Optional objects. More...
 
class  tvm::TracedBasicValue< T >
 Traced wrapper for basic values (i.e. non-TVM objects) More...
 
struct  tvm::detail::TracedObjectWrapperSelector< T, IsObject >
 
struct  tvm::detail::TracedObjectWrapperSelector< T, false >
 
struct  tvm::detail::TracedObjectWrapperSelector< T, true >
 
struct  tvm::detail::TracedObjectWrapperSelector< Map< K, V >, true >
 
struct  tvm::detail::TracedObjectWrapperSelector< Array< T >, true >
 
struct  tvm::detail::TracedObjectWrapperSelector< Optional< T >, true >
 
class  tvm::TracedObject< RefT >
 Traced wrapper for regular (non-container) TVM objects. More...
 
class  tvm::TracedMapIterator< K, V >
 Iterator class for TracedMap<K, V> More...
 
class  tvm::TracedMap< K, V >
 Traced wrapper for Map objects. More...
 
class  tvm::TracedArrayIterator< T >
 Iterator class for TracedArray<T> More...
 
class  tvm::TracedArray< T >
 Traced wrapper for Array objects. More...
 
class  tvm::TracedOptional< T >
 Traced wrapper for Optional objects. More...
 
class  tvm::TracedBasicValue< T >
 Traced wrapper for basic values (i.e. non-TVM objects) More...
 

Namespaces

 tvm
 runtime implementation for LibTorch/TorchScript.
 
 tvm::detail
 

Functions

template<typename RefT >
detail::TracedObjectWrapperSelector< RefT >::Type tvm::MakeTraced (const RefT &object)
 Wrap the given root object in an appropriate traced wrapper class. More...
 
template<typename RefT >
detail::TracedObjectWrapperSelector< RefT >::Type tvm::MakeTraced (const RefT &object, ObjectPath path)
 Wrap the given object with the given path in an appropriate traced wrapper class. More...
 

Detailed Description

Wrappers around TVM objects that also store an ObjectPath from some "root" object to the wrapper object.