23 #ifndef TVM_TIRX_TIRX_STMT_H_
24 #define TVM_TIRX_TIRX_STMT_H_
47 ffi::Map<ffi::String, ffi::Any>
config;
50 ffi::Optional<ffi::String>
dispatch{std::nullopt};
53 namespace refl = tvm::ffi::reflection;
54 refl::ObjectDef<TilePrimitiveCallNode>()
72 ffi::Map<ffi::String, Buffer> workspace = {},
73 ffi::Map<ffi::String, ffi::Any> config = {},
74 ffi::Optional<ffi::String> dispatch = std::nullopt);
Managed reference class to OpNode.
Definition: op.h:131
Base node of all statements.
Definition: stmt.h:42
Container of all statements.
Definition: stmt.h:67
TIRX TilePrimitiveCall stmt.
Definition: tirx_stmt.h:35
ffi::Optional< ffi::String > dispatch
Definition: tirx_stmt.h:50
TVM_FFI_DECLARE_OBJECT_INFO_FINAL("tirx.TilePrimitiveCall", TilePrimitiveCallNode, StmtNode)
ffi::Map< ffi::String, Buffer > workspace
Definition: tirx_stmt.h:44
ffi::Array< ffi::Any > args
Definition: tirx_stmt.h:41
tvm::Op op
Definition: tirx_stmt.h:38
static void RegisterReflection()
Definition: tirx_stmt.h:52
ffi::Map< ffi::String, ffi::Any > config
Definition: tirx_stmt.h:47
Managed reference to TilePrimitiveCallNode.
Definition: tirx_stmt.h:69
TVM_DEFINE_OBJECT_REF_COW_METHOD(TilePrimitiveCallNode)
TilePrimitiveCall(tvm::Op op, ffi::Array< ffi::Any > args, ffi::Map< ffi::String, Buffer > workspace={}, ffi::Map< ffi::String, ffi::Any > config={}, ffi::Optional< ffi::String > dispatch=std::nullopt)
static bool IsValidOpCallArgType(const ffi::Any &arg)
TVM_FFI_DEFINE_OBJECT_REF_METHODS_NULLABLE(TilePrimitiveCall, Stmt, TilePrimitiveCallNode)
Primitive operators(builtin intrinsics) and registry for them.
An object that builds and maintains block scope and StmtSref mapping for Dependence analysis.
Definition: analyzer.h:37