tvm
Namespaces | Functions
cast.h File Reference

Value casting helpers. More...

#include <tvm/ffi/any.h>
#include <tvm/ffi/cast.h>
#include <tvm/ffi/dtype.h>
#include <tvm/ffi/error.h>
#include <tvm/ffi/object.h>
#include <tvm/ffi/optional.h>
#include <utility>
Include dependency graph for cast.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 tvm
 Performance counters for profiling via the PAPI library.
 

Functions

template<typename SubRef , typename BaseRef , typename = std::enable_if_t<std::is_base_of_v<ffi::ObjectRef, BaseRef>>>
SubRef tvm::Downcast (BaseRef ref)
 Downcast a base reference type to a more specific type. More...
 
template<typename T >
tvm::Downcast (const ffi::Any &ref)
 Downcast any to a specific type. More...
 
template<typename T >
tvm::Downcast (ffi::Any &&ref)
 Downcast any to a specific type. More...
 
template<typename OptionalType , typename = std::enable_if_t<ffi::is_optional_type_v<OptionalType>>>
OptionalType tvm::Downcast (const std::optional< ffi::Any > &ref)
 Downcast std::optional<Any> to std::optional<T> More...
 

Detailed Description

Value casting helpers.