For the complete Mojo documentation index, see llms.txt. Markdown versions of all pages are available by appending .md to any URL (e.g. /docs/manual/basics.md).
DefaultDeviceTypeEncoder
struct DefaultDeviceTypeEncoder
Provides a default implementation of the DeviceTypeEncoder trait.
Implemented traits
AnyType,
DeviceTypeEncoder,
ImplicitlyDeletable
Methods
target
static def target() -> __mlir_type.`!kgen.target`
Returns the target architecture this encoder is encoding for.
Returns:
__mlir_type.`!kgen.target`: The target architecture this encoder is encoding for.
encode_device_ptr
def encode_device_ptr(mut self, value: DevicePointer, dst: UnsafePointer[NoneType])
Encodes a DevicePointer into dst.
By default treat DevicePointer as UnsafePointer, works for Unified
Memory targets such as CUDA and HIP.
Args:
- value (
DevicePointer): TheDevicePointerinstance to encode intodst. - dst (
UnsafePointer[NoneType]): The opaque destination pointer to encode into.