Global variable that lives in the top-level module.
More...
#include <expr.h>
|
bool | SEqual (const GlobalVarNode *other, ffi::TypedFunction< bool(AnyView, AnyView, bool, AnyView)> equal) const |
|
uint64_t | SHash (uint64_t init_hash, ffi::TypedFunction< uint64_t(AnyView, uint64_t, bool)> hash) const |
|
| TVM_DECLARE_FINAL_OBJECT_INFO (GlobalVarNode, RelaxExprNode) |
|
| TVM_DECLARE_BASE_OBJECT_INFO (RelaxExprNode, BaseExprNode) |
|
| TVM_DECLARE_BASE_OBJECT_INFO (BaseExprNode, Object) |
|
|
String | name_hint |
| The name of the variable, this only acts as a hint. More...
|
|
Optional< ObjectRef > | struct_info_ = Optional<ObjectRef>() |
| Stores the result of structure information of the expression that encapsulate both static shape and runtime information such as shape. More...
|
|
Span | span |
| Span that points to the original source code. Reserved debug information. More...
|
|
Global variable that lives in the top-level module.
A GlobalVar only refers to function definitions. This is used to enable recursive calls between function.
- See also
- GlobalVarNode
◆ RegisterReflection()
static void tvm::GlobalVarNode::RegisterReflection |
( |
| ) |
|
|
inlinestatic |
◆ SEqual()
bool tvm::GlobalVarNode::SEqual |
( |
const GlobalVarNode * |
other, |
|
|
ffi::TypedFunction< bool(AnyView, AnyView, bool, AnyView)> |
equal |
|
) |
| const |
|
inline |
◆ SHash()
uint64_t tvm::GlobalVarNode::SHash |
( |
uint64_t |
init_hash, |
|
|
ffi::TypedFunction< uint64_t(AnyView, uint64_t, bool)> |
hash |
|
) |
| const |
|
inline |
◆ TVM_DECLARE_FINAL_OBJECT_INFO()
◆ _type_key
constexpr const char* tvm::GlobalVarNode::_type_key = "ir.GlobalVar" |
|
staticconstexpr |
◆ _type_s_eq_hash_kind
constexpr TVMFFISEqHashKind tvm::GlobalVarNode::_type_s_eq_hash_kind = kTVMFFISEqHashKindFreeVar |
|
staticconstexpr |
◆ name_hint
String tvm::GlobalVarNode::name_hint |
The name of the variable, this only acts as a hint.
The documentation for this class was generated from the following file: