Struct CallFFIKernelAttr#

Inheritance Relationships#

Base Type#

Struct Documentation#

struct CallFFIKernelAttr : public tvm::AttrsObj#

Launch metadata for call_ffi_kernel.

Public Members

ffi::Array<ffi::String> launch_params#

Ordered launch tags describing the suffix of the call arguments.

The first call argument is the kernel symbol, followed by kernel operands and launch values. Flag-only tags consume no value; dynamic shared-memory bytes, when present, are last. Runtime expressions remain in Call.args.

ffi::Array<ffi::String> launch_fields#

CUDA configuration field names, one per trailing operand.

int64_t num_kernel_args = {-1}#

Exact number of device parameters, excluding symbol and launch operands.

ffi::Map<ffi::String, int64_t> kernel_attrs#

Compile-time CUDA kernel requirements.

Public Static Functions

static void RegisterReflection()#
static inline int32_t _GetOrAllocRuntimeTypeIndex()#
static inline int32_t RuntimeTypeIndex() noexcept#