TVM  0.9.4
tvm::graph::internal::Logger Class Reference

#include <tvm/graph/internal/Logger.h>

Public Member Functions

void disable ()
 
void enable ()
 
const Loglog () const
 
template<typename U , typename EnumT >
void registerUpdate (U *node, EnumT u, void(U::*fn)())
 
template<typename S , typename EnumO >
void addInput (Inputs *node, S *source, EnumO i)
 
template<typename U , typename EnumO , typename EnumU >
void addOutputDependency (U *node, EnumO o, EnumU u)
 
template<typename U , typename EnumU1 , typename EnumU2 >
void addInternalDependency (U *node, EnumU1 uDependent, EnumU2 u)
 
template<typename U , typename EnumU , typename S , typename EnumO >
void addInputDependency (U *node, EnumU u, S *source, EnumO i)
 
template<typename U , typename EnumO , typename S , typename EnumI >
void addDirectDependency (U *node, EnumO o, S *source, EnumI i)
 
void addGraphOutput (CallGraph *g, Inputs *node)
 
template<typename U >
void registerType (U *node)
 
template<typename U >
void logCall (U *node, void(U::*fn)())
 

Static Public Member Functions

static Loggerlogger ()
 

Member Function Documentation

◆ addDirectDependency()

template<typename U , typename EnumO , typename S , typename EnumI >
void tvm::graph::internal::Logger::addDirectDependency ( U *  node,
EnumO  o,
S *  source,
EnumI  i 
)
inline

◆ addGraphOutput()

void tvm::graph::internal::Logger::addGraphOutput ( CallGraph g,
Inputs node 
)

◆ addInput()

template<typename S , typename EnumO >
void tvm::graph::internal::Logger::addInput ( Inputs node,
S *  source,
EnumO  i 
)
inline

◆ addInputDependency()

template<typename U , typename EnumU , typename S , typename EnumO >
void tvm::graph::internal::Logger::addInputDependency ( U *  node,
EnumU  u,
S *  source,
EnumO  i 
)
inline

◆ addInternalDependency()

template<typename U , typename EnumU1 , typename EnumU2 >
void tvm::graph::internal::Logger::addInternalDependency ( U *  node,
EnumU1  uDependent,
EnumU2  u 
)
inline

◆ addOutputDependency()

template<typename U , typename EnumO , typename EnumU >
void tvm::graph::internal::Logger::addOutputDependency ( U *  node,
EnumO  o,
EnumU  u 
)
inline

◆ disable()

void tvm::graph::internal::Logger::disable ( )

◆ enable()

void tvm::graph::internal::Logger::enable ( )

◆ log()

const Log & tvm::graph::internal::Logger::log ( ) const
inline

◆ logCall()

template<typename U >
void tvm::graph::internal::Logger::logCall ( U *  node,
void(U::*)()  fn 
)

◆ logger()

static Logger& tvm::graph::internal::Logger::logger ( )
static

◆ registerType()

template<typename U >
void tvm::graph::internal::Logger::registerType ( U *  node)
inline

Register the type associated to a pointer.

◆ registerUpdate()

template<typename U , typename EnumT >
void tvm::graph::internal::Logger::registerUpdate ( U *  node,
EnumT  u,
void(U::*)()  fn 
)
inline

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