heterocl.tvm.stmt module¶
Statement AST Node in TVM.
User do not need to deal with AST node directly. But they can be helpful for developer to do quick proptyping. While not displayed in the document and python file. Each statement node have subfields that can be visited from python side.
x = tvm.var("n")
a = tvm.var("array", tvm.handle)
st = tvm.make.Store(a, x + 1, 1)
assert isinstance(st, tvm.stmt.Store)
assert(st.buffer_var == a)
-
class
Allocate
(handle)[source]¶ Bases:
heterocl.tvm.stmt.Stmt
-
class
AssertStmt
(handle)[source]¶ Bases:
heterocl.tvm.stmt.Stmt
-
class
AttrStmt
(handle)[source]¶ Bases:
heterocl.tvm.stmt.Stmt
-
class
Block
(handle)[source]¶ Bases:
heterocl.tvm.stmt.Stmt
-
class
Break
(handle)[source]¶ Bases:
heterocl.tvm.stmt.Stmt
-
class
Evaluate
(handle)[source]¶ Bases:
heterocl.tvm.stmt.Stmt
-
class
ExternModule
(handle)[source]¶ Bases:
heterocl.tvm.stmt.Stmt
-
class
For
(handle)[source]¶ Bases:
heterocl.tvm.stmt.Stmt
-
Parallel
= 1¶
-
Pipelined
= 4¶
-
Serial
= 0¶
-
Unrolled
= 3¶
-
Vectorized
= 2¶
-
-
class
Free
(handle)[source]¶ Bases:
heterocl.tvm.stmt.Stmt
-
class
IfThenElse
(handle)[source]¶ Bases:
heterocl.tvm.stmt.Stmt
-
class
KernelDef
(handle)[source]¶ Bases:
heterocl.tvm.stmt.Stmt
-
class
KernelStmt
(handle)[source]¶ Bases:
heterocl.tvm.stmt.Stmt
-
class
LetStmt
(handle)[source]¶ Bases:
heterocl.tvm.stmt.Stmt
-
class
Prefetch
(handle)[source]¶ Bases:
heterocl.tvm.stmt.Stmt
-
class
Print
(handle)[source]¶ Bases:
heterocl.tvm.stmt.Stmt
-
class
ProducerConsumer
(handle)[source]¶ Bases:
heterocl.tvm.stmt.Stmt
-
class
Provide
(handle)[source]¶ Bases:
heterocl.tvm.stmt.Stmt
-
class
Realize
(handle)[source]¶ Bases:
heterocl.tvm.stmt.Stmt
-
class
Return
(handle)[source]¶ Bases:
heterocl.tvm.stmt.Stmt
-
class
Reuse
(handle)[source]¶ Bases:
heterocl.tvm.stmt.Stmt
-
class
Stencil
(handle)[source]¶ Bases:
heterocl.tvm.stmt.Stmt
-
class
Store
(handle)[source]¶ Bases:
heterocl.tvm.stmt.Stmt
-
class
StreamStmt
(handle)[source]¶ Bases:
heterocl.tvm.stmt.Stmt
-
class
While
(handle)[source]¶ Bases:
heterocl.tvm.stmt.Stmt