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 |
| |
| int64_t | SHash (int64_t init_hash, ffi::TypedFunction< int64_t(AnyView, int64_t, bool)> hash) const |
| |
| | TVM_FFI_DECLARE_OBJECT_INFO_FINAL ("ir.GlobalVar", GlobalVarNode, ExprNode) |
| |
| | TVM_FFI_DECLARE_OBJECT_INFO ("ir.Expr", ExprNode, ffi::Object) |
| |
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()
| int64_t tvm::GlobalVarNode::SHash |
( |
int64_t |
init_hash, |
|
|
ffi::TypedFunction< int64_t(AnyView, int64_t, bool)> |
hash |
|
) |
| const |
|
inline |
◆ TVM_FFI_DECLARE_OBJECT_INFO_FINAL()
◆ _type_s_eq_hash_kind
| constexpr TVMFFISEqHashKind tvm::GlobalVarNode::_type_s_eq_hash_kind = kTVMFFISEqHashKindFreeVar |
|
staticconstexpr |
◆ name_hint
| ffi::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: