Expand description
amdgpu
dialect.
The AMDGPU
dialect provides wrappers around AMD-specific functionality
and LLVM intrinsics. These wrappers should be used in conjunction with
more generic dialects, such as gpu
and vector
, when generating LLVM IR
that will eventually be executed on AMD hardware.
Structs§
- An
ext_packed_fp8
operation. Extend one of a vector of packed fp8 values to a float. - A builder for an
ext_packed_fp8
operation. - A
lds_barrier
operation. Barrier that includes a wait for LDS memory operations.. - A builder for a
lds_barrier
operation. - A
mfma
operation. MLIR wrapper for CDNA mfma instructions. - A builder for a
mfma
operation. - A
packed_stoch_round_fp8
operation. Round float stochiastically into a packed vector of 8-bit floats. - A builder for a
packed_stoch_round_fp8
operation. - A
packed_trunc_2xfp8
operation. Round two floats into a packed vector of 8-bit floats. - A builder for a
packed_trunc_2xfp8
operation. - A
raw_buffer_atomic_cmpswap
operation. Raw Buffer Atomic compare-and-swap. - A builder for a
raw_buffer_atomic_cmpswap
operation. - A
raw_buffer_atomic_fadd
operation. Raw Buffer Floating-point Atomic Add (MI-* only). - A builder for a
raw_buffer_atomic_fadd
operation. - A
raw_buffer_atomic_fmax
operation. Raw Buffer Floating-point Atomic Max (non-GFX9). - A builder for a
raw_buffer_atomic_fmax
operation. - A
raw_buffer_atomic_smax
operation. Raw Buffer Signed Integer Atomic Max. - A builder for a
raw_buffer_atomic_smax
operation. - A
raw_buffer_atomic_umin
operation. Raw Buffer Unsigned Integer Atomic Min. - A builder for a
raw_buffer_atomic_umin
operation. - A
raw_buffer_load
operation. Raw Buffer load, exposing GCN features. - A builder for a
raw_buffer_load
operation. - A
raw_buffer_store
operation. Raw Buffer Store, exposing GCN features. - A builder for a
raw_buffer_store
operation. - A
wmma
operation. MLIR wrapper for RDNA3 wmma instructions. - A builder for a
wmma
operation.
Functions§
- Creates an
ext_packed_fp8
operation. - Creates a
lds_barrier
operation. - Creates a
mfma
operation. - Creates a
packed_stoch_round_fp8
operation. - Creates a
packed_trunc_2xfp8
operation. - Creates a
raw_buffer_atomic_cmpswap
operation. - Creates a
raw_buffer_atomic_fadd
operation. - Creates a
raw_buffer_atomic_fmax
operation. - Creates a
raw_buffer_atomic_smax
operation. - Creates a
raw_buffer_atomic_umin
operation. - Creates a
raw_buffer_load
operation. - Creates a
raw_buffer_store
operation. - Creates a
wmma
operation.