tvm
Classes | Namespaces | Typedefs
adt.h File Reference

Algebraic data types for Relay. More...

#include <tvm/ir/adt.h>
#include <tvm/ir/attrs.h>
#include <tvm/relay/base.h>
#include <tvm/relay/expr.h>
#include <tvm/relay/type.h>
#include <functional>
#include <string>
#include <utility>
Include dependency graph for adt.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  tvm::relay::PatternNode
 Base type for declaring relay pattern. More...
 
class  tvm::relay::Pattern
 Pattern is the base type for an ADT match pattern in Relay. More...
 
class  tvm::relay::PatternWildcardNode
 PatternWildcard container node. More...
 
class  tvm::relay::PatternWildcard
 
class  tvm::relay::PatternVarNode
 PatternVar container node. More...
 
class  tvm::relay::PatternVar
 
class  tvm::relay::PatternConstructorNode
 PatternVar container node. More...
 
class  tvm::relay::PatternConstructor
 
class  tvm::relay::PatternTupleNode
 PatternVar container node. More...
 
class  tvm::relay::PatternTuple
 
class  tvm::relay::ClauseNode
 Clause container node. More...
 
class  tvm::relay::Clause
 
class  tvm::relay::MatchNode
 Match container node. More...
 
class  tvm::relay::Match
 

Namespaces

 tvm
 Performance counters for profiling via the PAPI library.
 
 tvm::relay
 Relay: a high level functional IR for TVM.
 

Typedefs

using tvm::relay::Constructor = tvm::Constructor
 
using tvm::relay::ConstructorNode = tvm::ConstructorNode
 
using tvm::relay::TypeData = tvm::TypeData
 
using tvm::relay::TypeDataNode = tvm::TypeDataNode
 

Detailed Description

Algebraic data types for Relay.