|
tvm
|
Base expr nodes in TVM. More...
#include <tvm/ffi/big_int.h>#include <tvm/ffi/dtype.h>#include <tvm/ffi/error.h>#include <tvm/ffi/extra/dataclass.h>#include <tvm/ffi/reflection/registry.h>#include <tvm/ffi/string.h>#include <tvm/ir/attrs.h>#include <tvm/ir/base_expr.h>#include <tvm/ir/cow.h>#include <tvm/ir/location.h>#include <algorithm>#include <cstdint>#include <functional>#include <limits>#include <optional>#include <ostream>#include <string>#include <utility>Go to the source code of this file.
Classes | |
| class | tvm::ConstantNode |
| Base node for literal constants. More... | |
| class | tvm::Constant |
| Managed reference to a literal constant. More... | |
| class | tvm::GenericConstNode |
| A constant whose payload is separate from its expression type. More... | |
| class | tvm::GenericConst |
| Managed reference to a generic constant. More... | |
| class | tvm::StringImmNode |
| A string literal with shared semantic StringType. More... | |
| class | tvm::StringImm |
| Managed reference to a string literal. More... | |
| class | tvm::DataTypeImmNode |
| A data type literal with AnyType as its expression type. More... | |
| class | tvm::DataTypeImm |
| Managed reference to a data type literal. More... | |
| class | tvm::IntImmNode |
| Constant integer literals in the program. More... | |
| class | tvm::IntImm |
| Managed reference class to IntImmNode. More... | |
| class | tvm::FloatImmNode |
| Constant floating point literals in the program. More... | |
| class | tvm::FloatImm |
| Managed reference class to FloatImmNode. More... | |
| struct | tvm::ffi::TypeTraits< IntImm > |
| struct | tvm::ffi::TypeTraits< FloatImm > |
| struct | tvm::ffi::TypeTraits< tvm::StringImm > |
| struct | tvm::ffi::TypeTraits< PrimExpr > |
| struct | tvm::ffi::TypeTraits< IntExpr > |
| struct | tvm::ffi::TypeTraits< Expr > |
| class | tvm::TupleNode |
| Tuple container. More... | |
| class | tvm::Tuple |
| Managed reference to TupleNode. More... | |
| class | tvm::TupleGetItemNode |
| Get the index-th field out of a tuple. More... | |
| class | tvm::TupleGetItem |
| Managed reference to TupleGetItemNode. More... | |
| class | tvm::TensorLoadNode |
| Load a value from an indexed expression source. More... | |
| class | tvm::TensorLoad |
| Managed reference to TensorLoadNode. More... | |
| class | tvm::VarNode |
| A local variable in the IR. More... | |
| class | tvm::Var |
| Managed reference to VarNode. More... | |
| class | tvm::PrimVar |
| Checked scalar view over a VarNode. More... | |
| class | tvm::LambdaExprNode |
| A typed staging expression representing a lambda computation. More... | |
| class | tvm::LambdaExpr |
| Managed reference to a typed staging lambda. More... | |
| class | tvm::GlobalVarNode |
| Global variable that lives in the top-level module. More... | |
| class | tvm::GlobalVar |
| Managed reference to GlobalVarNode. More... | |
| class | tvm::CallNode |
| Call corresponds to callable invocation. More... | |
| class | tvm::Call |
| Managed reference to CallNode. More... | |
| class | tvm::RangeNode |
| range over one dimension More... | |
| class | tvm::Range |
| Range container More... | |
| class | tvm::TensorRegionNode |
| A region of an indexed expression source. More... | |
| class | tvm::TensorRegion |
| Managed reference to TensorRegionNode. More... | |
| struct | tvm::ffi::TypeTraits< TensorRegion > |
| struct | tvm::ffi::TypeTraits< PrimVar > |
Namespaces | |
| namespace | tvm |
| An object that builds and maintains block scope and StmtSref mapping for Dependence analysis. | |
| namespace | tvm::ffi |
| namespace | tvm::op_attr |
| namespace | tvm::type_attr |
Typedefs | |
| using | tvm::TCallEffectKind = int64_t |
| Use integer to record the kind. | |
Enumerations | |
| enum class | tvm::CallEffectKind : int { tvm::kExprAnnotation = 0 , tvm::kPure = 1 , tvm::kReadState = 2 , tvm::kUpdateState = 3 , tvm::kOpaque = kUpdateState , tvm::kSpecialCallArg = 4 , tvm::kEmbedInfo = 5 , tvm::kControlJump = 6 } |
| The effect type of the call. More... | |
Base expr nodes in TVM.