Full API Index#
This page contains the full API index for the C++ API.
Class Hierarchy#
File Hierarchy#
Full API#
Namespaces#
Classes and Structs#
- Template Class ExprFunctor< R(const Expr &, Args…) >
- Class Documentation
tvm::ExprFunctor< R(const Expr &, Args...)>result_typeExprFunctor()operator()()Dispatch()Dispatch_()Dispatch_()Dispatch_()Dispatch_()Dispatch_()Dispatch_()Dispatch_()Dispatch_()Dispatch_()Dispatch_()Dispatch_()Dispatch_()Dispatch_()Dispatch_()Dispatch_()Dispatch_()Dispatch_()Dispatch_()Dispatch_()Dispatch_()Dispatch_()Dispatch_()Dispatch_()Dispatch_()Dispatch_()Dispatch_()Dispatch_()Dispatch_()Dispatch_()Dispatch_()Dispatch_()Dispatch_()Dispatch_()Dispatch_()Dispatch_()Dispatch_()Dispatch_()Dispatch_()Dispatch_()Dispatch_()Dispatch_()Dispatch_()Dispatch_()Dispatch_()Dispatch_()DispatchDefault_()VTableExprFunctor()InitVTable()SetDispatch()
- Class Documentation
- Class ExprMutator
- Inheritance Relationships
- Class Documentation
tvm::ExprMutatorExprMutator()Mutate()Mutate()Mutate_()Mutate_()Mutate_()Mutate_()Mutate_()Mutate_()Mutate_()Mutate_()Mutate_()Mutate_()Mutate_()Mutate_()Mutate_()Mutate_()Mutate_()Mutate_()Mutate_()Mutate_()Mutate_()Mutate_()Mutate_()Mutate_()Mutate_()Mutate_()Mutate_()Mutate_()Mutate_()Mutate_()Mutate_()Mutate_()Mutate_()Mutate_()Mutate_()Mutate_()Mutate_()Mutate_()Mutate_()Mutate_()Mutate_()Mutate_()Mutate_()Mutate_()Mutate_()Mutate_()Mutate()ExprMutator()ReinferMutatedCallType()InitVTable()
- Class ExprVisitor
- Inheritance Relationships
- Class Documentation
tvm::ExprVisitorExprVisitor()Visit_()Visit_()Visit_()Visit_()Visit_()Visit_()Visit_()Visit_()Visit_()Visit_()Visit_()Visit_()Visit_()Visit_()Visit_()Visit_()Visit_()Visit_()Visit_()Visit_()Visit_()Visit_()Visit_()Visit_()Visit_()Visit_()Visit_()Visit_()Visit_()Visit_()Visit_()Visit_()Visit_()Visit_()Visit_()Visit_()Visit_()Visit_()Visit_()Visit_()Visit_()Visit_()Visit_()Visit_()Visit()ExprVisitor()InitVTable()
- Class IRModuleObj
- Inheritance Relationships
- Class Documentation
tvm::IRModuleObjGetAttr()GetAttr()GetAttr()GetAttr()GetAttrs()HasNonzeroAttr()IRModuleObj()SEqual()SHash()Add()AddUnchecked()Update()UpdateGlobalInfo()Remove()ContainGlobalVar()GetGlobalVar()GetGlobalVars()Lookup()Lookup()Update()ShallowCopy()functionsattrsglobal_infosglobal_var_map_RegisterReflection()_GetOrAllocRuntimeTypeIndex()RuntimeTypeIndex()
- Class PrimType
- Inheritance Relationships
- Class Documentation
tvm::PrimTypeContainerTypePrimType()PrimType()code()bits()lanes()MatchesElementType()MatchesCode()IsScalar()IsVoid()IsScalableVector()IsFixedLengthVector()StorageBytes()WithCode()WithBits()WithLanes()VScaleFactor()PrimType()operator->()get()Int()UInt()Float()BFloat()Bool()Void()ScalableVector()
- Class PrinterConfigObj
- Inheritance Relationships
- Class Documentation
tvm::PrinterConfigObjGetExtraConfig()GetBuiltinKeywords()binding_namesshow_metaverbose_exprindent_spacesprint_line_numbersnum_context_linesrender_invisible_path_infopath_to_underlinepath_to_annotateobj_to_underlineobj_to_annotateextra_configRegisterReflection()_GetOrAllocRuntimeTypeIndex()RuntimeTypeIndex()
- Class DeviceAPI
- Class Documentation
tvm::runtime::DeviceAPI~DeviceAPI()SetDevice()GetDeviceIndex()GetAttr()Empty()CopyDataFromTo()CreateStream()FreeStream()StreamSync()SetStream()GetCurrentStream()SyncStreamFromTo()AllocWorkspace()FreeWorkspace()SupportsDevicePtrArithmeticOnHost()GetMappedHostPtrIfAvailable()Get()NeedSetDevice()CopyDataFromTo()
- Class Documentation
- Class DocTranslatorObj
- Inheritance Relationships
- Class Documentation
tvm::script::printer::DocTranslatorObjTranslate()Emit()VarGetOrAllocId()AllocId()GetImplicitDefs()GetExtraConfig()GetOrCreateExtraState()SetExtraState()BeginVarScope()EndVarScope()WithVarScope()WithExtraStateScope()BeginDocScope()EndDocScope()CurrentScopeDocs()WithDocScope()GetDocOrigins()RecordOrigin()DefaultTranslate()DefaultTypeTranslate()_GetOrAllocRuntimeTypeIndex()RuntimeTypeIndex()DocTranslatorObj()doc_scopes_
- Class AnalyzerObj
- Inheritance Relationships
- Class Documentation
tvm::sym::AnalyzerObjAnalyzerObj()SetZ3DefaultFallback()SyncConstraintContext()GetConstraintContext()CanProveGreaterEqual()CanProveLess()CanProveEqual()CanProveLessEqualThanSymbolicShapeValue()CanProve()Simplify()Clone()const_int_boundmodular_setrewrite_simplifycanonical_simplifyint_setz3_prover_GetOrAllocRuntimeTypeIndex()RuntimeTypeIndex()
- Class IntSet
- Inheritance Relationships
- Class Documentation
tvm::sym::IntSetContainerTypeCoverRange()min()max()GetSignType()IsNothing()IsEverything()IsSinglePoint()CanProveSinglePoint()CanProvePositive()CanProveNegative()CanProveNonPositive()CanProveNonNegative()HasUpperBound()HasLowerBound()PointValue()MatchRange()IntSet()operator->()get()Nothing()Everything()SinglePoint()Vector()FromMinExtent()FromRange()Interval()
- Class StmtExprMutator
- Inheritance Relationships
- Class Documentation
tvm::tirx::StmtExprMutatorStmtExprMutator()Mutate()Mutate()Mutate()Mutate()Mutate_()Mutate_()Mutate_()Mutate_()Mutate_()Mutate_()Mutate_()Mutate_()Mutate_()Mutate_()Mutate_()Mutate_()Mutate()Mutate()Mutate()Mutate_()Mutate_()Mutate_()Mutate_()Mutate_()Mutate_()Mutate_()Mutate_()Mutate_()Mutate_()Mutate_()Mutate_()Mutate_()Mutate_()Mutate_()Mutate_()Mutate_()Mutate_()Mutate_()Mutate_()Mutate_()Mutate_()Mutate_()Mutate_()Mutate_()Mutate_()Mutate_()Mutate_()Mutate_()Mutate_()Mutate_()Mutate_()Mutate_()Mutate_()Mutate_()Mutate_()Mutate_()Mutate_()Mutate_()Mutate_()Mutate_()Mutate_()Mutate_()Mutate_()StmtExprMutator()InitVTable()
- Class StmtExprMutatorWithConstraintContext
- Inheritance Relationships
- Class Documentation
tvm::tirx::StmtExprMutatorWithConstraintContextStmtExprMutatorWithConstraintContext()StmtExprMutatorWithConstraintContext()Mutate()Mutate()Mutate()Mutate()Mutate_()Mutate_()Mutate_()Mutate_()Mutate_()Mutate_()Mutate_()Mutate_()Mutate_()Mutate_()Mutate_()Mutate_()Mutate_()Mutate_()Mutate_()Mutate_()Mutate_()Mutate_()Mutate_()Mutate_()Mutate_()Mutate_()Mutate_()Mutate_()Mutate_()Mutate_()Mutate_()Mutate_()Mutate_()Mutate_()Mutate_()Mutate_()Mutate_()Mutate_()Mutate_()Mutate_()Mutate_()Mutate_()Mutate_()Mutate_()Mutate_()Mutate_()Mutate_()Mutate_()Mutate_()Mutate_()Mutate_()Mutate_()Mutate_()Mutate_()Mutate_()Mutate_()Mutate_()Mutate_()Mutate_()Mutate_()Mutate_()Mutate()GetSyncedAnalyzer()AddParamConstraints()IterMapSimplifyWithContext()StmtExprMutatorWithConstraintContext()InitVTable()
- Class StmtExprVisitor
- Inheritance Relationships
- Class Documentation
tvm::tirx::StmtExprVisitorStmtExprVisitor()Visit_()Visit_()Visit_()Visit_()Visit_()Visit_()Visit_()Visit_()Visit_()Visit_()Visit_()Visit_()Visit_()Visit_()Visit_()Visit_()Visit_()Visit_()Visit_()Visit_()Visit_()Visit_()Visit()Visit_()Visit_()Visit_()Visit_()Visit_()Visit_()Visit_()Visit_()Visit_()Visit_()Visit_()Visit_()Visit_()Visit_()Visit_()Visit_()Visit_()Visit_()Visit_()Visit_()Visit_()Visit_()Visit_()Visit_()Visit_()Visit_()Visit_()Visit_()Visit_()Visit_()Visit_()Visit_()Visit_()Visit_()StmtExprVisitor()InitVTable()
- Class StmtExprVisitorWithConstraintContext
- Inheritance Relationships
- Class Documentation
tvm::tirx::StmtExprVisitorWithConstraintContextStmtExprVisitorWithConstraintContext()Visit_()Visit_()Visit_()Visit_()Visit_()Visit_()Visit_()Visit_()Visit_()Visit_()Visit_()Visit_()Visit_()Visit_()Visit_()Visit_()Visit_()Visit_()Visit_()Visit_()Visit_()Visit_()Visit_()Visit_()Visit_()Visit_()Visit_()Visit_()Visit_()Visit_()Visit_()Visit_()Visit_()Visit_()Visit_()Visit_()Visit_()Visit_()Visit_()Visit_()Visit_()Visit_()Visit_()Visit_()Visit_()Visit_()Visit_()Visit_()Visit_()Visit_()Visit_()Visit_()Visit_()Visit_()Visit_()Visit_()Visit_()StmtExprVisitorWithConstraintContext()InitVTable()
- Class DispatchContextObj
- Inheritance Relationships
- Class Documentation
tvm::tirx::tile::DispatchContextObjDispatchContextObj()DispatchContextObj()AddAllocTensor()AddInitStmt()AddPostTensorDefStmt()SharedStateSet()SharedStateGet()targetthread_scopelaunch_paramsvar_range_mapalloc_onlycallbacksshared_stateinterintrascope_kindRegisterReflection()_GetOrAllocRuntimeTypeIndex()RuntimeTypeIndex()
Enums#
- Enum TVMStructFieldKind
- Enum Documentation
TVMStructFieldKindkDLTensorAddrkDLTensorDatakDLTensorShapekDLTensorStrideskDLTensorNDimkDLTensorTypeCodekDLTensorTypeBitskDLTensorTypeLaneskDLTensorByteOffsetkDLTensorDeviceIdkDLTensorDeviceTypekDLTensorKindBound_kTVMValueContentkTVMFFIAnyTypeIndexkTVMFFIAnyZeroPaddingkTVMFFIAnyUnionValuekTVMValueKindBound_kInt64ArrayElem
- Enum Documentation