|
| Buffer | BufferDecl (Array< PrimExpr > shape, DataType dtype, String buffer_name, Optional< Var > data, Optional< Array< PrimExpr >> strides, Optional< PrimExpr > elem_offset, String storage_scope, int align, int offset_factor, String buffer_type, Optional< Array< IntImm >> axis_separators) |
| | The buffer declaration function. More...
|
| |
| PrimFuncFrame | PrimFunc () |
| | The primitive function statement. More...
|
| |
| Var | Arg (String name, Var var) |
| | The PrimFunc variable arguments adding function. More...
|
| |
| Buffer | Arg (String name, Buffer buffer) |
| | The PrimFunc buffer arguments adding function. More...
|
| |
| void | FuncName (String name) |
| | The PrimFunc naming statement. More...
|
| |
| void | FuncAttrs (Map< String, ObjectRef > attrs) |
| | The PrimFunc annotation statement. More...
|
| |
| Type | FuncRet (Type ret_type) |
| | The PrimFunc return type statement. More...
|
| |
| Buffer | MatchBuffer (ObjectRef param, Array< PrimExpr > shape, DataType dtype=DataType::Float(32), Optional< Var > data=NullOpt, Array< PrimExpr > strides={}, PrimExpr elem_offset=PrimExpr(), String storage_scope="global", int align=-1, int offset_factor=0, String buffer_type="default", Array< IntImm > axis_separators={}) |
| | The buffer match statement. More...
|
| |
| BlockFrame | Block (String name, bool no_realize=false) |
| | The block declaration statement. More...
|
| |
| BlockInitFrame | Init () |
| | The block initialization statement. More...
|
| |
| void | Where (PrimExpr predicate) |
| | The block predicate statement. More...
|
| |
| void | Reads (Array< ObjectRef > buffer_slices) |
| | The block buffer region reading statement. More...
|
| |
| void | Writes (Array< ObjectRef > buffer_slices) |
| | The block buffer region writing statement. More...
|
| |
| void | BlockAttrs (Map< String, ObjectRef > attrs) |
| | The block annotation statement. More...
|
| |
| Buffer | AllocBuffer (Array< PrimExpr > shape, DataType dtype=DataType::Float(32), Optional< Var > data=NullOpt, Array< PrimExpr > strides={}, PrimExpr elem_offset=PrimExpr(), String storage_scope="", int align=-1, int offset_factor=0, String buffer_type="default", Array< IntImm > axis_separators={}) |
| | The buffer allocation function. More...
|
| |
| ForFrame | Serial (PrimExpr start, PrimExpr stop, Optional< Map< String, ObjectRef >> annotations=NullOpt) |
| | The serial For statement. More...
|
| |
| ForFrame | Parallel (PrimExpr start, PrimExpr stop, Optional< Map< String, ObjectRef >> annotations=NullOpt) |
| | The parallel For statement. More...
|
| |
| ForFrame | Vectorized (PrimExpr start, PrimExpr stop, Optional< Map< String, ObjectRef >> annotations=NullOpt) |
| | The vectorized For statement. More...
|
| |
| ForFrame | Unroll (PrimExpr start, PrimExpr stop, Optional< Map< String, ObjectRef >> annotations=NullOpt) |
| | The unrolled For statement. More...
|
| |
| ForFrame | ThreadBinding (PrimExpr start, PrimExpr stop, String thread, Optional< Map< String, ObjectRef >> annotations=NullOpt) |
| | The thread-binding For statement. More...
|
| |
| ForFrame | Grid (Array< PrimExpr > extents) |
| | The grid For statement. More...
|
| |
| AssertFrame | Assert (PrimExpr condition, String message) |
| | The assertion statement. More...
|
| |
| LetFrame | Let (Var var, PrimExpr value) |
| | The let binding. More...
|
| |
| RealizeFrame | Realize (tvm::tir::BufferRegion buffer_slice, String storage_scope, PrimExpr condition) |
| | The realization. More...
|
| |
| AllocateFrame | Allocate (Array< PrimExpr > extents, DataType dtype, String storage_scope="", Optional< PrimExpr > condition=NullOpt, Optional< Map< String, ObjectRef >> annotations=NullOpt) |
| | The allocate node. More...
|
| |
| AllocateConstFrame | AllocateConst (NDArray data, DataType dtype, Array< PrimExpr > extents, Optional< Map< String, ObjectRef >> annotations=NullOpt) |
| | The allocate constant node. More...
|
| |
| AttrFrame | Attr (ObjectRef node, String attr_key, PrimExpr value) |
| | Create an attribute. More...
|
| |
| WhileFrame | While (PrimExpr condition) |
| | Create a while loop. More...
|
| |
| IfFrame | If (PrimExpr condition) |
| | Create an if statement. More...
|
| |
| ThenFrame | Then () |
| | Create a then. More...
|
| |
| ElseFrame | Else () |
| | Create an else. More...
|
| |
| DeclBufferFrame | DeclBuffer (Array< PrimExpr > shape, DataType dtype, String buffer_name, Optional< Var > data, Optional< Array< PrimExpr >> strides, Optional< PrimExpr > elem_offset, String storage_scope, int align, int offset_factor, String buffer_type, Optional< Array< IntImm >> axis_separators) |
| | The buffer declaration frame. More...
|
| |
| LaunchThreadFrame | LaunchThread (Var var, PrimExpr extent) |
| | Launch a thread. More...
|
| |
| Var | EnvThread (String thread_tag) |
| | Bind a var to thread env. More...
|
| |
| void | BufferStore (Buffer buffer, PrimExpr value, Array< PrimExpr > indices) |
| | Store data in a buffer. More...
|
| |
| void | Prefetch (Buffer buffer, Array< Range > bounds) |
| | The prefetch hint for a buffer. More...
|
| |
| void | Evaluate (PrimExpr value) |
| | Evaluate the input expression. More...
|
| |
| PrimExpr | Ptr (runtime::DataType dtype, String storage_scope="global") |
| | The pointer declaration function. More...
|
| |
| PrimExpr | Float8 (Optional< PrimExpr > expr=NullOpt) |
| |
| PrimExpr | Float16 (Optional< PrimExpr > expr=NullOpt) |
| |
| PrimExpr | Float32 (Optional< PrimExpr > expr=NullOpt) |
| |
| PrimExpr | Float64 (Optional< PrimExpr > expr=NullOpt) |
| |
| PrimExpr | UInt8 (Optional< PrimExpr > expr=NullOpt) |
| |
| PrimExpr | UInt16 (Optional< PrimExpr > expr=NullOpt) |
| |
| PrimExpr | UInt32 (Optional< PrimExpr > expr=NullOpt) |
| |
| PrimExpr | UInt64 (Optional< PrimExpr > expr=NullOpt) |
| |
| PrimExpr | Int8 (Optional< PrimExpr > expr=NullOpt) |
| |
| PrimExpr | Int16 (Optional< PrimExpr > expr=NullOpt) |
| |
| PrimExpr | Int32 (Optional< PrimExpr > expr=NullOpt) |
| |
| PrimExpr | Int64 (Optional< PrimExpr > expr=NullOpt) |
| |
| PrimExpr | Float8x4 (Optional< PrimExpr > expr=NullOpt) |
| |
| PrimExpr | Float8x8 (Optional< PrimExpr > expr=NullOpt) |
| |
| PrimExpr | Float8x16 (Optional< PrimExpr > expr=NullOpt) |
| |
| PrimExpr | Float8x32 (Optional< PrimExpr > expr=NullOpt) |
| |
| PrimExpr | Float8x64 (Optional< PrimExpr > expr=NullOpt) |
| |
| PrimExpr | Float16x4 (Optional< PrimExpr > expr=NullOpt) |
| |
| PrimExpr | Float16x8 (Optional< PrimExpr > expr=NullOpt) |
| |
| PrimExpr | Float16x16 (Optional< PrimExpr > expr=NullOpt) |
| |
| PrimExpr | Float16x32 (Optional< PrimExpr > expr=NullOpt) |
| |
| PrimExpr | Float16x64 (Optional< PrimExpr > expr=NullOpt) |
| |
| PrimExpr | Float32x4 (Optional< PrimExpr > expr=NullOpt) |
| |
| PrimExpr | Float32x8 (Optional< PrimExpr > expr=NullOpt) |
| |
| PrimExpr | Float32x16 (Optional< PrimExpr > expr=NullOpt) |
| |
| PrimExpr | Float32x32 (Optional< PrimExpr > expr=NullOpt) |
| |
| PrimExpr | Float32x64 (Optional< PrimExpr > expr=NullOpt) |
| |
| PrimExpr | Float64x4 (Optional< PrimExpr > expr=NullOpt) |
| |
| PrimExpr | Float64x8 (Optional< PrimExpr > expr=NullOpt) |
| |
| PrimExpr | Float64x16 (Optional< PrimExpr > expr=NullOpt) |
| |
| PrimExpr | Float64x32 (Optional< PrimExpr > expr=NullOpt) |
| |
| PrimExpr | Float64x64 (Optional< PrimExpr > expr=NullOpt) |
| |
| PrimExpr | UInt8x4 (Optional< PrimExpr > expr=NullOpt) |
| |
| PrimExpr | UInt8x8 (Optional< PrimExpr > expr=NullOpt) |
| |
| PrimExpr | UInt8x16 (Optional< PrimExpr > expr=NullOpt) |
| |
| PrimExpr | UInt8x32 (Optional< PrimExpr > expr=NullOpt) |
| |
| PrimExpr | UInt8x64 (Optional< PrimExpr > expr=NullOpt) |
| |
| PrimExpr | UInt16x4 (Optional< PrimExpr > expr=NullOpt) |
| |
| PrimExpr | UInt16x8 (Optional< PrimExpr > expr=NullOpt) |
| |
| PrimExpr | UInt16x16 (Optional< PrimExpr > expr=NullOpt) |
| |
| PrimExpr | UInt16x32 (Optional< PrimExpr > expr=NullOpt) |
| |
| PrimExpr | UInt16x64 (Optional< PrimExpr > expr=NullOpt) |
| |
| PrimExpr | UInt32x4 (Optional< PrimExpr > expr=NullOpt) |
| |
| PrimExpr | UInt32x8 (Optional< PrimExpr > expr=NullOpt) |
| |
| PrimExpr | UInt32x16 (Optional< PrimExpr > expr=NullOpt) |
| |
| PrimExpr | UInt32x32 (Optional< PrimExpr > expr=NullOpt) |
| |
| PrimExpr | UInt32x64 (Optional< PrimExpr > expr=NullOpt) |
| |
| PrimExpr | UInt64x4 (Optional< PrimExpr > expr=NullOpt) |
| |
| PrimExpr | UInt64x8 (Optional< PrimExpr > expr=NullOpt) |
| |
| PrimExpr | UInt64x16 (Optional< PrimExpr > expr=NullOpt) |
| |
| PrimExpr | UInt64x32 (Optional< PrimExpr > expr=NullOpt) |
| |
| PrimExpr | UInt64x64 (Optional< PrimExpr > expr=NullOpt) |
| |
| PrimExpr | Int8x4 (Optional< PrimExpr > expr=NullOpt) |
| |
| PrimExpr | Int8x8 (Optional< PrimExpr > expr=NullOpt) |
| |
| PrimExpr | Int8x16 (Optional< PrimExpr > expr=NullOpt) |
| |
| PrimExpr | Int8x32 (Optional< PrimExpr > expr=NullOpt) |
| |
| PrimExpr | Int8x64 (Optional< PrimExpr > expr=NullOpt) |
| |
| PrimExpr | Int16x4 (Optional< PrimExpr > expr=NullOpt) |
| |
| PrimExpr | Int16x8 (Optional< PrimExpr > expr=NullOpt) |
| |
| PrimExpr | Int16x16 (Optional< PrimExpr > expr=NullOpt) |
| |
| PrimExpr | Int16x32 (Optional< PrimExpr > expr=NullOpt) |
| |
| PrimExpr | Int16x64 (Optional< PrimExpr > expr=NullOpt) |
| |
| PrimExpr | Int32x4 (Optional< PrimExpr > expr=NullOpt) |
| |
| PrimExpr | Int32x8 (Optional< PrimExpr > expr=NullOpt) |
| |
| PrimExpr | Int32x16 (Optional< PrimExpr > expr=NullOpt) |
| |
| PrimExpr | Int32x32 (Optional< PrimExpr > expr=NullOpt) |
| |
| PrimExpr | Int32x64 (Optional< PrimExpr > expr=NullOpt) |
| |
| PrimExpr | Int64x4 (Optional< PrimExpr > expr=NullOpt) |
| |
| PrimExpr | Int64x8 (Optional< PrimExpr > expr=NullOpt) |
| |
| PrimExpr | Int64x16 (Optional< PrimExpr > expr=NullOpt) |
| |
| PrimExpr | Int64x32 (Optional< PrimExpr > expr=NullOpt) |
| |
| PrimExpr | Int64x64 (Optional< PrimExpr > expr=NullOpt) |
| |
| PrimExpr | Boolean (Optional< PrimExpr > expr=NullOpt) |
| |
| PrimExpr | Handle (Optional< PrimExpr > expr=NullOpt) |
| |
| PrimExpr | Void (Optional< PrimExpr > expr=NullOpt) |
| |