mlir.dialects.rocdl

Classes

ROCDLCos

Note: In the general case, prefer the conventional arith, math, or llvm ops over this.

ROCDLCosAdaptor

ROCDLExp

Note: In the general case, prefer the conventional arith, math, or llvm ops over this.

ROCDLExpAdaptor

ROCDLExp2

Note: In the general case, prefer the conventional arith, math, or llvm ops over this.

ROCDLExp2Adaptor

ROCDLLog

Note: In the general case, prefer the conventional arith, math, or llvm ops over this.

ROCDLLogAdaptor

ROCDLRcp

Note: In the general case, prefer the conventional arith, math, or llvm ops over this.

ROCDLRcpAdaptor

ROCDLRsq

Note: In the general case, prefer the conventional arith, math, or llvm ops over this.

ROCDLRsqAdaptor

ROCDLSin

Note: In the general case, prefer the conventional arith, math, or llvm ops over this.

ROCDLSinAdaptor

ROCDLSqrt

Note: In the general case, prefer the conventional arith, math, or llvm ops over this.

ROCDLSqrtAdaptor

ROCDLTanh

Note: In the general case, prefer the conventional arith, math, or llvm ops over this.

ROCDLTanhAdaptor

BallotOp

Ballot provides a bit mask containing the 1-bit predicate value from each lane.

BallotOpAdaptor

BarrierInitOp

Available on gfx1250+.

BarrierInitOpAdaptor

BarrierJoinOp

Available on gfx1250+.

BarrierJoinOpAdaptor

BarrierLeaveOp

Available on gfx1250+.

BarrierLeaveOpAdaptor

BarrierOp

An operation with the same expansion as HIP's __synchthreads();

BarrierOpAdaptor

BarrierSignalIsfirstOp

Available on gfx1250+.

BarrierSignalIsfirstOpAdaptor

BarrierSignalOp

BarrierSignalOpAdaptor

BarrierSignalVarOp

Available on gfx1250+.

BarrierSignalVarOpAdaptor

BarrierWaitOp

BarrierWaitOpAdaptor

BlockDimXOp

BlockDimXOpAdaptor

BlockDimYOp

BlockDimYOpAdaptor

BlockDimZOp

BlockDimZOpAdaptor

BlockIdXOp

BlockIdXOpAdaptor

BlockIdYOp

BlockIdYOpAdaptor

BlockIdZOp

BlockIdZOpAdaptor

ClusterIdXOp

ClusterIdXOpAdaptor

ClusterIdYOp

ClusterIdYOpAdaptor

ClusterIdZOp

ClusterIdZOpAdaptor

ClusterLoadAsyncToLDSB8Op

Broadcasts memory load of 8 bits of data for a cluster of workgroups.

ClusterLoadAsyncToLDSB8OpAdaptor

ClusterLoadAsyncToLDSB32Op

Broadcasts memory load of 32 bits of data for a cluster of workgroups.

ClusterLoadAsyncToLDSB32OpAdaptor

ClusterLoadAsyncToLDSB64Op

Broadcasts memory load of 64 bits of data for a cluster of workgroups.

ClusterLoadAsyncToLDSB64OpAdaptor

ClusterLoadAsyncToLDSB128Op

Broadcasts memory load of 128 bits of data for a cluster of workgroups.

ClusterLoadAsyncToLDSB128OpAdaptor

CvtF32Bf8Op

Convert 8-bit bf8 value from the byteSel``th bit of ``srcA to fp32.

CvtF32Bf8OpAdaptor

CvtF32Fp8Op

Convert 8-bit fp8 value from the byteSel``th bit of ``srcA to fp32.

CvtF32Fp8OpAdaptor

CvtPkBf8F32Op

Convert srcA and srcB to bf8 and store into the low/high word of

CvtPkBf8F32OpAdaptor

CvtPkF32Bf8Op

Convert src based on $wordSel to packed fp32,

CvtPkF32Bf8OpAdaptor

CvtPkF32Fp8Op

Convert src based on $wordSel to packed fp32.

CvtPkF32Fp8OpAdaptor

CvtPkFp8F32Op

Convert srcA and srcB to fp8 and store into the low/high word of

CvtPkFp8F32OpAdaptor

CvtPkRtz

Convert two f32 values into a packed vector<2xf16>.

CvtPkRtzAdaptor

CvtPkScalePk8Bf16Bf8Op

Available on gfx1250+.

CvtPkScalePk8Bf16Bf8OpAdaptor

CvtPkScalePk8Bf16Fp4Op

Available on gfx1250+.

CvtPkScalePk8Bf16Fp4OpAdaptor

CvtPkScalePk8Bf16Fp8Op

Available on gfx1250+.

CvtPkScalePk8Bf16Fp8OpAdaptor

CvtPkScalePk8F16Bf8Op

Available on gfx1250+.

CvtPkScalePk8F16Bf8OpAdaptor

CvtPkScalePk8F16Fp4Op

Available on gfx1250+.

CvtPkScalePk8F16Fp4OpAdaptor

CvtPkScalePk8F16Fp8Op

Available on gfx1250+.

CvtPkScalePk8F16Fp8OpAdaptor

CvtPkScalePk8F32Bf8Op

Available on gfx1250+.

CvtPkScalePk8F32Bf8OpAdaptor

CvtPkScalePk8F32Fp4Op

Available on gfx1250+.

CvtPkScalePk8F32Fp4OpAdaptor

CvtPkScalePk8F32Fp8Op

Available on gfx1250+.

CvtPkScalePk8F32Fp8OpAdaptor

CvtPkScalePk16Bf16Bf6Op

Available on gfx1250+.

CvtPkScalePk16Bf16Bf6OpAdaptor

CvtPkScalePk16Bf16Fp6Op

Available on gfx1250+.

CvtPkScalePk16Bf16Fp6OpAdaptor

CvtPkScalePk16F16Bf6Op

Available on gfx1250+.

CvtPkScalePk16F16Bf6OpAdaptor

CvtPkScalePk16F16Fp6Op

Available on gfx1250+.

CvtPkScalePk16F16Fp6OpAdaptor

CvtPkScalePk16F32Bf6Op

Available on gfx1250+.

CvtPkScalePk16F32Bf6OpAdaptor

CvtPkScalePk16F32Fp6Op

Available on gfx1250+.

CvtPkScalePk16F32Fp6OpAdaptor

CvtScaleF32F16Bf8Op

Convert a bf8 byte from src, selected by

CvtScaleF32F16Bf8OpAdaptor

CvtScaleF32F16Fp8Op

Convert a fp8 byte from src, selected by

CvtScaleF32F16Fp8OpAdaptor

CvtScaleF32F32Bf8Op

Convert a bf8 byte from src, selected by

CvtScaleF32F32Bf8OpAdaptor

CvtScaleF32F32Fp8Op

Convert a fp8 byte from src, selected by

CvtScaleF32F32Fp8OpAdaptor

CvtScaleF32Pk8Bf8Bf16Op

Convert 8 packed bf16 values to packed bf8, multiplying by the exponent part of scale

CvtScaleF32Pk8Bf8Bf16OpAdaptor

CvtScaleF32Pk8Bf8F16Op

Convert 8 packed f16 values to packed bf8, multiplying by the exponent part of scale

CvtScaleF32Pk8Bf8F16OpAdaptor

CvtScaleF32Pk8Bf8F32Op

Convert 8 packed f32 values to packed bf8, multiplying by the exponent part of scale

CvtScaleF32Pk8Bf8F32OpAdaptor

CvtScaleF32Pk8Fp4Bf16Op

Convert 8 packed bf16 values to packed fp4, multiplying by the exponent part of scale

CvtScaleF32Pk8Fp4Bf16OpAdaptor

CvtScaleF32Pk8Fp4F16Op

Convert 8 packed f16 values to packed fp4, multiplying by the exponent part of scale

CvtScaleF32Pk8Fp4F16OpAdaptor

CvtScaleF32Pk8Fp4F32Op

Convert 8 packed f32 values to packed fp4, multiplying by the exponent part of scale

CvtScaleF32Pk8Fp4F32OpAdaptor

CvtScaleF32Pk8Fp8Bf16Op

Convert 8 packed bf16 values to packed fp8, multiplying by the exponent part of scale

CvtScaleF32Pk8Fp8Bf16OpAdaptor

CvtScaleF32Pk8Fp8F16Op

Convert 8 packed f16 values to packed fp8, multiplying by the exponent part of scale

CvtScaleF32Pk8Fp8F16OpAdaptor

CvtScaleF32Pk8Fp8F32Op

Convert 8 packed f32 values to packed fp8, multiplying by the exponent part of scale

CvtScaleF32Pk8Fp8F32OpAdaptor

CvtScaleF32Pk16Bf6Bf16Op

Convert 8 packed bf16 values to packed bf6, multiplying by the exponent part of scale

CvtScaleF32Pk16Bf6Bf16OpAdaptor

CvtScaleF32Pk16Bf6F16Op

Convert 8 packed f16 values to packed bf6, multiplying by the exponent part of scale

CvtScaleF32Pk16Bf6F16OpAdaptor

CvtScaleF32Pk16Bf6F32Op

Convert 8 packed f32 values to packed bf6, multiplying by the exponent part of scale

CvtScaleF32Pk16Bf6F32OpAdaptor

CvtScaleF32Pk16Fp6Bf16Op

Convert 8 packed bf16 values to packed fp6, multiplying by the exponent part of scale

CvtScaleF32Pk16Fp6Bf16OpAdaptor

CvtScaleF32Pk16Fp6F16Op

Convert 8 packed f16 values to packed fp6, multiplying by the exponent part of scale

CvtScaleF32Pk16Fp6F16OpAdaptor

CvtScaleF32Pk16Fp6F32Op

Convert 8 packed f32 values to packed fp6, multiplying by the exponent part of scale

CvtScaleF32Pk16Fp6F32OpAdaptor

CvtScaleF32Pk32Bf6Bf16Op

Convert 32 packed bf16 values to packed bf6, dividing by the exponent part of scale

CvtScaleF32Pk32Bf6Bf16OpAdaptor

CvtScaleF32Pk32Bf6F16Op

Convert 32 packed f16 values to packed bf6, dividing by the exponent part of scale

CvtScaleF32Pk32Bf6F16OpAdaptor

CvtScaleF32Pk32Bf16Bf6Op

Convert 32 packed bf6 values to packed bf16, multiplying by the exponent part of scale

CvtScaleF32Pk32Bf16Bf6OpAdaptor

CvtScaleF32Pk32Bf16Fp6Op

Convert 32 packed fp6 values to packed bf16, multiplying by the exponent part of scale

CvtScaleF32Pk32Bf16Fp6OpAdaptor

CvtScaleF32Pk32F16Bf6Op

Convert 32 packed bf6 values to packed f16, multiplying by the exponent part of scale

CvtScaleF32Pk32F16Bf6OpAdaptor

CvtScaleF32Pk32F16Fp6Op

Convert 32 packed fp6 values to packed f16, multiplying by the exponent part of scale

CvtScaleF32Pk32F16Fp6OpAdaptor

CvtScaleF32Pk32F32Bf6Op

Convert 32 packed bf6 values to packed f32, multiplying by the exponent part of scale

CvtScaleF32Pk32F32Bf6OpAdaptor

CvtScaleF32Pk32F32Fp6Op

Convert 32 packed fp6 values to packed f32, multiplying by the exponent part of scale

CvtScaleF32Pk32F32Fp6OpAdaptor

CvtScaleF32Pk32Fp6Bf16Op

Convert 32 packed bf16 values to packed fp6, dividing by the exponent part of scale

CvtScaleF32Pk32Fp6Bf16OpAdaptor

CvtScaleF32Pk32Fp6F16Op

Convert 32 packed f16 values to packed fp6, dividing by the exponent part of scale

CvtScaleF32Pk32Fp6F16OpAdaptor

CvtScaleF32PkBf8Bf16Op

Convert two bf16 values in src0 to two bf8 bytes, dividing by the exponent in scale. The bytes are

CvtScaleF32PkBf8Bf16OpAdaptor

CvtScaleF32PkBf8F16Op

Convert two f16 values in src0 to two bf8 bytes, dividing by the exponent in scale. The bytes are

CvtScaleF32PkBf8F16OpAdaptor

CvtScaleF32PkBf8F32Op

Convert two f32 values in src0 and src1 to two bf8 bytes,

CvtScaleF32PkBf8F32OpAdaptor

CvtScaleF32PkBf16Bf8Op

Convert two packed bf8 values in src0 to two bf16 values, multiplying by the exponent in scale.

CvtScaleF32PkBf16Bf8OpAdaptor

CvtScaleF32PkBf16Fp4Op

Convert two packed fp4 (f4E2M1) values stored as one byte of a 32-bit integer

CvtScaleF32PkBf16Fp4OpAdaptor

CvtScaleF32PkBf16Fp8Op

Convert two packed fp8 values in src0 to two bf16 values, multiplying by the exponent in scale.

CvtScaleF32PkBf16Fp8OpAdaptor

CvtScaleF32PkF16Bf8Op

Convert two packed bf8 values in src0 to two f16 values, multiplying by the exponent in scale.

CvtScaleF32PkF16Bf8OpAdaptor

CvtScaleF32PkF16Fp4Op

Convert two packed fp4 (f4E2M1) values stored as one byte of a 32-bit integer

CvtScaleF32PkF16Fp4OpAdaptor

CvtScaleF32PkF16Fp8Op

Convert two packed fp8 values in src0 to two f16 values, multiplying by the exponent in scale.

CvtScaleF32PkF16Fp8OpAdaptor

CvtScaleF32PkF32Bf8Op

Convert two packed bf8 values in src0 to two f32 values, multiplying by the exponent in scale.

CvtScaleF32PkF32Bf8OpAdaptor

CvtScaleF32PkF32Fp4Op

Convert two packed fp4 (f4E2M1) values stored as one byte of a 32-bit integer

CvtScaleF32PkF32Fp4OpAdaptor

CvtScaleF32PkF32Fp8Op

Convert two packed fp8 values in src0 to two f32 values, multiplying by the exponent in scale.

CvtScaleF32PkF32Fp8OpAdaptor

CvtScaleF32PkFp4Bf16Op

Convert two packed bf16 values to packed

CvtScaleF32PkFp4Bf16OpAdaptor

CvtScaleF32PkFp4F16Op

Convert two packed f16 values to packed

CvtScaleF32PkFp4F16OpAdaptor

CvtScaleF32PkFp4F32Op

Convert two single-precision float values, passed in src0 and src1

CvtScaleF32PkFp4F32OpAdaptor

CvtScaleF32PkFp8Bf16Op

Convert two bf16 values in src0 to two fp8 bytes, dividing by the exponent in scale. The bytes are

CvtScaleF32PkFp8Bf16OpAdaptor

CvtScaleF32PkFp8F16Op

Convert two f16 values in src0 to two fp8 bytes, dividing by the exponent in scale. The bytes are

CvtScaleF32PkFp8F16OpAdaptor

CvtScaleF32PkFp8F32Op

Convert two f32 values in src0 and src1 to two fp8 bytes,

CvtScaleF32PkFp8F32OpAdaptor

CvtScaleF32SrBf8BF16Op

Convert a bf16 value in src0 to a bf8 bytes, dividing by the exponent in scale and using seed

CvtScaleF32SrBf8BF16OpAdaptor

CvtScaleF32SrBf8F16Op

Convert a f16 value in src0 to a bf8 bytes, dividing by the exponent in scale and using seed

CvtScaleF32SrBf8F16OpAdaptor

CvtScaleF32SrBf8F32Op

Convert a f32 value in src0 to a bf8 bytes, dividing by the exponent in scale and using seed

CvtScaleF32SrBf8F32OpAdaptor

CvtScaleF32SrFp8BF16Op

Convert a bf16 value in src0 to a fp8 bytes, dividing by the exponent in scale and using seed

CvtScaleF32SrFp8BF16OpAdaptor

CvtScaleF32SrFp8F16Op

Convert a f16 value in src0 to a fp8 bytes, dividing by the exponent in scale and using seed

CvtScaleF32SrFp8F16OpAdaptor

CvtScaleF32SrFp8F32Op

Convert a f32 value in src0 to a fp8 bytes, dividing by the exponent in scale and using seed

CvtScaleF32SrFp8F32OpAdaptor

CvtScaleF32SrPk8Bf8Bf16Op

Convert 8 packed bf16 values to packed bf8, multiplying by the exponent part of scale

CvtScaleF32SrPk8Bf8Bf16OpAdaptor

CvtScaleF32SrPk8Bf8F16Op

Convert 8 packed f16 values to packed bf8, multiplying by the exponent part of scale

CvtScaleF32SrPk8Bf8F16OpAdaptor

CvtScaleF32SrPk8Bf8F32Op

Convert 8 packed f32 values to packed bf8, multiplying by the exponent part of scale

CvtScaleF32SrPk8Bf8F32OpAdaptor

CvtScaleF32SrPk8Fp4Bf16Op

Convert 8 packed bf16 values to packed fp4, multiplying by the exponent part of scale

CvtScaleF32SrPk8Fp4Bf16OpAdaptor

CvtScaleF32SrPk8Fp4F16Op

Convert 8 packed f16 values to packed fp4, multiplying by the exponent part of scale

CvtScaleF32SrPk8Fp4F16OpAdaptor

CvtScaleF32SrPk8Fp4F32Op

Convert 8 packed f32 values to packed fp4, multiplying by the exponent part of scale

CvtScaleF32SrPk8Fp4F32OpAdaptor

CvtScaleF32SrPk8Fp8Bf16Op

Convert 8 packed bf16 values to packed fp8, multiplying by the exponent part of scale

CvtScaleF32SrPk8Fp8Bf16OpAdaptor

CvtScaleF32SrPk8Fp8F16Op

Convert 8 packed f16 values to packed fp8, multiplying by the exponent part of scale

CvtScaleF32SrPk8Fp8F16OpAdaptor

CvtScaleF32SrPk8Fp8F32Op

Convert 8 packed f32 values to packed fp8, multiplying by the exponent part of scale

CvtScaleF32SrPk8Fp8F32OpAdaptor

CvtScaleF32SrPk16Bf6Bf16Op

Convert 8 packed bf16 values to packed bf6, multiplying by the exponent part of scale

CvtScaleF32SrPk16Bf6Bf16OpAdaptor

CvtScaleF32SrPk16Bf6F16Op

Convert 8 packed f16 values to packed bf6, multiplying by the exponent part of scale

CvtScaleF32SrPk16Bf6F16OpAdaptor

CvtScaleF32SrPk16Bf6F32Op

Convert 8 packed f32 values to packed bf6, multiplying by the exponent part of scale

CvtScaleF32SrPk16Bf6F32OpAdaptor

CvtScaleF32SrPk16Fp6Bf16Op

Convert 8 packed bf16 values to packed fp6, multiplying by the exponent part of scale

CvtScaleF32SrPk16Fp6Bf16OpAdaptor

CvtScaleF32SrPk16Fp6F16Op

Convert 8 packed f16 values to packed fp6, multiplying by the exponent part of scale

CvtScaleF32SrPk16Fp6F16OpAdaptor

CvtScaleF32SrPk16Fp6F32Op

Convert 8 packed f32 values to packed fp6, multiplying by the exponent part of scale

CvtScaleF32SrPk16Fp6F32OpAdaptor

CvtScaleF32SrPk32Bf6Bf16Op

Convert 32 packed bf16 values to packed bf6, dividing by the exponent part of scale

CvtScaleF32SrPk32Bf6Bf16OpAdaptor

CvtScaleF32SrPk32Bf6F16Op

Convert 32 packed f16 values to packed bf6, dividing by the exponent part of scale

CvtScaleF32SrPk32Bf6F16OpAdaptor

CvtScaleF32SrPk32Bf6F32Op

Convert 32 packed f32 values to packed bf6, dividing by the exponent part of scale

CvtScaleF32SrPk32Bf6F32OpAdaptor

CvtScaleF32SrPk32Fp6Bf16Op

Convert 32 packed bf16 values to packed fp6, dividing by the exponent part of scale

CvtScaleF32SrPk32Fp6Bf16OpAdaptor

CvtScaleF32SrPk32Fp6F16Op

Convert 32 packed f16 values to packed fp6, dividing by the exponent part of scale

CvtScaleF32SrPk32Fp6F16OpAdaptor

CvtScaleF32SrPk32Fp6F32Op

Convert 32 packed f32 values to packed fp6, dividing by the exponent part of scale

CvtScaleF32SrPk32Fp6F32OpAdaptor

CvtScaleF32SrPkFp4Bf16Op

Convert two packed bf16 values to packed

CvtScaleF32SrPkFp4Bf16OpAdaptor

CvtScaleF32SrPkFp4F16Op

Convert two packed f16 values to packed

CvtScaleF32SrPkFp4F16OpAdaptor

CvtScaleF32SrPkFp4F32Op

Convert two packed f32 values to packed

CvtScaleF32SrPkFp4F32OpAdaptor

CvtScaleF322xPk16Bf6F32Op

Convert 32 single-precision float values, packed into two length-16

CvtScaleF322xPk16Bf6F32OpAdaptor

CvtScaleF322xPk16Fp6F32Op

Convert 32 single-precision float values, packed into two length-16

CvtScaleF322xPk16Fp6F32OpAdaptor

CvtSrBf8F32Op

Convert srcA to bf8, adding the rounding factor from srcB,

CvtSrBf8F32OpAdaptor

CvtSrFp8F32Op

Convert srcA to fp8, adding the rounding factor from srcB,

CvtSrFp8F32OpAdaptor

DPPUpdateOp

DPPUpdateOpAdaptor

DsAtomicAsyncBarrierArriveOp

Waits on a given DS barrier and decrements pending count by -1.

DsAtomicAsyncBarrierArriveOpAdaptor

DsAtomicBarrierArriveRtnOp

Waits on a given DS barrier and decrements its pending count by a given value. Note, the barrier state

DsAtomicBarrierArriveRtnOpAdaptor

DsBpermuteOp

DsBpermuteOpAdaptor

DsLoadTr4_B64

Load a matrix of 4-bit data from the ds memory,

DsLoadTr4_B64Adaptor

DsLoadTr6_B96

Load a matrix of 6-bit data from the ds memory,

DsLoadTr6_B96Adaptor

DsLoadTr8_B64

Load a matrix of 8-bit data from the ds memory,

DsLoadTr8_B64Adaptor

DsLoadTr16_B128

Load a matrix of 16-bit data from the ds memory,

DsLoadTr16_B128Adaptor

DsSwizzleOp

DsSwizzleOpAdaptor

FMed3Op

Computes the median of three floating-point values using the AMDGPU fmed3 intrinsic.

FMed3OpAdaptor

FlatPrefetchOp

Prefetches 1 byte of data per lane using flat-memory addresses into the WGP-cache or L2-cache.

FlatPrefetchOpAdaptor

GetBarrierStateOp

Available on gfx1250+.

GetBarrierStateOpAdaptor

GetNamedBarrierStateOp

Available on gfx1250+.

GetNamedBarrierStateOpAdaptor

GlobalLoadAsyncToLDSB8Op

Asynchronously loads 8 bits of data from a global memory pointer

GlobalLoadAsyncToLDSB8OpAdaptor

GlobalLoadAsyncToLDSB32Op

Asynchronously loads 32 bits of data from a global memory pointer

GlobalLoadAsyncToLDSB32OpAdaptor

GlobalLoadAsyncToLDSB64Op

Asynchronously loads 64 bits of data from a global memory pointer

GlobalLoadAsyncToLDSB64OpAdaptor

GlobalLoadAsyncToLDSB128Op

Asynchronously loads 128 bits of data from a global memory pointer

GlobalLoadAsyncToLDSB128OpAdaptor

GlobalLoadLDSOp

GlobalLoadLDSOpAdaptor

GlobalLoadTr4_B64

Load a matrix of 4-bit data from the global memory,

GlobalLoadTr4_B64Adaptor

GlobalLoadTr6_B96

Load a matrix of 6-bit data from the global memory,

GlobalLoadTr6_B96Adaptor

GlobalLoadTr8_B64

Load a matrix of 8-bit data from the global memory,

GlobalLoadTr8_B64Adaptor

GlobalLoadTr8_B128

Load a matrix of 16-bit data from the global memory,

GlobalLoadTr8_B128Adaptor

GlobalPrefetchOp

Prefetches 1 byte of data per lane from global memory into the WGP-cache or L2-cache.

GlobalPrefetchOpAdaptor

GridDimXOp

GridDimXOpAdaptor

GridDimYOp

GridDimYOpAdaptor

GridDimZOp

GridDimZOpAdaptor

IglpOpt

IglpOptAdaptor

LoadToLDSOp

LoadToLDSOpAdaptor

MakeBufferRsrcOp

MakeBufferRsrcOpAdaptor

MbcntHiOp

MbcntHiOpAdaptor

MbcntLoOp

MbcntLoOpAdaptor

Permlane16SwapOp

Performs a permlane16.swap operation with the given operands, applying the

Permlane16SwapOpAdaptor

Permlane32SwapOp

Performs a permlane32.swap operation with the given operands, applying the

Permlane32SwapOpAdaptor

PermlaneX16Op

Performs a permlanex16 operation with the given operands, applying the

PermlaneX16OpAdaptor

RawBufferAtomicCmpSwap

RawBufferAtomicCmpSwapAdaptor

RawBufferAtomicFAddOp

RawBufferAtomicFAddOpAdaptor

RawBufferAtomicFMaxOp

RawBufferAtomicFMaxOpAdaptor

RawBufferAtomicSMaxOp

RawBufferAtomicSMaxOpAdaptor

RawBufferAtomicUMinOp

RawBufferAtomicUMinOpAdaptor

RawBufferLoadOp

RawBufferLoadOpAdaptor

RawBufferStoreOp

RawBufferStoreOpAdaptor

RawPtrBufferAtomicCmpSwap

RawPtrBufferAtomicCmpSwapAdaptor

RawPtrBufferAtomicFaddOp

RawPtrBufferAtomicFaddOpAdaptor

RawPtrBufferAtomicFmaxOp

RawPtrBufferAtomicFmaxOpAdaptor

RawPtrBufferAtomicSmaxOp

RawPtrBufferAtomicSmaxOpAdaptor

RawPtrBufferAtomicUminOp

RawPtrBufferAtomicUminOpAdaptor

RawPtrBufferLoadLdsOp

RawPtrBufferLoadLdsOpAdaptor

RawPtrBufferLoadOp

RawPtrBufferLoadOpAdaptor

RawPtrBufferStoreOp

RawPtrBufferStoreOpAdaptor

ReadfirstlaneOp

Returns the value in the lowest active lane of the input operand.

ReadfirstlaneOpAdaptor

ReadlaneOp

Get the value in lane src1 from input src0.

ReadlaneOpAdaptor

SBarrierOp

SBarrierOpAdaptor

SNopOp

SNopOpAdaptor

SSleepOp

SSleepOpAdaptor

SWaitcntOp

SWaitcntOpAdaptor

SchedBarrier

SchedBarrierAdaptor

SchedGroupBarrier

SchedGroupBarrierAdaptor

SetPrioOp

SetPrioOpAdaptor

TensorLoadToLDSD2Op

Moves tiles of tensor data between global memory and LDS. The tile is

TensorLoadToLDSD2OpAdaptor

TensorLoadToLDSOp

Moves tiles of tensor data between global memory and LDS. The tile is

TensorLoadToLDSOpAdaptor

TensorStoreFromLDSD2Op

Moves tiles of tensor data between global memory and LDS. The tile is

TensorStoreFromLDSD2OpAdaptor

TensorStoreFromLDSOp

Moves tiles of tensor data between global memory and LDS. The tile is

TensorStoreFromLDSOpAdaptor

ThreadIdXOp

ThreadIdXOpAdaptor

ThreadIdYOp

ThreadIdYOpAdaptor

ThreadIdZOp

ThreadIdZOpAdaptor

WaitAsynccntOp

Wait for the counter specified to be less-than or equal-to the count

WaitAsynccntOpAdaptor

WaitDscntOp

Wait for the counter specified to be less-than or equal-to the count

WaitDscntOpAdaptor

WaitExpcntOp

Wait for the counter specified to be less-than or equal-to the count

WaitExpcntOpAdaptor

WaitLoadcntOp

Wait for the counter specified to be less-than or equal-to the count

WaitLoadcntOpAdaptor

WaitStorecntOp

Wait for the counter specified to be less-than or equal-to the count

WaitStorecntOpAdaptor

WaitTensorcntOp

Wait for the counter specified to be less-than or equal-to the count

WaitTensorcntOpAdaptor

WakeupBarrierOp

Wakes up waves associated with a given named barrier. Note, This op does not release waves waiting

WakeupBarrierOpAdaptor

WaveId

WaveIdAdaptor

WavefrontSizeOp

WavefrontSizeOpAdaptor

ds_read_tr4_b64

ds_read_tr4_b64Adaptor

ds_read_tr6_b96

ds_read_tr6_b96Adaptor

ds_read_tr8_b64

ds_read_tr8_b64Adaptor

ds_read_tr16_b64

ds_read_tr16_b64Adaptor

mfma_f32_4x4x1f32

mfma_f32_4x4x1f32Adaptor

mfma_f32_4x4x2bf16

mfma_f32_4x4x2bf16Adaptor

mfma_f32_4x4x4bf16_1k

mfma_f32_4x4x4bf16_1kAdaptor

mfma_f32_4x4x4f16

mfma_f32_4x4x4f16Adaptor

mfma_f32_16x16x1f32

mfma_f32_16x16x1f32Adaptor

mfma_f32_16x16x2bf16

mfma_f32_16x16x2bf16Adaptor

mfma_f32_16x16x4bf16_1k

mfma_f32_16x16x4bf16_1kAdaptor

mfma_f32_16x16x4f16

mfma_f32_16x16x4f16Adaptor

mfma_f32_16x16x4f32

mfma_f32_16x16x4f32Adaptor

mfma_f32_16x16x8_xf32

mfma_f32_16x16x8_xf32Adaptor

mfma_f32_16x16x8bf16

mfma_f32_16x16x8bf16Adaptor

mfma_f32_16x16x16bf16_1k

mfma_f32_16x16x16bf16_1kAdaptor

mfma_f32_16x16x16f16

mfma_f32_16x16x16f16Adaptor

mfma_f32_16x16x32_bf8_bf8

mfma_f32_16x16x32_bf8_bf8Adaptor

mfma_f32_16x16x32_bf8_fp8

mfma_f32_16x16x32_bf8_fp8Adaptor

mfma_f32_16x16x32_bf16

mfma_f32_16x16x32_bf16Adaptor

mfma_f32_16x16x32_f16

mfma_f32_16x16x32_f16Adaptor

mfma_f32_16x16x32_fp8_bf8

mfma_f32_16x16x32_fp8_bf8Adaptor

mfma_f32_16x16x32_fp8_fp8

mfma_f32_16x16x32_fp8_fp8Adaptor

mfma_f32_32x32x1f32

mfma_f32_32x32x1f32Adaptor

mfma_f32_32x32x2bf16

mfma_f32_32x32x2bf16Adaptor

mfma_f32_32x32x2f32

mfma_f32_32x32x2f32Adaptor

mfma_f32_32x32x4_xf32

mfma_f32_32x32x4_xf32Adaptor

mfma_f32_32x32x4bf16

mfma_f32_32x32x4bf16Adaptor

mfma_f32_32x32x4bf16_1k

mfma_f32_32x32x4bf16_1kAdaptor

mfma_f32_32x32x4f16

mfma_f32_32x32x4f16Adaptor

mfma_f32_32x32x8bf16_1k

mfma_f32_32x32x8bf16_1kAdaptor

mfma_f32_32x32x8f16

mfma_f32_32x32x8f16Adaptor

mfma_f32_32x32x16_bf8_bf8

mfma_f32_32x32x16_bf8_bf8Adaptor

mfma_f32_32x32x16_bf8_fp8

mfma_f32_32x32x16_bf8_fp8Adaptor

mfma_f32_32x32x16_bf16

mfma_f32_32x32x16_bf16Adaptor

mfma_f32_32x32x16_f16

mfma_f32_32x32x16_f16Adaptor

mfma_f32_32x32x16_fp8_bf8

mfma_f32_32x32x16_fp8_bf8Adaptor

mfma_f32_32x32x16_fp8_fp8

mfma_f32_32x32x16_fp8_fp8Adaptor

mfma_f64_4x4x4f64

mfma_f64_4x4x4f64Adaptor

mfma_f64_16x16x4f64

mfma_f64_16x16x4f64Adaptor

mfma_i32_4x4x4i8

mfma_i32_4x4x4i8Adaptor

mfma_i32_16x16x4i8

mfma_i32_16x16x4i8Adaptor

mfma_i32_16x16x16i8

mfma_i32_16x16x16i8Adaptor

mfma_i32_16x16x32_i8

mfma_i32_16x16x32_i8Adaptor

mfma_i32_16x16x64_i8

mfma_i32_16x16x64_i8Adaptor

mfma_i32_32x32x4i8

mfma_i32_32x32x4i8Adaptor

mfma_i32_32x32x8i8

mfma_i32_32x32x8i8Adaptor

mfma_i32_32x32x16_i8

mfma_i32_32x32x16_i8Adaptor

mfma_i32_32x32x32_i8

mfma_i32_32x32x32_i8Adaptor

mfma_scale_f32_16x16x128_f8f6f4

mfma_scale_f32_16x16x128_f8f6f4Adaptor

mfma_scale_f32_32x32x64_f8f6f4

mfma_scale_f32_32x32x64_f8f6f4Adaptor

smfmac_f32_16x16x32_bf16

smfmac_f32_16x16x32_bf16Adaptor

smfmac_f32_16x16x32_f16

smfmac_f32_16x16x32_f16Adaptor

smfmac_f32_16x16x64_bf8_bf8

smfmac_f32_16x16x64_bf8_bf8Adaptor

smfmac_f32_16x16x64_bf8_fp8

smfmac_f32_16x16x64_bf8_fp8Adaptor

smfmac_f32_16x16x64_bf16

smfmac_f32_16x16x64_bf16Adaptor

smfmac_f32_16x16x64_f16

smfmac_f32_16x16x64_f16Adaptor

smfmac_f32_16x16x64_fp8_bf8

smfmac_f32_16x16x64_fp8_bf8Adaptor

smfmac_f32_16x16x64_fp8_fp8

smfmac_f32_16x16x64_fp8_fp8Adaptor

smfmac_f32_16x16x128_bf8_bf8

smfmac_f32_16x16x128_bf8_bf8Adaptor

smfmac_f32_16x16x128_bf8_fp8

smfmac_f32_16x16x128_bf8_fp8Adaptor

smfmac_f32_16x16x128_fp8_bf8

smfmac_f32_16x16x128_fp8_bf8Adaptor

smfmac_f32_16x16x128_fp8_fp8

smfmac_f32_16x16x128_fp8_fp8Adaptor

smfmac_f32_32x32x16_bf16

smfmac_f32_32x32x16_bf16Adaptor

smfmac_f32_32x32x16_f16

smfmac_f32_32x32x16_f16Adaptor

smfmac_f32_32x32x32_bf8_bf8

smfmac_f32_32x32x32_bf8_bf8Adaptor

smfmac_f32_32x32x32_bf8_fp8

smfmac_f32_32x32x32_bf8_fp8Adaptor

smfmac_f32_32x32x32_bf16

smfmac_f32_32x32x32_bf16Adaptor

smfmac_f32_32x32x32_f16

smfmac_f32_32x32x32_f16Adaptor

smfmac_f32_32x32x32_fp8_bf8

smfmac_f32_32x32x32_fp8_bf8Adaptor

smfmac_f32_32x32x32_fp8_fp8

smfmac_f32_32x32x32_fp8_fp8Adaptor

smfmac_f32_32x32x64_bf8_bf8

smfmac_f32_32x32x64_bf8_bf8Adaptor

smfmac_f32_32x32x64_bf8_fp8

smfmac_f32_32x32x64_bf8_fp8Adaptor

smfmac_f32_32x32x64_fp8_bf8

smfmac_f32_32x32x64_fp8_bf8Adaptor

smfmac_f32_32x32x64_fp8_fp8

smfmac_f32_32x32x64_fp8_fp8Adaptor

smfmac_i32_16x16x64_i8

smfmac_i32_16x16x64_i8Adaptor

smfmac_i32_16x16x128_i8

smfmac_i32_16x16x128_i8Adaptor

smfmac_i32_32x32x32_i8

smfmac_i32_32x32x32_i8Adaptor

smfmac_i32_32x32x64_i8

smfmac_i32_32x32x64_i8Adaptor

wmma_bf16_16x16x16_bf16

wmma_bf16_16x16x16_bf16Adaptor

wmma_bf16_16x16x32_bf16

wmma_bf16_16x16x32_bf16Adaptor

wmma_bf16f32_16x16x32_bf16

wmma_bf16f32_16x16x32_bf16Adaptor

wmma_f16_16x16x16_f16

wmma_f16_16x16x16_f16Adaptor

wmma_f16_16x16x32_f16

wmma_f16_16x16x32_f16Adaptor

wmma_f16_16x16x64_bf8_bf8

wmma_f16_16x16x64_bf8_bf8Adaptor

wmma_f16_16x16x64_bf8_fp8

wmma_f16_16x16x64_bf8_fp8Adaptor

wmma_f16_16x16x64_fp8_bf8

wmma_f16_16x16x64_fp8_bf8Adaptor

wmma_f16_16x16x64_fp8_fp8

wmma_f16_16x16x64_fp8_fp8Adaptor

wmma_f16_16x16x128_bf8_bf8

wmma_f16_16x16x128_bf8_bf8Adaptor

wmma_f16_16x16x128_bf8_fp8

wmma_f16_16x16x128_bf8_fp8Adaptor

wmma_f16_16x16x128_fp8_bf8

wmma_f16_16x16x128_fp8_bf8Adaptor

wmma_f16_16x16x128_fp8_fp8

wmma_f16_16x16x128_fp8_fp8Adaptor

wmma_f32_16x16x4_f32

wmma_f32_16x16x4_f32Adaptor

wmma_f32_16x16x16_bf8_bf8

wmma_f32_16x16x16_bf8_bf8Adaptor

wmma_f32_16x16x16_bf8_fp8

wmma_f32_16x16x16_bf8_fp8Adaptor

wmma_f32_16x16x16_bf16

wmma_f32_16x16x16_bf16Adaptor

wmma_f32_16x16x16_f16

wmma_f32_16x16x16_f16Adaptor

wmma_f32_16x16x16_fp8_bf8

wmma_f32_16x16x16_fp8_bf8Adaptor

wmma_f32_16x16x16_fp8_fp8

wmma_f32_16x16x16_fp8_fp8Adaptor

wmma_f32_16x16x32_bf16

wmma_f32_16x16x32_bf16Adaptor

wmma_f32_16x16x32_f16

wmma_f32_16x16x32_f16Adaptor

wmma_f32_16x16x64_bf8_bf8

wmma_f32_16x16x64_bf8_bf8Adaptor

wmma_f32_16x16x64_bf8_fp8

wmma_f32_16x16x64_bf8_fp8Adaptor

wmma_f32_16x16x64_fp8_bf8

wmma_f32_16x16x64_fp8_bf8Adaptor

wmma_f32_16x16x64_fp8_fp8

wmma_f32_16x16x64_fp8_fp8Adaptor

wmma_f32_16x16x128_bf8_bf8

wmma_f32_16x16x128_bf8_bf8Adaptor

wmma_f32_16x16x128_bf8_fp8

wmma_f32_16x16x128_bf8_fp8Adaptor

wmma_f32_16x16x128_fp8_bf8

wmma_f32_16x16x128_fp8_bf8Adaptor

wmma_f32_16x16x128_fp8_fp8

wmma_f32_16x16x128_fp8_fp8Adaptor

wmma_i32_16x16x16_iu4

wmma_i32_16x16x16_iu4Adaptor

wmma_i32_16x16x16_iu8

wmma_i32_16x16x16_iu8Adaptor

wmma_i32_16x16x32_iu4

wmma_i32_16x16x32_iu4Adaptor

wmma_i32_16x16x64_iu8

wmma_i32_16x16x64_iu8Adaptor

wmma_scale16_f32_16x16x128_f8f6f4

wmma_scale16_f32_16x16x128_f8f6f4Adaptor

wmma_scale16_f32_32x16x128_f4

wmma_scale16_f32_32x16x128_f4Adaptor

wmma_scale_f32_16x16x128_f8f6f4

wmma_scale_f32_16x16x128_f8f6f4Adaptor

wmma_scale_f32_32x16x128_f4

wmma_scale_f32_32x16x128_f4Adaptor

Functions

cos(→ _ods_ir)

exp(→ _ods_ir)

exp2(→ _ods_ir)

log(→ _ods_ir)

rcp(→ _ods_ir)

rsq(→ _ods_ir)

sin(→ _ods_ir)

sqrt(→ _ods_ir)

tanh(→ _ods_ir)

ballot(→ _ods_ir)

s_barrier_init(→ BarrierInitOp)

s_barrier_join(→ BarrierJoinOp)

s_barrier_leave(→ BarrierLeaveOp)

barrier(→ BarrierOp)

s_barrier_signal_isfirst(→ _ods_ir)

s_barrier_signal(→ BarrierSignalOp)

s_barrier_signal_var(→ BarrierSignalVarOp)

s_barrier_wait(→ BarrierWaitOp)

workgroup_dim_x(→ _ods_ir)

workgroup_dim_y(→ _ods_ir)

workgroup_dim_z(→ _ods_ir)

workgroup_id_x(→ _ods_ir)

workgroup_id_y(→ _ods_ir)

workgroup_id_z(→ _ods_ir)

cluster_id_x(→ _ods_ir)

cluster_id_y(→ _ods_ir)

cluster_id_z(→ _ods_ir)

cluster_load_async_to_lds_b8(→ ClusterLoadAsyncToLDSB8Op)

cluster_load_async_to_lds_b32(→ ClusterLoadAsyncToLDSB32Op)

cluster_load_async_to_lds_b64(→ ClusterLoadAsyncToLDSB64Op)

cluster_load_async_to_lds_b128(...)

cvt_f32_bf8(→ _ods_ir)

cvt_f32_fp8(→ _ods_ir)

cvt_pk_bf8_f32(→ _ods_ir)

cvt_pk_f32_bf8(→ _ods_ir)

cvt_pk_f32_fp8(→ _ods_ir)

cvt_pk_fp8_f32(→ _ods_ir)

cvt_pkrtz(→ _ods_ir)

cvt_scale_pk8_bf16_bf8(→ _ods_ir)

cvt_scale_pk8_bf16_fp4(→ _ods_ir)

cvt_scale_pk8_bf16_fp8(→ _ods_ir)

cvt_scale_pk8_f16_bf8(→ _ods_ir)

cvt_scale_pk8_f16_fp4(→ _ods_ir)

cvt_scale_pk8_f16_fp8(→ _ods_ir)

cvt_scale_pk8_f32_bf8(→ _ods_ir)

cvt_scale_pk8_f32_fp4(→ _ods_ir)

cvt_scale_pk8_f32_fp8(→ _ods_ir)

cvt_scale_pk16_bf16_bf6(→ _ods_ir)

cvt_scale_pk16_bf16_fp6(→ _ods_ir)

cvt_scale_pk16_f16_bf6(→ _ods_ir)

cvt_scale_pk16_f16_fp6(→ _ods_ir)

cvt_scale_pk16_f32_bf6(→ _ods_ir)

cvt_scale_pk16_f32_fp6(→ _ods_ir)

cvt_scalef32_f16_bf8(→ _ods_ir)

cvt_scalef32_f16_fp8(→ _ods_ir)

cvt_scalef32_f32_bf8(→ _ods_ir)

cvt_scalef32_f32_fp8(→ _ods_ir)

cvt_scalef32_pk8_bf8_bf16(→ _ods_ir)

cvt_scalef32_pk8_bf8_f16(→ _ods_ir)

cvt_scalef32_pk8_bf8_f32(→ _ods_ir)

cvt_scalef32_pk8_fp4_bf16(→ _ods_ir)

cvt_scalef32_pk8_fp4_f16(→ _ods_ir)

cvt_scalef32_pk8_fp4_f32(→ _ods_ir)

cvt_scalef32_pk8_fp8_bf16(→ _ods_ir)

cvt_scalef32_pk8_fp8_f16(→ _ods_ir)

cvt_scalef32_pk8_fp8_f32(→ _ods_ir)

cvt_scalef32_pk16_bf6_bf16(→ _ods_ir)

cvt_scalef32_pk16_bf6_f16(→ _ods_ir)

cvt_scalef32_pk16_bf6_f32(→ _ods_ir)

cvt_scalef32_pk16_fp6_bf16(→ _ods_ir)

cvt_scalef32_pk16_fp6_f16(→ _ods_ir)

cvt_scalef32_pk16_fp6_f32(→ _ods_ir)

cvt_scalef32_pk32_bf6_bf16(→ _ods_ir)

cvt_scalef32_pk32_bf6_f16(→ _ods_ir)

cvt_scalef32_pk32_bf16_bf6(→ _ods_ir)

cvt_scalef32_pk32_bf16_fp6(→ _ods_ir)

cvt_scalef32_pk32_f16_bf6(→ _ods_ir)

cvt_scalef32_pk32_f16_fp6(→ _ods_ir)

cvt_scalef32_pk32_f32_bf6(→ _ods_ir)

cvt_scalef32_pk32_f32_fp6(→ _ods_ir)

cvt_scalef32_pk32_fp6_bf16(→ _ods_ir)

cvt_scalef32_pk32_fp6_f16(→ _ods_ir)

cvt_scalef32_pk_bf8_bf16(→ _ods_ir)

cvt_scalef32_pk_bf8_f16(→ _ods_ir)

cvt_scalef32_pk_bf8_f32(→ _ods_ir)

cvt_scalef32_pk_bf16_bf8(→ _ods_ir)

cvt_scalef32_pk_bf16_fp4(→ _ods_ir)

cvt_scalef32_pk_bf16_fp8(→ _ods_ir)

cvt_scalef32_pk_f16_bf8(→ _ods_ir)

cvt_scalef32_pk_f16_fp4(→ _ods_ir)

cvt_scalef32_pk_f16_fp8(→ _ods_ir)

cvt_scalef32_pk_f32_bf8(→ _ods_ir)

cvt_scalef32_pk_f32_fp4(→ _ods_ir)

cvt_scalef32_pk_f32_fp8(→ _ods_ir)

cvt_scalef32_pk_fp4_bf16(→ _ods_ir)

cvt_scalef32_pk_fp4_f16(→ _ods_ir)

cvt_scalef32_pk_fp4_f32(→ _ods_ir)

cvt_scalef32_pk_fp8_bf16(→ _ods_ir)

cvt_scalef32_pk_fp8_f16(→ _ods_ir)

cvt_scalef32_pk_fp8_f32(→ _ods_ir)

cvt_scalef32_sr_bf8_bf16(→ _ods_ir)

cvt_scalef32_sr_bf8_f16(→ _ods_ir)

cvt_scalef32_sr_bf8_f32(→ _ods_ir)

cvt_scalef32_sr_fp8_bf16(→ _ods_ir)

cvt_scalef32_sr_fp8_f16(→ _ods_ir)

cvt_scalef32_sr_fp8_f32(→ _ods_ir)

cvt_scalef32_sr_pk8_bf8_bf16(→ _ods_ir)

cvt_scalef32_sr_pk8_bf8_f16(→ _ods_ir)

cvt_scalef32_sr_pk8_bf8_f32(→ _ods_ir)

cvt_scalef32_sr_pk8_fp4_bf16(→ _ods_ir)

cvt_scalef32_sr_pk8_fp4_f16(→ _ods_ir)

cvt_scalef32_sr_pk8_fp4_f32(→ _ods_ir)

cvt_scalef32_sr_pk8_fp8_bf16(→ _ods_ir)

cvt_scalef32_sr_pk8_fp8_f16(→ _ods_ir)

cvt_scalef32_sr_pk8_fp8_f32(→ _ods_ir)

cvt_scalef32_sr_pk16_bf6_bf16(→ _ods_ir)

cvt_scalef32_sr_pk16_bf6_f16(→ _ods_ir)

cvt_scalef32_sr_pk16_bf6_f32(→ _ods_ir)

cvt_scalef32_sr_pk16_fp6_bf16(→ _ods_ir)

cvt_scalef32_sr_pk16_fp6_f16(→ _ods_ir)

cvt_scalef32_sr_pk16_fp6_f32(→ _ods_ir)

cvt_scalef32_sr_pk32_bf6_bf16(→ _ods_ir)

cvt_scalef32_sr_pk32_bf6_f16(→ _ods_ir)

cvt_scalef32_sr_pk32_bf6_f32(→ _ods_ir)

cvt_scalef32_sr_pk32_fp6_bf16(→ _ods_ir)

cvt_scalef32_sr_pk32_fp6_f16(→ _ods_ir)

cvt_scalef32_sr_pk32_fp6_f32(→ _ods_ir)

cvt_scalef32_sr_pk_fp4_bf16(→ _ods_ir)

cvt_scalef32_sr_pk_fp4_f16(→ _ods_ir)

cvt_scalef32_sr_pk_fp4_f32(→ _ods_ir)

cvt_scalef32_2xpk16_bf6_f32(→ _ods_ir)

cvt_scalef32_2xpk16_fp6_f32(→ _ods_ir)

cvt_sr_bf8_f32(→ _ods_ir)

cvt_sr_fp8_f32(→ _ods_ir)

update_dpp(→ _ods_ir)

ds_atomic_async_barrier_arrive_b64(...)

ds_atomic_barrier_arrive_rtn_b64(→ _ods_ir)

ds_bpermute(→ _ods_ir)

ds_load_tr4_b64(→ _ods_ir)

ds_load_tr6_b96(→ _ods_ir)

ds_load_tr8_b64(→ _ods_ir)

ds_load_tr16_b128(→ _ods_ir)

ds_swizzle(→ _ods_ir)

fmed3(→ _ods_ir)

flat_prefetch(→ FlatPrefetchOp)

s_get_barrier_state(→ _ods_ir)

s_get_named_barrier_state(→ _ods_ir)

global_load_async_to_lds_b8(→ GlobalLoadAsyncToLDSB8Op)

global_load_async_to_lds_b32(→ GlobalLoadAsyncToLDSB32Op)

global_load_async_to_lds_b64(→ GlobalLoadAsyncToLDSB64Op)

global_load_async_to_lds_b128(→ GlobalLoadAsyncToLDSB128Op)

global_load_lds(→ GlobalLoadLDSOp)

global_load_tr4_b64(→ _ods_ir)

global_load_tr6_b96(→ _ods_ir)

global_load_tr_b64(→ _ods_ir)

global_load_tr_b128(→ _ods_ir)

global_prefetch(→ GlobalPrefetchOp)

grid_dim_x(→ _ods_ir)

grid_dim_y(→ _ods_ir)

grid_dim_z(→ _ods_ir)

iglp_opt(→ IglpOpt)

load_to_lds(→ LoadToLDSOp)

make_buffer_rsrc(→ _ods_ir)

mbcnt_hi(→ _ods_ir)

mbcnt_lo(→ _ods_ir)

permlane16_swap(→ _ods_ir)

permlane32_swap(→ _ods_ir)

permlanex16(→ _ods_ir)

raw_buffer_atomic_cmpswap(→ _ods_ir)

raw_buffer_atomic_fadd(→ RawBufferAtomicFAddOp)

raw_buffer_atomic_fmax(→ RawBufferAtomicFMaxOp)

raw_buffer_atomic_smax(→ RawBufferAtomicSMaxOp)

raw_buffer_atomic_umin(→ RawBufferAtomicUMinOp)

raw_buffer_load(→ _ods_ir)

raw_buffer_store(→ RawBufferStoreOp)

raw_ptr_buffer_atomic_cmpswap(→ _ods_ir)

raw_ptr_buffer_atomic_fadd(→ RawPtrBufferAtomicFaddOp)

raw_ptr_buffer_atomic_fmax(→ RawPtrBufferAtomicFmaxOp)

raw_ptr_buffer_atomic_smax(→ RawPtrBufferAtomicSmaxOp)

raw_ptr_buffer_atomic_umin(→ RawPtrBufferAtomicUminOp)

raw_ptr_buffer_load_lds(→ RawPtrBufferLoadLdsOp)

raw_ptr_buffer_load(→ _ods_ir)

raw_ptr_buffer_store(→ RawPtrBufferStoreOp)

readfirstlane(→ _ods_ir)

readlane(→ _ods_ir)

s_barrier(→ SBarrierOp)

s_nop(→ SNopOp)

s_sleep(→ SSleepOp)

s_waitcnt(→ SWaitcntOp)

sched_barrier(→ SchedBarrier)

sched_group_barrier(→ SchedGroupBarrier)

s_setprio(→ SetPrioOp)

tensor_load_to_lds_d2(→ TensorLoadToLDSD2Op)

tensor_load_to_lds(→ TensorLoadToLDSOp)

tensor_store_from_lds_d2(→ TensorStoreFromLDSD2Op)

tensor_store_from_lds(→ TensorStoreFromLDSOp)

workitem_id_x(→ _ods_ir)

workitem_id_y(→ _ods_ir)

workitem_id_z(→ _ods_ir)

s_wait_asynccnt(→ WaitAsynccntOp)

s_wait_dscnt(→ WaitDscntOp)

s_wait_expcnt(→ WaitExpcntOp)

s_wait_loadcnt(→ WaitLoadcntOp)

s_wait_storecnt(→ WaitStorecntOp)

s_wait_tensorcnt(→ WaitTensorcntOp)

s_wakeup_barrier(→ WakeupBarrierOp)

wave_id(→ _ods_ir)

wavefrontsize(→ _ods_ir)

ds_read_tr4_b64_(→ _ods_ir)

ds_read_tr6_b96_(→ _ods_ir)

ds_read_tr8_b64_(→ _ods_ir)

ds_read_tr16_b64_(→ _ods_ir)

mfma_f32_4x4x1f32_(→ _ods_ir)

mfma_f32_4x4x2bf16_(→ _ods_ir)

mfma_f32_4x4x4bf16_1k_(→ _ods_ir)

mfma_f32_4x4x4f16_(→ _ods_ir)

mfma_f32_16x16x1f32_(→ _ods_ir)

mfma_f32_16x16x2bf16_(→ _ods_ir)

mfma_f32_16x16x4bf16_1k_(→ _ods_ir)

mfma_f32_16x16x4f16_(→ _ods_ir)

mfma_f32_16x16x4f32_(→ _ods_ir)

mfma_f32_16x16x8_xf32_(→ _ods_ir)

mfma_f32_16x16x8bf16_(→ _ods_ir)

mfma_f32_16x16x16bf16_1k_(→ _ods_ir)

mfma_f32_16x16x16f16_(→ _ods_ir)

mfma_f32_16x16x32_bf8_bf8_(→ _ods_ir)

mfma_f32_16x16x32_bf8_fp8_(→ _ods_ir)

mfma_f32_16x16x32_bf16_(→ _ods_ir)

mfma_f32_16x16x32_f16_(→ _ods_ir)

mfma_f32_16x16x32_fp8_bf8_(→ _ods_ir)

mfma_f32_16x16x32_fp8_fp8_(→ _ods_ir)

mfma_f32_32x32x1f32_(→ _ods_ir)

mfma_f32_32x32x2bf16_(→ _ods_ir)

mfma_f32_32x32x2f32_(→ _ods_ir)

mfma_f32_32x32x4_xf32_(→ _ods_ir)

mfma_f32_32x32x4bf16_(→ _ods_ir)

mfma_f32_32x32x4bf16_1k_(→ _ods_ir)

mfma_f32_32x32x4f16_(→ _ods_ir)

mfma_f32_32x32x8bf16_1k_(→ _ods_ir)

mfma_f32_32x32x8f16_(→ _ods_ir)

mfma_f32_32x32x16_bf8_bf8_(→ _ods_ir)

mfma_f32_32x32x16_bf8_fp8_(→ _ods_ir)

mfma_f32_32x32x16_bf16_(→ _ods_ir)

mfma_f32_32x32x16_f16_(→ _ods_ir)

mfma_f32_32x32x16_fp8_bf8_(→ _ods_ir)

mfma_f32_32x32x16_fp8_fp8_(→ _ods_ir)

mfma_f64_4x4x4f64_(→ _ods_ir)

mfma_f64_16x16x4f64_(→ _ods_ir)

mfma_i32_4x4x4i8_(→ _ods_ir)

mfma_i32_16x16x4i8_(→ _ods_ir)

mfma_i32_16x16x16i8_(→ _ods_ir)

mfma_i32_16x16x32_i8_(→ _ods_ir)

mfma_i32_16x16x64_i8_(→ _ods_ir)

mfma_i32_32x32x4i8_(→ _ods_ir)

mfma_i32_32x32x8i8_(→ _ods_ir)

mfma_i32_32x32x16_i8_(→ _ods_ir)

mfma_i32_32x32x32_i8_(→ _ods_ir)

mfma_scale_f32_16x16x128_f8f6f4_(→ _ods_ir)

mfma_scale_f32_32x32x64_f8f6f4_(→ _ods_ir)

smfmac_f32_16x16x32_bf16_(→ _ods_ir)

smfmac_f32_16x16x32_f16_(→ _ods_ir)

smfmac_f32_16x16x64_bf8_bf8_(→ _ods_ir)

smfmac_f32_16x16x64_bf8_fp8_(→ _ods_ir)

smfmac_f32_16x16x64_bf16_(→ _ods_ir)

smfmac_f32_16x16x64_f16_(→ _ods_ir)

smfmac_f32_16x16x64_fp8_bf8_(→ _ods_ir)

smfmac_f32_16x16x64_fp8_fp8_(→ _ods_ir)

smfmac_f32_16x16x128_bf8_bf8_(→ _ods_ir)

smfmac_f32_16x16x128_bf8_fp8_(→ _ods_ir)

smfmac_f32_16x16x128_fp8_bf8_(→ _ods_ir)

smfmac_f32_16x16x128_fp8_fp8_(→ _ods_ir)

smfmac_f32_32x32x16_bf16_(→ _ods_ir)

smfmac_f32_32x32x16_f16_(→ _ods_ir)

smfmac_f32_32x32x32_bf8_bf8_(→ _ods_ir)

smfmac_f32_32x32x32_bf8_fp8_(→ _ods_ir)

smfmac_f32_32x32x32_bf16_(→ _ods_ir)

smfmac_f32_32x32x32_f16_(→ _ods_ir)

smfmac_f32_32x32x32_fp8_bf8_(→ _ods_ir)

smfmac_f32_32x32x32_fp8_fp8_(→ _ods_ir)

smfmac_f32_32x32x64_bf8_bf8_(→ _ods_ir)

smfmac_f32_32x32x64_bf8_fp8_(→ _ods_ir)

smfmac_f32_32x32x64_fp8_bf8_(→ _ods_ir)

smfmac_f32_32x32x64_fp8_fp8_(→ _ods_ir)

smfmac_i32_16x16x64_i8_(→ _ods_ir)

smfmac_i32_16x16x128_i8_(→ _ods_ir)

smfmac_i32_32x32x32_i8_(→ _ods_ir)

smfmac_i32_32x32x64_i8_(→ _ods_ir)

wmma_bf16_16x16x16_bf16_(→ _ods_ir)

wmma_bf16_16x16x32_bf16_(→ _ods_ir)

wmma_bf16f32_16x16x32_bf16_(→ _ods_ir)

wmma_f16_16x16x16_f16_(→ _ods_ir)

wmma_f16_16x16x32_f16_(→ _ods_ir)

wmma_f16_16x16x64_bf8_bf8_(→ _ods_ir)

wmma_f16_16x16x64_bf8_fp8_(→ _ods_ir)

wmma_f16_16x16x64_fp8_bf8_(→ _ods_ir)

wmma_f16_16x16x64_fp8_fp8_(→ _ods_ir)

wmma_f16_16x16x128_bf8_bf8_(→ _ods_ir)

wmma_f16_16x16x128_bf8_fp8_(→ _ods_ir)

wmma_f16_16x16x128_fp8_bf8_(→ _ods_ir)

wmma_f16_16x16x128_fp8_fp8_(→ _ods_ir)

wmma_f32_16x16x4_f32_(→ _ods_ir)

wmma_f32_16x16x16_bf8_bf8_(→ _ods_ir)

wmma_f32_16x16x16_bf8_fp8_(→ _ods_ir)

wmma_f32_16x16x16_bf16_(→ _ods_ir)

wmma_f32_16x16x16_f16_(→ _ods_ir)

wmma_f32_16x16x16_fp8_bf8_(→ _ods_ir)

wmma_f32_16x16x16_fp8_fp8_(→ _ods_ir)

wmma_f32_16x16x32_bf16_(→ _ods_ir)

wmma_f32_16x16x32_f16_(→ _ods_ir)

wmma_f32_16x16x64_bf8_bf8_(→ _ods_ir)

wmma_f32_16x16x64_bf8_fp8_(→ _ods_ir)

wmma_f32_16x16x64_fp8_bf8_(→ _ods_ir)

wmma_f32_16x16x64_fp8_fp8_(→ _ods_ir)

wmma_f32_16x16x128_bf8_bf8_(→ _ods_ir)

wmma_f32_16x16x128_bf8_fp8_(→ _ods_ir)

wmma_f32_16x16x128_fp8_bf8_(→ _ods_ir)

wmma_f32_16x16x128_fp8_fp8_(→ _ods_ir)

wmma_i32_16x16x16_iu4_(→ _ods_ir)

wmma_i32_16x16x16_iu8_(→ _ods_ir)

wmma_i32_16x16x32_iu4_(→ _ods_ir)

wmma_i32_16x16x64_iu8_(→ _ods_ir)

wmma_scale16_f32_16x16x128_f8f6f4_(→ _ods_ir)

wmma_scale16_f32_32x16x128_f4_(→ _ods_ir)

wmma_scale_f32_16x16x128_f8f6f4_(→ _ods_ir)

wmma_scale_f32_32x16x128_f4_(→ _ods_ir)

Module Contents

class mlir.dialects.rocdl.ROCDLCos(res, arg, *, loc=None, ip=None)

Bases: _ods_ir

Note: In the general case, prefer the conventional arith, math, or llvm ops over this. Use this ROCDL-specific operation only when you fully understand its implication and when it is strictly necessary. This op is usually chosen when a small loss in precision is acceptable in exchange for higher execution speed.

OPERATION_NAME = 'rocdl.cos'
_ODS_REGIONS = (0, True)
arg() _ods_ir
res() _ods_ir
class mlir.dialects.rocdl.ROCDLCosAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.ROCDLCosAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.cos'
arg() _ods_ir
mlir.dialects.rocdl.cos(res, arg, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.ROCDLExp(res, arg, *, loc=None, ip=None)

Bases: _ods_ir

Note: In the general case, prefer the conventional arith, math, or llvm ops over this. Use this ROCDL-specific operation only when you fully understand its implication and when it is strictly necessary. This op is usually chosen when a small loss in precision is acceptable in exchange for higher execution speed.

OPERATION_NAME = 'rocdl.exp'
_ODS_REGIONS = (0, True)
arg() _ods_ir
res() _ods_ir
class mlir.dialects.rocdl.ROCDLExpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.ROCDLExpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.exp'
arg() _ods_ir
mlir.dialects.rocdl.exp(res, arg, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.ROCDLExp2(res, arg, *, loc=None, ip=None)

Bases: _ods_ir

Note: In the general case, prefer the conventional arith, math, or llvm ops over this. Use this ROCDL-specific operation only when you fully understand its implication and when it is strictly necessary. This op is usually chosen when a small loss in precision is acceptable in exchange for higher execution speed.

OPERATION_NAME = 'rocdl.exp2'
_ODS_REGIONS = (0, True)
arg() _ods_ir
res() _ods_ir
class mlir.dialects.rocdl.ROCDLExp2Adaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.ROCDLExp2Adaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.exp2'
arg() _ods_ir
mlir.dialects.rocdl.exp2(res, arg, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.ROCDLLog(res, arg, *, loc=None, ip=None)

Bases: _ods_ir

Note: In the general case, prefer the conventional arith, math, or llvm ops over this. Use this ROCDL-specific operation only when you fully understand its implication and when it is strictly necessary. This op is usually chosen when a small loss in precision is acceptable in exchange for higher execution speed.

OPERATION_NAME = 'rocdl.log'
_ODS_REGIONS = (0, True)
arg() _ods_ir
res() _ods_ir
class mlir.dialects.rocdl.ROCDLLogAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.ROCDLLogAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.log'
arg() _ods_ir
mlir.dialects.rocdl.log(res, arg, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.ROCDLRcp(res, arg, *, loc=None, ip=None)

Bases: _ods_ir

Note: In the general case, prefer the conventional arith, math, or llvm ops over this. Use this ROCDL-specific operation only when you fully understand its implication and when it is strictly necessary. This op is usually chosen when a small loss in precision is acceptable in exchange for higher execution speed.

OPERATION_NAME = 'rocdl.rcp'
_ODS_REGIONS = (0, True)
arg() _ods_ir
res() _ods_ir
class mlir.dialects.rocdl.ROCDLRcpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.ROCDLRcpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.rcp'
arg() _ods_ir
mlir.dialects.rocdl.rcp(res, arg, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.ROCDLRsq(res, arg, *, loc=None, ip=None)

Bases: _ods_ir

Note: In the general case, prefer the conventional arith, math, or llvm ops over this. Use this ROCDL-specific operation only when you fully understand its implication and when it is strictly necessary. This op is usually chosen when a small loss in precision is acceptable in exchange for higher execution speed.

OPERATION_NAME = 'rocdl.rsq'
_ODS_REGIONS = (0, True)
arg() _ods_ir
res() _ods_ir
class mlir.dialects.rocdl.ROCDLRsqAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.ROCDLRsqAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.rsq'
arg() _ods_ir
mlir.dialects.rocdl.rsq(res, arg, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.ROCDLSin(res, arg, *, loc=None, ip=None)

Bases: _ods_ir

Note: In the general case, prefer the conventional arith, math, or llvm ops over this. Use this ROCDL-specific operation only when you fully understand its implication and when it is strictly necessary. This op is usually chosen when a small loss in precision is acceptable in exchange for higher execution speed.

OPERATION_NAME = 'rocdl.sin'
_ODS_REGIONS = (0, True)
arg() _ods_ir
res() _ods_ir
class mlir.dialects.rocdl.ROCDLSinAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.ROCDLSinAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.sin'
arg() _ods_ir
mlir.dialects.rocdl.sin(res, arg, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.ROCDLSqrt(res, arg, *, loc=None, ip=None)

Bases: _ods_ir

Note: In the general case, prefer the conventional arith, math, or llvm ops over this. Use this ROCDL-specific operation only when you fully understand its implication and when it is strictly necessary. This op is usually chosen when a small loss in precision is acceptable in exchange for higher execution speed.

OPERATION_NAME = 'rocdl.sqrt'
_ODS_REGIONS = (0, True)
arg() _ods_ir
res() _ods_ir
class mlir.dialects.rocdl.ROCDLSqrtAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.ROCDLSqrtAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.sqrt'
arg() _ods_ir
mlir.dialects.rocdl.sqrt(res, arg, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.ROCDLTanh(res, arg, *, loc=None, ip=None)

Bases: _ods_ir

Note: In the general case, prefer the conventional arith, math, or llvm ops over this. Use this ROCDL-specific operation only when you fully understand its implication and when it is strictly necessary. This op is usually chosen when a small loss in precision is acceptable in exchange for higher execution speed.

OPERATION_NAME = 'rocdl.tanh'
_ODS_REGIONS = (0, True)
arg() _ods_ir
res() _ods_ir
class mlir.dialects.rocdl.ROCDLTanhAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.ROCDLTanhAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.tanh'
arg() _ods_ir
mlir.dialects.rocdl.tanh(res, arg, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.BallotOp(res, pred, *, loc=None, ip=None)

Bases: _ods_ir

Ballot provides a bit mask containing the 1-bit predicate value from each lane. The nth bit of the result contains the 1 bit contributed by the nth warp lane.

OPERATION_NAME = 'rocdl.ballot'
_ODS_REGIONS = (0, True)
pred() _ods_ir[_ods_ir]
res() _ods_ir
class mlir.dialects.rocdl.BallotOpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.BallotOpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.ballot'
pred() _ods_ir[_ods_ir]
mlir.dialects.rocdl.ballot(res, pred, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.BarrierInitOp(ptr, memberCnt, *, loc=None, ip=None)

Bases: _ods_ir

Available on gfx1250+.

OPERATION_NAME = 'rocdl.s.barrier.init'
_ODS_REGIONS = (0, True)
ptr() _ods_ir
memberCnt() _ods_ir
class mlir.dialects.rocdl.BarrierInitOpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.BarrierInitOpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.s.barrier.init'
ptr() _ods_ir
memberCnt() _ods_ir
mlir.dialects.rocdl.s_barrier_init(ptr, member_cnt, *, loc=None, ip=None) BarrierInitOp
class mlir.dialects.rocdl.BarrierJoinOp(ptr, *, loc=None, ip=None)

Bases: _ods_ir

Available on gfx1250+.

OPERATION_NAME = 'rocdl.s.barrier.join'
_ODS_REGIONS = (0, True)
ptr() _ods_ir
class mlir.dialects.rocdl.BarrierJoinOpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.BarrierJoinOpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.s.barrier.join'
ptr() _ods_ir
mlir.dialects.rocdl.s_barrier_join(ptr, *, loc=None, ip=None) BarrierJoinOp
class mlir.dialects.rocdl.BarrierLeaveOp(id, *, loc=None, ip=None)

Bases: _ods_ir

Available on gfx1250+.

OPERATION_NAME = 'rocdl.s.barrier.leave'
_ODS_REGIONS = (0, True)
id() _ods_ir
class mlir.dialects.rocdl.BarrierLeaveOpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.BarrierLeaveOpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.s.barrier.leave'
id() _ods_ir
mlir.dialects.rocdl.s_barrier_leave(id, *, loc=None, ip=None) BarrierLeaveOp
class mlir.dialects.rocdl.BarrierOp(*, loc=None, ip=None)

Bases: _ods_ir

An operation with the same expansion as HIP’s __synchthreads();

DEPRECATION NOTICE: Use gpu.barrier, which will expand to these operations, instead.

OPERATION_NAME = 'rocdl.barrier'
_ODS_REGIONS = (0, True)
class mlir.dialects.rocdl.BarrierOpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.BarrierOpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.barrier'
mlir.dialects.rocdl.barrier(*, loc=None, ip=None) BarrierOp
class mlir.dialects.rocdl.BarrierSignalIsfirstOp(res, id, *, loc=None, ip=None)

Bases: _ods_ir

Available on gfx1250+.

OPERATION_NAME = 'rocdl.s.barrier.signal.isfirst'
_ODS_REGIONS = (0, True)
id() _ods_ir
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.BarrierSignalIsfirstOpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.BarrierSignalIsfirstOpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.s.barrier.signal.isfirst'
id() _ods_ir
mlir.dialects.rocdl.s_barrier_signal_isfirst(res, id, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.BarrierSignalOp(id, *, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.s.barrier.signal'
_ODS_REGIONS = (0, True)
id() _ods_ir
class mlir.dialects.rocdl.BarrierSignalOpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.BarrierSignalOpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.s.barrier.signal'
id() _ods_ir
mlir.dialects.rocdl.s_barrier_signal(id, *, loc=None, ip=None) BarrierSignalOp
class mlir.dialects.rocdl.BarrierSignalVarOp(ptr, memberCnt, *, loc=None, ip=None)

Bases: _ods_ir

Available on gfx1250+.

OPERATION_NAME = 'rocdl.s.barrier.signal.var'
_ODS_REGIONS = (0, True)
ptr() _ods_ir
memberCnt() _ods_ir
class mlir.dialects.rocdl.BarrierSignalVarOpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.BarrierSignalVarOpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.s.barrier.signal.var'
ptr() _ods_ir
memberCnt() _ods_ir
mlir.dialects.rocdl.s_barrier_signal_var(ptr, member_cnt, *, loc=None, ip=None) BarrierSignalVarOp
class mlir.dialects.rocdl.BarrierWaitOp(id, *, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.s.barrier.wait'
_ODS_REGIONS = (0, True)
id() _ods_ir
class mlir.dialects.rocdl.BarrierWaitOpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.BarrierWaitOpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.s.barrier.wait'
id() _ods_ir
mlir.dialects.rocdl.s_barrier_wait(id, *, loc=None, ip=None) BarrierWaitOp
class mlir.dialects.rocdl.BlockDimXOp(res, *, range=None, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.workgroup.dim.x'
_ODS_REGIONS = (0, True)
range() _ods_ir | None
res() _ods_ir
class mlir.dialects.rocdl.BlockDimXOpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.BlockDimXOpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.workgroup.dim.x'
range() _ods_ir | None
mlir.dialects.rocdl.workgroup_dim_x(res, *, range=None, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.BlockDimYOp(res, *, range=None, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.workgroup.dim.y'
_ODS_REGIONS = (0, True)
range() _ods_ir | None
res() _ods_ir
class mlir.dialects.rocdl.BlockDimYOpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.BlockDimYOpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.workgroup.dim.y'
range() _ods_ir | None
mlir.dialects.rocdl.workgroup_dim_y(res, *, range=None, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.BlockDimZOp(res, *, range=None, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.workgroup.dim.z'
_ODS_REGIONS = (0, True)
range() _ods_ir | None
res() _ods_ir
class mlir.dialects.rocdl.BlockDimZOpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.BlockDimZOpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.workgroup.dim.z'
range() _ods_ir | None
mlir.dialects.rocdl.workgroup_dim_z(res, *, range=None, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.BlockIdXOp(res, *, range=None, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.workgroup.id.x'
_ODS_REGIONS = (0, True)
range() _ods_ir | None
res() _ods_ir
class mlir.dialects.rocdl.BlockIdXOpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.BlockIdXOpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.workgroup.id.x'
range() _ods_ir | None
mlir.dialects.rocdl.workgroup_id_x(res, *, range=None, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.BlockIdYOp(res, *, range=None, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.workgroup.id.y'
_ODS_REGIONS = (0, True)
range() _ods_ir | None
res() _ods_ir
class mlir.dialects.rocdl.BlockIdYOpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.BlockIdYOpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.workgroup.id.y'
range() _ods_ir | None
mlir.dialects.rocdl.workgroup_id_y(res, *, range=None, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.BlockIdZOp(res, *, range=None, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.workgroup.id.z'
_ODS_REGIONS = (0, True)
range() _ods_ir | None
res() _ods_ir
class mlir.dialects.rocdl.BlockIdZOpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.BlockIdZOpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.workgroup.id.z'
range() _ods_ir | None
mlir.dialects.rocdl.workgroup_id_z(res, *, range=None, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.ClusterIdXOp(res, *, range=None, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.cluster.id.x'
_ODS_REGIONS = (0, True)
range() _ods_ir | None
res() _ods_ir
class mlir.dialects.rocdl.ClusterIdXOpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.ClusterIdXOpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.cluster.id.x'
range() _ods_ir | None
mlir.dialects.rocdl.cluster_id_x(res, *, range=None, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.ClusterIdYOp(res, *, range=None, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.cluster.id.y'
_ODS_REGIONS = (0, True)
range() _ods_ir | None
res() _ods_ir
class mlir.dialects.rocdl.ClusterIdYOpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.ClusterIdYOpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.cluster.id.y'
range() _ods_ir | None
mlir.dialects.rocdl.cluster_id_y(res, *, range=None, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.ClusterIdZOp(res, *, range=None, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.cluster.id.z'
_ODS_REGIONS = (0, True)
range() _ods_ir | None
res() _ods_ir
class mlir.dialects.rocdl.ClusterIdZOpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.ClusterIdZOpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.cluster.id.z'
range() _ods_ir | None
mlir.dialects.rocdl.cluster_id_z(res, *, range=None, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.ClusterLoadAsyncToLDSB8Op(globalPtr, ldsPtr, offset, cpol, mask, *, alias_scopes=None, noalias_scopes=None, tbaa=None, loc=None, ip=None)

Bases: _ods_ir

Broadcasts memory load of 8 bits of data for a cluster of workgroups.

Available on gfx1250+.

OPERATION_NAME = 'rocdl.cluster.load.async.to.lds.b8'
_ODS_REGIONS = (0, True)
globalPtr() _ods_ir
ldsPtr() _ods_ir
mask() _ods_ir[_ods_ir]
offset() _ods_ir
cpol() _ods_ir
alias_scopes() _ods_ir | None
noalias_scopes() _ods_ir | None
tbaa() _ods_ir | None
class mlir.dialects.rocdl.ClusterLoadAsyncToLDSB8OpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.ClusterLoadAsyncToLDSB8OpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.cluster.load.async.to.lds.b8'
globalPtr() _ods_ir
ldsPtr() _ods_ir
mask() _ods_ir[_ods_ir]
offset() _ods_ir
cpol() _ods_ir
alias_scopes() _ods_ir | None
noalias_scopes() _ods_ir | None
tbaa() _ods_ir | None
mlir.dialects.rocdl.cluster_load_async_to_lds_b8(global_ptr, lds_ptr, offset, cpol, mask, *, alias_scopes=None, noalias_scopes=None, tbaa=None, loc=None, ip=None) ClusterLoadAsyncToLDSB8Op
class mlir.dialects.rocdl.ClusterLoadAsyncToLDSB32Op(globalPtr, ldsPtr, offset, cpol, mask, *, alias_scopes=None, noalias_scopes=None, tbaa=None, loc=None, ip=None)

Bases: _ods_ir

Broadcasts memory load of 32 bits of data for a cluster of workgroups.

Available on gfx1250+.

OPERATION_NAME = 'rocdl.cluster.load.async.to.lds.b32'
_ODS_REGIONS = (0, True)
globalPtr() _ods_ir
ldsPtr() _ods_ir
mask() _ods_ir[_ods_ir]
offset() _ods_ir
cpol() _ods_ir
alias_scopes() _ods_ir | None
noalias_scopes() _ods_ir | None
tbaa() _ods_ir | None
class mlir.dialects.rocdl.ClusterLoadAsyncToLDSB32OpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.ClusterLoadAsyncToLDSB32OpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.cluster.load.async.to.lds.b32'
globalPtr() _ods_ir
ldsPtr() _ods_ir
mask() _ods_ir[_ods_ir]
offset() _ods_ir
cpol() _ods_ir
alias_scopes() _ods_ir | None
noalias_scopes() _ods_ir | None
tbaa() _ods_ir | None
mlir.dialects.rocdl.cluster_load_async_to_lds_b32(global_ptr, lds_ptr, offset, cpol, mask, *, alias_scopes=None, noalias_scopes=None, tbaa=None, loc=None, ip=None) ClusterLoadAsyncToLDSB32Op
class mlir.dialects.rocdl.ClusterLoadAsyncToLDSB64Op(globalPtr, ldsPtr, offset, cpol, mask, *, alias_scopes=None, noalias_scopes=None, tbaa=None, loc=None, ip=None)

Bases: _ods_ir

Broadcasts memory load of 64 bits of data for a cluster of workgroups.

Available on gfx1250+.

OPERATION_NAME = 'rocdl.cluster.load.async.to.lds.b64'
_ODS_REGIONS = (0, True)
globalPtr() _ods_ir
ldsPtr() _ods_ir
mask() _ods_ir[_ods_ir]
offset() _ods_ir
cpol() _ods_ir
alias_scopes() _ods_ir | None
noalias_scopes() _ods_ir | None
tbaa() _ods_ir | None
class mlir.dialects.rocdl.ClusterLoadAsyncToLDSB64OpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.ClusterLoadAsyncToLDSB64OpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.cluster.load.async.to.lds.b64'
globalPtr() _ods_ir
ldsPtr() _ods_ir
mask() _ods_ir[_ods_ir]
offset() _ods_ir
cpol() _ods_ir
alias_scopes() _ods_ir | None
noalias_scopes() _ods_ir | None
tbaa() _ods_ir | None
mlir.dialects.rocdl.cluster_load_async_to_lds_b64(global_ptr, lds_ptr, offset, cpol, mask, *, alias_scopes=None, noalias_scopes=None, tbaa=None, loc=None, ip=None) ClusterLoadAsyncToLDSB64Op
class mlir.dialects.rocdl.ClusterLoadAsyncToLDSB128Op(globalPtr, ldsPtr, offset, cpol, mask, *, alias_scopes=None, noalias_scopes=None, tbaa=None, loc=None, ip=None)

Bases: _ods_ir

Broadcasts memory load of 128 bits of data for a cluster of workgroups.

Available on gfx1250+.

OPERATION_NAME = 'rocdl.cluster.load.async.to.lds.b128'
_ODS_REGIONS = (0, True)
globalPtr() _ods_ir
ldsPtr() _ods_ir
mask() _ods_ir[_ods_ir]
offset() _ods_ir
cpol() _ods_ir
alias_scopes() _ods_ir | None
noalias_scopes() _ods_ir | None
tbaa() _ods_ir | None
class mlir.dialects.rocdl.ClusterLoadAsyncToLDSB128OpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.ClusterLoadAsyncToLDSB128OpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.cluster.load.async.to.lds.b128'
globalPtr() _ods_ir
ldsPtr() _ods_ir
mask() _ods_ir[_ods_ir]
offset() _ods_ir
cpol() _ods_ir
alias_scopes() _ods_ir | None
noalias_scopes() _ods_ir | None
tbaa() _ods_ir | None
mlir.dialects.rocdl.cluster_load_async_to_lds_b128(global_ptr, lds_ptr, offset, cpol, mask, *, alias_scopes=None, noalias_scopes=None, tbaa=None, loc=None, ip=None) ClusterLoadAsyncToLDSB128Op
class mlir.dialects.rocdl.CvtF32Bf8Op(res, srcA, byteSel, *, loc=None, ip=None)

Bases: _ods_ir

Convert 8-bit bf8 value from the byteSel``th bit of ``srcA to fp32.

OPERATION_NAME = 'rocdl.cvt.f32.bf8'
_ODS_REGIONS = (0, True)
srcA() _ods_ir[_ods_ir]
byteSel() _ods_ir
res() _ods_ir
class mlir.dialects.rocdl.CvtF32Bf8OpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.CvtF32Bf8OpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.cvt.f32.bf8'
srcA() _ods_ir[_ods_ir]
byteSel() _ods_ir
mlir.dialects.rocdl.cvt_f32_bf8(res, src_a, byte_sel, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.CvtF32Fp8Op(res, srcA, byteSel, *, loc=None, ip=None)

Bases: _ods_ir

Convert 8-bit fp8 value from the byteSel``th bit of ``srcA to fp32.

OPERATION_NAME = 'rocdl.cvt.f32.fp8'
_ODS_REGIONS = (0, True)
srcA() _ods_ir[_ods_ir]
byteSel() _ods_ir
res() _ods_ir
class mlir.dialects.rocdl.CvtF32Fp8OpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.CvtF32Fp8OpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.cvt.f32.fp8'
srcA() _ods_ir[_ods_ir]
byteSel() _ods_ir
mlir.dialects.rocdl.cvt_f32_fp8(res, src_a, byte_sel, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.CvtPkBf8F32Op(res, srcA, srcB, old, wordSel, *, loc=None, ip=None)

Bases: _ods_ir

Convert srcA and srcB to bf8 and store into the low/high word of old, preserving the other word.

OPERATION_NAME = 'rocdl.cvt.pk.bf8.f32'
_ODS_REGIONS = (0, True)
srcA() _ods_ir[_ods_ir]
srcB() _ods_ir[_ods_ir]
old() _ods_ir[_ods_ir]
wordSel() _ods_ir
res() _ods_ir
class mlir.dialects.rocdl.CvtPkBf8F32OpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.CvtPkBf8F32OpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.cvt.pk.bf8.f32'
srcA() _ods_ir[_ods_ir]
srcB() _ods_ir[_ods_ir]
old() _ods_ir[_ods_ir]
wordSel() _ods_ir
mlir.dialects.rocdl.cvt_pk_bf8_f32(res, src_a, src_b, old, word_sel, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.CvtPkF32Bf8Op(res, src, wordSel, *, loc=None, ip=None)

Bases: _ods_ir

Convert src based on $wordSel to packed fp32,

OPERATION_NAME = 'rocdl.cvt.pk.f32.bf8'
_ODS_REGIONS = (0, True)
src() _ods_ir[_ods_ir]
wordSel() _ods_ir
res() _ods_ir
class mlir.dialects.rocdl.CvtPkF32Bf8OpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.CvtPkF32Bf8OpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.cvt.pk.f32.bf8'
src() _ods_ir[_ods_ir]
wordSel() _ods_ir
mlir.dialects.rocdl.cvt_pk_f32_bf8(res, src, word_sel, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.CvtPkF32Fp8Op(res, src, wordSel, *, loc=None, ip=None)

Bases: _ods_ir

Convert src based on $wordSel to packed fp32.

OPERATION_NAME = 'rocdl.cvt.pk.f32.fp8'
_ODS_REGIONS = (0, True)
src() _ods_ir[_ods_ir]
wordSel() _ods_ir
res() _ods_ir
class mlir.dialects.rocdl.CvtPkF32Fp8OpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.CvtPkF32Fp8OpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.cvt.pk.f32.fp8'
src() _ods_ir[_ods_ir]
wordSel() _ods_ir
mlir.dialects.rocdl.cvt_pk_f32_fp8(res, src, word_sel, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.CvtPkFp8F32Op(res, srcA, srcB, old, wordSel, *, loc=None, ip=None)

Bases: _ods_ir

Convert srcA and srcB to fp8 and store into the low/high word of old, preserving the other word.

OPERATION_NAME = 'rocdl.cvt.pk.fp8.f32'
_ODS_REGIONS = (0, True)
srcA() _ods_ir[_ods_ir]
srcB() _ods_ir[_ods_ir]
old() _ods_ir[_ods_ir]
wordSel() _ods_ir
res() _ods_ir
class mlir.dialects.rocdl.CvtPkFp8F32OpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.CvtPkFp8F32OpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.cvt.pk.fp8.f32'
srcA() _ods_ir[_ods_ir]
srcB() _ods_ir[_ods_ir]
old() _ods_ir[_ods_ir]
wordSel() _ods_ir
mlir.dialects.rocdl.cvt_pk_fp8_f32(res, src_a, src_b, old, word_sel, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.CvtPkRtz(res, srcA, srcB, *, loc=None, ip=None)

Bases: _ods_ir

Convert two f32 values into a packed vector<2xf16>.

OPERATION_NAME = 'rocdl.cvt.pkrtz'
_ODS_REGIONS = (0, True)
srcA() _ods_ir[_ods_ir]
srcB() _ods_ir[_ods_ir]
res() _ods_ir
class mlir.dialects.rocdl.CvtPkRtzAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.CvtPkRtzAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.cvt.pkrtz'
srcA() _ods_ir[_ods_ir]
srcB() _ods_ir[_ods_ir]
mlir.dialects.rocdl.cvt_pkrtz(res, src_a, src_b, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.CvtPkScalePk8Bf16Bf8Op(res, src, scale, scaleSel, *, loc=None, ip=None)

Bases: _ods_ir

Available on gfx1250+.

OPERATION_NAME = 'rocdl.cvt.scale.pk8.bf16.bf8'
_ODS_REGIONS = (0, True)
src() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
scaleSel() _ods_ir
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.CvtPkScalePk8Bf16Bf8OpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.CvtPkScalePk8Bf16Bf8OpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.cvt.scale.pk8.bf16.bf8'
src() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
scaleSel() _ods_ir
mlir.dialects.rocdl.cvt_scale_pk8_bf16_bf8(res, src, scale, scale_sel, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.CvtPkScalePk8Bf16Fp4Op(res, src, scale, scaleSel, *, loc=None, ip=None)

Bases: _ods_ir

Available on gfx1250+.

OPERATION_NAME = 'rocdl.cvt.scale.pk8.bf16.fp4'
_ODS_REGIONS = (0, True)
src() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
scaleSel() _ods_ir
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.CvtPkScalePk8Bf16Fp4OpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.CvtPkScalePk8Bf16Fp4OpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.cvt.scale.pk8.bf16.fp4'
src() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
scaleSel() _ods_ir
mlir.dialects.rocdl.cvt_scale_pk8_bf16_fp4(res, src, scale, scale_sel, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.CvtPkScalePk8Bf16Fp8Op(res, src, scale, scaleSel, *, loc=None, ip=None)

Bases: _ods_ir

Available on gfx1250+.

OPERATION_NAME = 'rocdl.cvt.scale.pk8.bf16.fp8'
_ODS_REGIONS = (0, True)
src() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
scaleSel() _ods_ir
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.CvtPkScalePk8Bf16Fp8OpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.CvtPkScalePk8Bf16Fp8OpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.cvt.scale.pk8.bf16.fp8'
src() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
scaleSel() _ods_ir
mlir.dialects.rocdl.cvt_scale_pk8_bf16_fp8(res, src, scale, scale_sel, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.CvtPkScalePk8F16Bf8Op(res, src, scale, scaleSel, *, loc=None, ip=None)

Bases: _ods_ir

Available on gfx1250+.

OPERATION_NAME = 'rocdl.cvt.scale.pk8.f16.bf8'
_ODS_REGIONS = (0, True)
src() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
scaleSel() _ods_ir
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.CvtPkScalePk8F16Bf8OpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.CvtPkScalePk8F16Bf8OpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.cvt.scale.pk8.f16.bf8'
src() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
scaleSel() _ods_ir
mlir.dialects.rocdl.cvt_scale_pk8_f16_bf8(res, src, scale, scale_sel, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.CvtPkScalePk8F16Fp4Op(res, src, scale, scaleSel, *, loc=None, ip=None)

Bases: _ods_ir

Available on gfx1250+.

OPERATION_NAME = 'rocdl.cvt.scale.pk8.f16.fp4'
_ODS_REGIONS = (0, True)
src() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
scaleSel() _ods_ir
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.CvtPkScalePk8F16Fp4OpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.CvtPkScalePk8F16Fp4OpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.cvt.scale.pk8.f16.fp4'
src() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
scaleSel() _ods_ir
mlir.dialects.rocdl.cvt_scale_pk8_f16_fp4(res, src, scale, scale_sel, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.CvtPkScalePk8F16Fp8Op(res, src, scale, scaleSel, *, loc=None, ip=None)

Bases: _ods_ir

Available on gfx1250+.

OPERATION_NAME = 'rocdl.cvt.scale.pk8.f16.fp8'
_ODS_REGIONS = (0, True)
src() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
scaleSel() _ods_ir
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.CvtPkScalePk8F16Fp8OpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.CvtPkScalePk8F16Fp8OpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.cvt.scale.pk8.f16.fp8'
src() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
scaleSel() _ods_ir
mlir.dialects.rocdl.cvt_scale_pk8_f16_fp8(res, src, scale, scale_sel, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.CvtPkScalePk8F32Bf8Op(res, src, scale, scaleSel, *, loc=None, ip=None)

Bases: _ods_ir

Available on gfx1250+.

OPERATION_NAME = 'rocdl.cvt.scale.pk8.f32.bf8'
_ODS_REGIONS = (0, True)
src() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
scaleSel() _ods_ir
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.CvtPkScalePk8F32Bf8OpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.CvtPkScalePk8F32Bf8OpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.cvt.scale.pk8.f32.bf8'
src() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
scaleSel() _ods_ir
mlir.dialects.rocdl.cvt_scale_pk8_f32_bf8(res, src, scale, scale_sel, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.CvtPkScalePk8F32Fp4Op(res, src, scale, scaleSel, *, loc=None, ip=None)

Bases: _ods_ir

Available on gfx1250+.

OPERATION_NAME = 'rocdl.cvt.scale.pk8.f32.fp4'
_ODS_REGIONS = (0, True)
src() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
scaleSel() _ods_ir
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.CvtPkScalePk8F32Fp4OpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.CvtPkScalePk8F32Fp4OpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.cvt.scale.pk8.f32.fp4'
src() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
scaleSel() _ods_ir
mlir.dialects.rocdl.cvt_scale_pk8_f32_fp4(res, src, scale, scale_sel, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.CvtPkScalePk8F32Fp8Op(res, src, scale, scaleSel, *, loc=None, ip=None)

Bases: _ods_ir

Available on gfx1250+.

OPERATION_NAME = 'rocdl.cvt.scale.pk8.f32.fp8'
_ODS_REGIONS = (0, True)
src() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
scaleSel() _ods_ir
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.CvtPkScalePk8F32Fp8OpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.CvtPkScalePk8F32Fp8OpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.cvt.scale.pk8.f32.fp8'
src() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
scaleSel() _ods_ir
mlir.dialects.rocdl.cvt_scale_pk8_f32_fp8(res, src, scale, scale_sel, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.CvtPkScalePk16Bf16Bf6Op(res, src, scale, scaleSel, *, loc=None, ip=None)

Bases: _ods_ir

Available on gfx1250+.

OPERATION_NAME = 'rocdl.cvt.scale.pk16.bf16.bf6'
_ODS_REGIONS = (0, True)
src() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
scaleSel() _ods_ir
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.CvtPkScalePk16Bf16Bf6OpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.CvtPkScalePk16Bf16Bf6OpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.cvt.scale.pk16.bf16.bf6'
src() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
scaleSel() _ods_ir
mlir.dialects.rocdl.cvt_scale_pk16_bf16_bf6(res, src, scale, scale_sel, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.CvtPkScalePk16Bf16Fp6Op(res, src, scale, scaleSel, *, loc=None, ip=None)

Bases: _ods_ir

Available on gfx1250+.

OPERATION_NAME = 'rocdl.cvt.scale.pk16.bf16.fp6'
_ODS_REGIONS = (0, True)
src() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
scaleSel() _ods_ir
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.CvtPkScalePk16Bf16Fp6OpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.CvtPkScalePk16Bf16Fp6OpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.cvt.scale.pk16.bf16.fp6'
src() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
scaleSel() _ods_ir
mlir.dialects.rocdl.cvt_scale_pk16_bf16_fp6(res, src, scale, scale_sel, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.CvtPkScalePk16F16Bf6Op(res, src, scale, scaleSel, *, loc=None, ip=None)

Bases: _ods_ir

Available on gfx1250+.

OPERATION_NAME = 'rocdl.cvt.scale.pk16.f16.bf6'
_ODS_REGIONS = (0, True)
src() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
scaleSel() _ods_ir
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.CvtPkScalePk16F16Bf6OpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.CvtPkScalePk16F16Bf6OpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.cvt.scale.pk16.f16.bf6'
src() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
scaleSel() _ods_ir
mlir.dialects.rocdl.cvt_scale_pk16_f16_bf6(res, src, scale, scale_sel, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.CvtPkScalePk16F16Fp6Op(res, src, scale, scaleSel, *, loc=None, ip=None)

Bases: _ods_ir

Available on gfx1250+.

OPERATION_NAME = 'rocdl.cvt.scale.pk16.f16.fp6'
_ODS_REGIONS = (0, True)
src() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
scaleSel() _ods_ir
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.CvtPkScalePk16F16Fp6OpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.CvtPkScalePk16F16Fp6OpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.cvt.scale.pk16.f16.fp6'
src() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
scaleSel() _ods_ir
mlir.dialects.rocdl.cvt_scale_pk16_f16_fp6(res, src, scale, scale_sel, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.CvtPkScalePk16F32Bf6Op(res, src, scale, scaleSel, *, loc=None, ip=None)

Bases: _ods_ir

Available on gfx1250+.

OPERATION_NAME = 'rocdl.cvt.scale.pk16.f32.bf6'
_ODS_REGIONS = (0, True)
src() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
scaleSel() _ods_ir
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.CvtPkScalePk16F32Bf6OpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.CvtPkScalePk16F32Bf6OpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.cvt.scale.pk16.f32.bf6'
src() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
scaleSel() _ods_ir
mlir.dialects.rocdl.cvt_scale_pk16_f32_bf6(res, src, scale, scale_sel, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.CvtPkScalePk16F32Fp6Op(res, src, scale, scaleSel, *, loc=None, ip=None)

Bases: _ods_ir

Available on gfx1250+.

OPERATION_NAME = 'rocdl.cvt.scale.pk16.f32.fp6'
_ODS_REGIONS = (0, True)
src() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
scaleSel() _ods_ir
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.CvtPkScalePk16F32Fp6OpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.CvtPkScalePk16F32Fp6OpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.cvt.scale.pk16.f32.fp6'
src() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
scaleSel() _ods_ir
mlir.dialects.rocdl.cvt_scale_pk16_f32_fp6(res, src, scale, scale_sel, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.CvtScaleF32F16Bf8Op(res, oldVdst, src, scale, srcSelIndex, dstLoHiSel, *, loc=None, ip=None)

Bases: _ods_ir

Convert a bf8 byte from src, selected by srcSelIndex, to f16 while multiplying it by the expontent of scale, and place it into the dstLoHiSel``th bit of ``oldVdst preserving the other element of that vector in the return value.

The bytes are stored as an i32 and not a <4 x i8>.

OPERATION_NAME = 'rocdl.cvt.scalef32.f16.bf8'
_ODS_REGIONS = (0, True)
oldVdst() _ods_ir[_ods_ir]
src() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
srcSelIndex() _ods_ir
dstLoHiSel() _ods_ir
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.CvtScaleF32F16Bf8OpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.CvtScaleF32F16Bf8OpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.cvt.scalef32.f16.bf8'
oldVdst() _ods_ir[_ods_ir]
src() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
srcSelIndex() _ods_ir
dstLoHiSel() _ods_ir
mlir.dialects.rocdl.cvt_scalef32_f16_bf8(res, old_vdst, src, scale, src_sel_index, dst_lo_hi_sel, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.CvtScaleF32F16Fp8Op(res, oldVdst, src, scale, srcSelIndex, dstLoHiSel, *, loc=None, ip=None)

Bases: _ods_ir

Convert a fp8 byte from src, selected by srcSelIndex, to f16 while multiplying it by the expontent of scale, and place it into the dstLoHiSel``th bit of ``oldVdst preserving the other element of that vector in the return value.

The bytes are stored as an i32 and not a <4 x i8>.

OPERATION_NAME = 'rocdl.cvt.scalef32.f16.fp8'
_ODS_REGIONS = (0, True)
oldVdst() _ods_ir[_ods_ir]
src() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
srcSelIndex() _ods_ir
dstLoHiSel() _ods_ir
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.CvtScaleF32F16Fp8OpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.CvtScaleF32F16Fp8OpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.cvt.scalef32.f16.fp8'
oldVdst() _ods_ir[_ods_ir]
src() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
srcSelIndex() _ods_ir
dstLoHiSel() _ods_ir
mlir.dialects.rocdl.cvt_scalef32_f16_fp8(res, old_vdst, src, scale, src_sel_index, dst_lo_hi_sel, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.CvtScaleF32F32Bf8Op(res, src, scale, srcSelIndex, *, loc=None, ip=None)

Bases: _ods_ir

Convert a bf8 byte from src, selected by srcSelIndex, to f32, multiplying it by the exponent of scale.

The bytes are stored in an i32, not a <4 x i8>.

OPERATION_NAME = 'rocdl.cvt.scalef32.f32.bf8'
_ODS_REGIONS = (0, True)
src() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
srcSelIndex() _ods_ir
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.CvtScaleF32F32Bf8OpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.CvtScaleF32F32Bf8OpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.cvt.scalef32.f32.bf8'
src() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
srcSelIndex() _ods_ir
mlir.dialects.rocdl.cvt_scalef32_f32_bf8(res, src, scale, src_sel_index, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.CvtScaleF32F32Fp8Op(res, src, scale, srcSelIndex, *, loc=None, ip=None)

Bases: _ods_ir

Convert a fp8 byte from src, selected by srcSelIndex, to f32, multiplying it by the exponent of scale.

The bytes are stored in an i32, not a <4 x i8>.

OPERATION_NAME = 'rocdl.cvt.scalef32.f32.fp8'
_ODS_REGIONS = (0, True)
src() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
srcSelIndex() _ods_ir
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.CvtScaleF32F32Fp8OpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.CvtScaleF32F32Fp8OpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.cvt.scalef32.f32.fp8'
src() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
srcSelIndex() _ods_ir
mlir.dialects.rocdl.cvt_scalef32_f32_fp8(res, src, scale, src_sel_index, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.CvtScaleF32Pk8Bf8Bf16Op(res, src, scale, *, loc=None, ip=None)

Bases: _ods_ir

Convert 8 packed bf16 values to packed bf8, multiplying by the exponent part of scale before doing so. This op is for gfx1250+ arch.

OPERATION_NAME = 'rocdl.cvt.scalef32.pk8.bf8.bf16'
_ODS_REGIONS = (0, True)
src() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.CvtScaleF32Pk8Bf8Bf16OpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.CvtScaleF32Pk8Bf8Bf16OpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.cvt.scalef32.pk8.bf8.bf16'
src() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
mlir.dialects.rocdl.cvt_scalef32_pk8_bf8_bf16(res, src, scale, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.CvtScaleF32Pk8Bf8F16Op(res, src, scale, *, loc=None, ip=None)

Bases: _ods_ir

Convert 8 packed f16 values to packed bf8, multiplying by the exponent part of scale before doing so. This op is for gfx1250+ arch.

OPERATION_NAME = 'rocdl.cvt.scalef32.pk8.bf8.f16'
_ODS_REGIONS = (0, True)
src() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.CvtScaleF32Pk8Bf8F16OpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.CvtScaleF32Pk8Bf8F16OpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.cvt.scalef32.pk8.bf8.f16'
src() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
mlir.dialects.rocdl.cvt_scalef32_pk8_bf8_f16(res, src, scale, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.CvtScaleF32Pk8Bf8F32Op(res, src, scale, *, loc=None, ip=None)

Bases: _ods_ir

Convert 8 packed f32 values to packed bf8, multiplying by the exponent part of scale before doing so. This op is for gfx1250+ arch.

OPERATION_NAME = 'rocdl.cvt.scalef32.pk8.bf8.f32'
_ODS_REGIONS = (0, True)
src() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.CvtScaleF32Pk8Bf8F32OpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.CvtScaleF32Pk8Bf8F32OpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.cvt.scalef32.pk8.bf8.f32'
src() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
mlir.dialects.rocdl.cvt_scalef32_pk8_bf8_f32(res, src, scale, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.CvtScaleF32Pk8Fp4Bf16Op(res, src, scale, *, loc=None, ip=None)

Bases: _ods_ir

Convert 8 packed bf16 values to packed fp4, multiplying by the exponent part of scale before doing so. This op is for gfx1250+ arch.

OPERATION_NAME = 'rocdl.cvt.scalef32.pk8.fp4.bf16'
_ODS_REGIONS = (0, True)
src() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.CvtScaleF32Pk8Fp4Bf16OpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.CvtScaleF32Pk8Fp4Bf16OpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.cvt.scalef32.pk8.fp4.bf16'
src() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
mlir.dialects.rocdl.cvt_scalef32_pk8_fp4_bf16(res, src, scale, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.CvtScaleF32Pk8Fp4F16Op(res, src, scale, *, loc=None, ip=None)

Bases: _ods_ir

Convert 8 packed f16 values to packed fp4, multiplying by the exponent part of scale before doing so. This op is for gfx1250+ arch.

OPERATION_NAME = 'rocdl.cvt.scalef32.pk8.fp4.f16'
_ODS_REGIONS = (0, True)
src() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.CvtScaleF32Pk8Fp4F16OpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.CvtScaleF32Pk8Fp4F16OpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.cvt.scalef32.pk8.fp4.f16'
src() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
mlir.dialects.rocdl.cvt_scalef32_pk8_fp4_f16(res, src, scale, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.CvtScaleF32Pk8Fp4F32Op(res, src, scale, *, loc=None, ip=None)

Bases: _ods_ir

Convert 8 packed f32 values to packed fp4, multiplying by the exponent part of scale before doing so. This op is for gfx1250+ arch.

OPERATION_NAME = 'rocdl.cvt.scalef32.pk8.fp4.f32'
_ODS_REGIONS = (0, True)
src() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.CvtScaleF32Pk8Fp4F32OpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.CvtScaleF32Pk8Fp4F32OpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.cvt.scalef32.pk8.fp4.f32'
src() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
mlir.dialects.rocdl.cvt_scalef32_pk8_fp4_f32(res, src, scale, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.CvtScaleF32Pk8Fp8Bf16Op(res, src, scale, *, loc=None, ip=None)

Bases: _ods_ir

Convert 8 packed bf16 values to packed fp8, multiplying by the exponent part of scale before doing so. This op is for gfx1250+ arch.

OPERATION_NAME = 'rocdl.cvt.scalef32.pk8.fp8.bf16'
_ODS_REGIONS = (0, True)
src() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.CvtScaleF32Pk8Fp8Bf16OpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.CvtScaleF32Pk8Fp8Bf16OpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.cvt.scalef32.pk8.fp8.bf16'
src() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
mlir.dialects.rocdl.cvt_scalef32_pk8_fp8_bf16(res, src, scale, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.CvtScaleF32Pk8Fp8F16Op(res, src, scale, *, loc=None, ip=None)

Bases: _ods_ir

Convert 8 packed f16 values to packed fp8, multiplying by the exponent part of scale before doing so. This op is for gfx1250+ arch.

OPERATION_NAME = 'rocdl.cvt.scalef32.pk8.fp8.f16'
_ODS_REGIONS = (0, True)
src() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.CvtScaleF32Pk8Fp8F16OpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.CvtScaleF32Pk8Fp8F16OpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.cvt.scalef32.pk8.fp8.f16'
src() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
mlir.dialects.rocdl.cvt_scalef32_pk8_fp8_f16(res, src, scale, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.CvtScaleF32Pk8Fp8F32Op(res, src, scale, *, loc=None, ip=None)

Bases: _ods_ir

Convert 8 packed f32 values to packed fp8, multiplying by the exponent part of scale before doing so. This op is for gfx1250+ arch.

OPERATION_NAME = 'rocdl.cvt.scalef32.pk8.fp8.f32'
_ODS_REGIONS = (0, True)
src() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.CvtScaleF32Pk8Fp8F32OpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.CvtScaleF32Pk8Fp8F32OpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.cvt.scalef32.pk8.fp8.f32'
src() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
mlir.dialects.rocdl.cvt_scalef32_pk8_fp8_f32(res, src, scale, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.CvtScaleF32Pk16Bf6Bf16Op(res, src, scale, *, loc=None, ip=None)

Bases: _ods_ir

Convert 8 packed bf16 values to packed bf6, multiplying by the exponent part of scale before doing so. This op is for gfx1250+ arch.

OPERATION_NAME = 'rocdl.cvt.scalef32.pk16.bf6.bf16'
_ODS_REGIONS = (0, True)
src() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.CvtScaleF32Pk16Bf6Bf16OpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.CvtScaleF32Pk16Bf6Bf16OpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.cvt.scalef32.pk16.bf6.bf16'
src() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
mlir.dialects.rocdl.cvt_scalef32_pk16_bf6_bf16(res, src, scale, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.CvtScaleF32Pk16Bf6F16Op(res, src, scale, *, loc=None, ip=None)

Bases: _ods_ir

Convert 8 packed f16 values to packed bf6, multiplying by the exponent part of scale before doing so. This op is for gfx1250+ arch.

OPERATION_NAME = 'rocdl.cvt.scalef32.pk16.bf6.f16'
_ODS_REGIONS = (0, True)
src() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.CvtScaleF32Pk16Bf6F16OpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.CvtScaleF32Pk16Bf6F16OpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.cvt.scalef32.pk16.bf6.f16'
src() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
mlir.dialects.rocdl.cvt_scalef32_pk16_bf6_f16(res, src, scale, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.CvtScaleF32Pk16Bf6F32Op(res, src, scale, *, loc=None, ip=None)

Bases: _ods_ir

Convert 8 packed f32 values to packed bf6, multiplying by the exponent part of scale before doing so. This op is for gfx1250+ arch.

OPERATION_NAME = 'rocdl.cvt.scalef32.pk16.bf6.f32'
_ODS_REGIONS = (0, True)
src() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.CvtScaleF32Pk16Bf6F32OpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.CvtScaleF32Pk16Bf6F32OpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.cvt.scalef32.pk16.bf6.f32'
src() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
mlir.dialects.rocdl.cvt_scalef32_pk16_bf6_f32(res, src, scale, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.CvtScaleF32Pk16Fp6Bf16Op(res, src, scale, *, loc=None, ip=None)

Bases: _ods_ir

Convert 8 packed bf16 values to packed fp6, multiplying by the exponent part of scale before doing so. This op is for gfx1250+ arch.

OPERATION_NAME = 'rocdl.cvt.scalef32.pk16.fp6.bf16'
_ODS_REGIONS = (0, True)
src() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.CvtScaleF32Pk16Fp6Bf16OpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.CvtScaleF32Pk16Fp6Bf16OpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.cvt.scalef32.pk16.fp6.bf16'
src() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
mlir.dialects.rocdl.cvt_scalef32_pk16_fp6_bf16(res, src, scale, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.CvtScaleF32Pk16Fp6F16Op(res, src, scale, *, loc=None, ip=None)

Bases: _ods_ir

Convert 8 packed f16 values to packed fp6, multiplying by the exponent part of scale before doing so. This op is for gfx1250+ arch.

OPERATION_NAME = 'rocdl.cvt.scalef32.pk16.fp6.f16'
_ODS_REGIONS = (0, True)
src() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.CvtScaleF32Pk16Fp6F16OpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.CvtScaleF32Pk16Fp6F16OpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.cvt.scalef32.pk16.fp6.f16'
src() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
mlir.dialects.rocdl.cvt_scalef32_pk16_fp6_f16(res, src, scale, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.CvtScaleF32Pk16Fp6F32Op(res, src, scale, *, loc=None, ip=None)

Bases: _ods_ir

Convert 8 packed f32 values to packed fp6, multiplying by the exponent part of scale before doing so. This op is for gfx1250+ arch.

OPERATION_NAME = 'rocdl.cvt.scalef32.pk16.fp6.f32'
_ODS_REGIONS = (0, True)
src() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.CvtScaleF32Pk16Fp6F32OpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.CvtScaleF32Pk16Fp6F32OpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.cvt.scalef32.pk16.fp6.f32'
src() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
mlir.dialects.rocdl.cvt_scalef32_pk16_fp6_f32(res, src, scale, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.CvtScaleF32Pk32Bf6Bf16Op(res, src, scale, *, loc=None, ip=None)

Bases: _ods_ir

Convert 32 packed bf16 values to packed bf6, dividing by the exponent part of scale before doing so.

OPERATION_NAME = 'rocdl.cvt.scalef32.pk32.bf6.bf16'
_ODS_REGIONS = (0, True)
src() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.CvtScaleF32Pk32Bf6Bf16OpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.CvtScaleF32Pk32Bf6Bf16OpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.cvt.scalef32.pk32.bf6.bf16'
src() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
mlir.dialects.rocdl.cvt_scalef32_pk32_bf6_bf16(res, src, scale, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.CvtScaleF32Pk32Bf6F16Op(res, src, scale, *, loc=None, ip=None)

Bases: _ods_ir

Convert 32 packed f16 values to packed bf6, dividing by the exponent part of scale before doing so.

OPERATION_NAME = 'rocdl.cvt.scalef32.pk32.bf6.f16'
_ODS_REGIONS = (0, True)
src() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.CvtScaleF32Pk32Bf6F16OpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.CvtScaleF32Pk32Bf6F16OpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.cvt.scalef32.pk32.bf6.f16'
src() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
mlir.dialects.rocdl.cvt_scalef32_pk32_bf6_f16(res, src, scale, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.CvtScaleF32Pk32Bf16Bf6Op(res, src, scale, *, loc=None, ip=None)

Bases: _ods_ir

Convert 32 packed bf6 values to packed bf16, multiplying by the exponent part of scale before doing so.

OPERATION_NAME = 'rocdl.cvt.scalef32.pk32.bf16.bf6'
_ODS_REGIONS = (0, True)
src() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.CvtScaleF32Pk32Bf16Bf6OpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.CvtScaleF32Pk32Bf16Bf6OpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.cvt.scalef32.pk32.bf16.bf6'
src() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
mlir.dialects.rocdl.cvt_scalef32_pk32_bf16_bf6(res, src, scale, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.CvtScaleF32Pk32Bf16Fp6Op(res, src, scale, *, loc=None, ip=None)

Bases: _ods_ir

Convert 32 packed fp6 values to packed bf16, multiplying by the exponent part of scale before doing so.

OPERATION_NAME = 'rocdl.cvt.scalef32.pk32.bf16.fp6'
_ODS_REGIONS = (0, True)
src() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.CvtScaleF32Pk32Bf16Fp6OpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.CvtScaleF32Pk32Bf16Fp6OpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.cvt.scalef32.pk32.bf16.fp6'
src() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
mlir.dialects.rocdl.cvt_scalef32_pk32_bf16_fp6(res, src, scale, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.CvtScaleF32Pk32F16Bf6Op(res, src, scale, *, loc=None, ip=None)

Bases: _ods_ir

Convert 32 packed bf6 values to packed f16, multiplying by the exponent part of scale before doing so.

OPERATION_NAME = 'rocdl.cvt.scalef32.pk32.f16.bf6'
_ODS_REGIONS = (0, True)
src() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.CvtScaleF32Pk32F16Bf6OpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.CvtScaleF32Pk32F16Bf6OpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.cvt.scalef32.pk32.f16.bf6'
src() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
mlir.dialects.rocdl.cvt_scalef32_pk32_f16_bf6(res, src, scale, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.CvtScaleF32Pk32F16Fp6Op(res, src, scale, *, loc=None, ip=None)

Bases: _ods_ir

Convert 32 packed fp6 values to packed f16, multiplying by the exponent part of scale before doing so.

OPERATION_NAME = 'rocdl.cvt.scalef32.pk32.f16.fp6'
_ODS_REGIONS = (0, True)
src() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.CvtScaleF32Pk32F16Fp6OpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.CvtScaleF32Pk32F16Fp6OpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.cvt.scalef32.pk32.f16.fp6'
src() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
mlir.dialects.rocdl.cvt_scalef32_pk32_f16_fp6(res, src, scale, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.CvtScaleF32Pk32F32Bf6Op(res, src, scale, *, loc=None, ip=None)

Bases: _ods_ir

Convert 32 packed bf6 values to packed f32, multiplying by the exponent part of scale before doing so.

OPERATION_NAME = 'rocdl.cvt.scalef32.pk32.f32.bf6'
_ODS_REGIONS = (0, True)
src() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.CvtScaleF32Pk32F32Bf6OpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.CvtScaleF32Pk32F32Bf6OpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.cvt.scalef32.pk32.f32.bf6'
src() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
mlir.dialects.rocdl.cvt_scalef32_pk32_f32_bf6(res, src, scale, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.CvtScaleF32Pk32F32Fp6Op(res, src, scale, *, loc=None, ip=None)

Bases: _ods_ir

Convert 32 packed fp6 values to packed f32, multiplying by the exponent part of scale before doing so.

OPERATION_NAME = 'rocdl.cvt.scalef32.pk32.f32.fp6'
_ODS_REGIONS = (0, True)
src() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.CvtScaleF32Pk32F32Fp6OpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.CvtScaleF32Pk32F32Fp6OpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.cvt.scalef32.pk32.f32.fp6'
src() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
mlir.dialects.rocdl.cvt_scalef32_pk32_f32_fp6(res, src, scale, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.CvtScaleF32Pk32Fp6Bf16Op(res, src, scale, *, loc=None, ip=None)

Bases: _ods_ir

Convert 32 packed bf16 values to packed fp6, dividing by the exponent part of scale before doing so.

OPERATION_NAME = 'rocdl.cvt.scalef32.pk32.fp6.bf16'
_ODS_REGIONS = (0, True)
src() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.CvtScaleF32Pk32Fp6Bf16OpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.CvtScaleF32Pk32Fp6Bf16OpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.cvt.scalef32.pk32.fp6.bf16'
src() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
mlir.dialects.rocdl.cvt_scalef32_pk32_fp6_bf16(res, src, scale, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.CvtScaleF32Pk32Fp6F16Op(res, src, scale, *, loc=None, ip=None)

Bases: _ods_ir

Convert 32 packed f16 values to packed fp6, dividing by the exponent part of scale before doing so.

OPERATION_NAME = 'rocdl.cvt.scalef32.pk32.fp6.f16'
_ODS_REGIONS = (0, True)
src() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.CvtScaleF32Pk32Fp6F16OpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.CvtScaleF32Pk32Fp6F16OpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.cvt.scalef32.pk32.fp6.f16'
src() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
mlir.dialects.rocdl.cvt_scalef32_pk32_fp6_f16(res, src, scale, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.CvtScaleF32PkBf8Bf16Op(res, oldVdst, src0, scale, dstLoHiSel, *, loc=None, ip=None)

Bases: _ods_ir

Convert two bf16 values in src0 to two bf8 bytes, dividing by the exponent in scale. The bytes are packed into a 16-bit value which is inserted into oldVdst at the dstLoHiSel position, with the entire updated vector being returned.

OPERATION_NAME = 'rocdl.cvt.scalef32.pk.bf8.bf16'
_ODS_REGIONS = (0, True)
oldVdst() _ods_ir[_ods_ir]
src0() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
dstLoHiSel() _ods_ir
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.CvtScaleF32PkBf8Bf16OpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.CvtScaleF32PkBf8Bf16OpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.cvt.scalef32.pk.bf8.bf16'
oldVdst() _ods_ir[_ods_ir]
src0() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
dstLoHiSel() _ods_ir
mlir.dialects.rocdl.cvt_scalef32_pk_bf8_bf16(res, old_vdst, src0, scale, dst_lo_hi_sel, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.CvtScaleF32PkBf8F16Op(res, oldVdst, src0, scale, dstLoHiSel, *, loc=None, ip=None)

Bases: _ods_ir

Convert two f16 values in src0 to two bf8 bytes, dividing by the exponent in scale. The bytes are packed into a 16-bit value which is inserted into oldVdst at the dstLoHiSel position, with the entire updated vector being returned.

OPERATION_NAME = 'rocdl.cvt.scalef32.pk.bf8.f16'
_ODS_REGIONS = (0, True)
oldVdst() _ods_ir[_ods_ir]
src0() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
dstLoHiSel() _ods_ir
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.CvtScaleF32PkBf8F16OpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.CvtScaleF32PkBf8F16OpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.cvt.scalef32.pk.bf8.f16'
oldVdst() _ods_ir[_ods_ir]
src0() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
dstLoHiSel() _ods_ir
mlir.dialects.rocdl.cvt_scalef32_pk_bf8_f16(res, old_vdst, src0, scale, dst_lo_hi_sel, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.CvtScaleF32PkBf8F32Op(res, oldVdst, src0, src1, scale, dstLoHiSel, *, loc=None, ip=None)

Bases: _ods_ir

Convert two f32 values in src0 and src1 to two bf8 bytes, dividing by the exponent in scale. The bytes are packed into a 16-bit value which is inserted into oldVdst at the dstLoHiSel position, with the entire updated vector being returned.

OPERATION_NAME = 'rocdl.cvt.scalef32.pk.bf8.f32'
_ODS_REGIONS = (0, True)
oldVdst() _ods_ir[_ods_ir]
src0() _ods_ir[_ods_ir]
src1() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
dstLoHiSel() _ods_ir
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.CvtScaleF32PkBf8F32OpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.CvtScaleF32PkBf8F32OpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.cvt.scalef32.pk.bf8.f32'
oldVdst() _ods_ir[_ods_ir]
src0() _ods_ir[_ods_ir]
src1() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
dstLoHiSel() _ods_ir
mlir.dialects.rocdl.cvt_scalef32_pk_bf8_f32(res, old_vdst, src0, src1, scale, dst_lo_hi_sel, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.CvtScaleF32PkBf16Bf8Op(res, src, scale, srcLoHiSel, *, loc=None, ip=None)

Bases: _ods_ir

Convert two packed bf8 values in src0 to two bf16 values, multiplying by the exponent in scale. The two values to be converted are selected from the low or high half of src (a packed vector represented as an i32) on the basis of srcLoHiSel.

OPERATION_NAME = 'rocdl.cvt.scalef32.pk.bf16.bf8'
_ODS_REGIONS = (0, True)
src() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
srcLoHiSel() _ods_ir
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.CvtScaleF32PkBf16Bf8OpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.CvtScaleF32PkBf16Bf8OpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.cvt.scalef32.pk.bf16.bf8'
src() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
srcLoHiSel() _ods_ir
mlir.dialects.rocdl.cvt_scalef32_pk_bf16_bf8(res, src, scale, src_lo_hi_sel, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.CvtScaleF32PkBf16Fp4Op(res, src, scale, srcSelIndex, *, loc=None, ip=None)

Bases: _ods_ir

Convert two packed fp4 (f4E2M1) values stored as one byte of a 32-bit integer to packed bf16, multiplying by the exponent part of scale before doing so.

The byte to convert is chosen by srcSelIndex.

OPERATION_NAME = 'rocdl.cvt.scalef32.pk.bf16.fp4'
_ODS_REGIONS = (0, True)
src() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
srcSelIndex() _ods_ir
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.CvtScaleF32PkBf16Fp4OpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.CvtScaleF32PkBf16Fp4OpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.cvt.scalef32.pk.bf16.fp4'
src() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
srcSelIndex() _ods_ir
mlir.dialects.rocdl.cvt_scalef32_pk_bf16_fp4(res, src, scale, src_sel_index, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.CvtScaleF32PkBf16Fp8Op(res, src, scale, srcLoHiSel, *, loc=None, ip=None)

Bases: _ods_ir

Convert two packed fp8 values in src0 to two bf16 values, multiplying by the exponent in scale. The two values to be converted are selected from the low or high half of src (a packed vector represented as an i32) on the basis of srcLoHiSel.

OPERATION_NAME = 'rocdl.cvt.scalef32.pk.bf16.fp8'
_ODS_REGIONS = (0, True)
src() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
srcLoHiSel() _ods_ir
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.CvtScaleF32PkBf16Fp8OpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.CvtScaleF32PkBf16Fp8OpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.cvt.scalef32.pk.bf16.fp8'
src() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
srcLoHiSel() _ods_ir
mlir.dialects.rocdl.cvt_scalef32_pk_bf16_fp8(res, src, scale, src_lo_hi_sel, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.CvtScaleF32PkF16Bf8Op(res, src, scale, srcLoHiSel, *, loc=None, ip=None)

Bases: _ods_ir

Convert two packed bf8 values in src0 to two f16 values, multiplying by the exponent in scale. The two values to be converted are selected from the low or high half of src (a packed vector represented as an i32) on the basis of srcLoHiSel.

OPERATION_NAME = 'rocdl.cvt.scalef32.pk.f16.bf8'
_ODS_REGIONS = (0, True)
src() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
srcLoHiSel() _ods_ir
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.CvtScaleF32PkF16Bf8OpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.CvtScaleF32PkF16Bf8OpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.cvt.scalef32.pk.f16.bf8'
src() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
srcLoHiSel() _ods_ir
mlir.dialects.rocdl.cvt_scalef32_pk_f16_bf8(res, src, scale, src_lo_hi_sel, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.CvtScaleF32PkF16Fp4Op(res, src, scale, srcSelIndex, *, loc=None, ip=None)

Bases: _ods_ir

Convert two packed fp4 (f4E2M1) values stored as one byte of a 32-bit integer to packed f16, multiplying by the exponent part of scale before doing so.

The byte to convert is chosen by srcSelIndex.

OPERATION_NAME = 'rocdl.cvt.scalef32.pk.f16.fp4'
_ODS_REGIONS = (0, True)
src() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
srcSelIndex() _ods_ir
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.CvtScaleF32PkF16Fp4OpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.CvtScaleF32PkF16Fp4OpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.cvt.scalef32.pk.f16.fp4'
src() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
srcSelIndex() _ods_ir
mlir.dialects.rocdl.cvt_scalef32_pk_f16_fp4(res, src, scale, src_sel_index, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.CvtScaleF32PkF16Fp8Op(res, src, scale, srcLoHiSel, *, loc=None, ip=None)

Bases: _ods_ir

Convert two packed fp8 values in src0 to two f16 values, multiplying by the exponent in scale. The two values to be converted are selected from the low or high half of src (a packed vector represented as an i32) on the basis of srcLoHiSel.

OPERATION_NAME = 'rocdl.cvt.scalef32.pk.f16.fp8'
_ODS_REGIONS = (0, True)
src() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
srcLoHiSel() _ods_ir
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.CvtScaleF32PkF16Fp8OpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.CvtScaleF32PkF16Fp8OpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.cvt.scalef32.pk.f16.fp8'
src() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
srcLoHiSel() _ods_ir
mlir.dialects.rocdl.cvt_scalef32_pk_f16_fp8(res, src, scale, src_lo_hi_sel, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.CvtScaleF32PkF32Bf8Op(res, src, scale, srcLoHiSel, *, loc=None, ip=None)

Bases: _ods_ir

Convert two packed bf8 values in src0 to two f32 values, multiplying by the exponent in scale. The two values to be converted are selected from the low or high half of src (a packed vector represented as an i32) on the basis of srcLoHiSel.

OPERATION_NAME = 'rocdl.cvt.scalef32.pk.f32.bf8'
_ODS_REGIONS = (0, True)
src() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
srcLoHiSel() _ods_ir
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.CvtScaleF32PkF32Bf8OpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.CvtScaleF32PkF32Bf8OpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.cvt.scalef32.pk.f32.bf8'
src() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
srcLoHiSel() _ods_ir
mlir.dialects.rocdl.cvt_scalef32_pk_f32_bf8(res, src, scale, src_lo_hi_sel, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.CvtScaleF32PkF32Fp4Op(res, src, scale, srcSelIndex, *, loc=None, ip=None)

Bases: _ods_ir

Convert two packed fp4 (f4E2M1) values stored as one byte of a 32-bit integer to packed f32, multiplying by the exponent part of scale before doing so.

The byte to convert is chosen by srcSelIndex.

OPERATION_NAME = 'rocdl.cvt.scalef32.pk.f32.fp4'
_ODS_REGIONS = (0, True)
src() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
srcSelIndex() _ods_ir
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.CvtScaleF32PkF32Fp4OpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.CvtScaleF32PkF32Fp4OpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.cvt.scalef32.pk.f32.fp4'
src() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
srcSelIndex() _ods_ir
mlir.dialects.rocdl.cvt_scalef32_pk_f32_fp4(res, src, scale, src_sel_index, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.CvtScaleF32PkF32Fp8Op(res, src, scale, srcLoHiSel, *, loc=None, ip=None)

Bases: _ods_ir

Convert two packed fp8 values in src0 to two f32 values, multiplying by the exponent in scale. The two values to be converted are selected from the low or high half of src (a packed vector represented as an i32) on the basis of srcLoHiSel.

OPERATION_NAME = 'rocdl.cvt.scalef32.pk.f32.fp8'
_ODS_REGIONS = (0, True)
src() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
srcLoHiSel() _ods_ir
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.CvtScaleF32PkF32Fp8OpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.CvtScaleF32PkF32Fp8OpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.cvt.scalef32.pk.f32.fp8'
src() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
srcLoHiSel() _ods_ir
mlir.dialects.rocdl.cvt_scalef32_pk_f32_fp8(res, src, scale, src_lo_hi_sel, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.CvtScaleF32PkFp4Bf16Op(res, oldVdst, src, scale, dstSelIndex, *, loc=None, ip=None)

Bases: _ods_ir

Convert two packed bf16 values to packed fp4, dividing by the exponent part of scale before doing so.

The two scaled values are packed into a byte. That byte is used to update the dstSelIndex``th byte of ``oldVdst, which is returned in its entirity.

OPERATION_NAME = 'rocdl.cvt.scalef32.pk.fp4.bf16'
_ODS_REGIONS = (0, True)
oldVdst() _ods_ir[_ods_ir]
src() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
dstSelIndex() _ods_ir
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.CvtScaleF32PkFp4Bf16OpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.CvtScaleF32PkFp4Bf16OpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.cvt.scalef32.pk.fp4.bf16'
oldVdst() _ods_ir[_ods_ir]
src() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
dstSelIndex() _ods_ir
mlir.dialects.rocdl.cvt_scalef32_pk_fp4_bf16(res, old_vdst, src, scale, dst_sel_index, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.CvtScaleF32PkFp4F16Op(res, oldVdst, src, scale, dstSelIndex, *, loc=None, ip=None)

Bases: _ods_ir

Convert two packed f16 values to packed fp4, dividing by the exponent part of scale before doing so.

The two scaled values are packed into a byte. That byte is used to update the dstSelIndex``th byte of ``oldVdst, which is returned in its entirity.

OPERATION_NAME = 'rocdl.cvt.scalef32.pk.fp4.f16'
_ODS_REGIONS = (0, True)
oldVdst() _ods_ir[_ods_ir]
src() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
dstSelIndex() _ods_ir
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.CvtScaleF32PkFp4F16OpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.CvtScaleF32PkFp4F16OpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.cvt.scalef32.pk.fp4.f16'
oldVdst() _ods_ir[_ods_ir]
src() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
dstSelIndex() _ods_ir
mlir.dialects.rocdl.cvt_scalef32_pk_fp4_f16(res, old_vdst, src, scale, dst_sel_index, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.CvtScaleF32PkFp4F32Op(res, oldVdst, src0, src1, scale, dstSelIndex, *, loc=None, ip=None)

Bases: _ods_ir

Convert two single-precision float values, passed in src0 and src1 into two fp4 values, dividing them by the expontent part of scale before doing so.

The two scaled values are packed into a byte. That byte is used to update the dstSelIndex``th byte of ``oldVdst, which is returned in its entirity.

OPERATION_NAME = 'rocdl.cvt.scalef32.pk.fp4.f32'
_ODS_REGIONS = (0, True)
oldVdst() _ods_ir[_ods_ir]
src0() _ods_ir[_ods_ir]
src1() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
dstSelIndex() _ods_ir
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.CvtScaleF32PkFp4F32OpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.CvtScaleF32PkFp4F32OpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.cvt.scalef32.pk.fp4.f32'
oldVdst() _ods_ir[_ods_ir]
src0() _ods_ir[_ods_ir]
src1() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
dstSelIndex() _ods_ir
mlir.dialects.rocdl.cvt_scalef32_pk_fp4_f32(res, old_vdst, src0, src1, scale, dst_sel_index, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.CvtScaleF32PkFp8Bf16Op(res, oldVdst, src0, scale, dstLoHiSel, *, loc=None, ip=None)

Bases: _ods_ir

Convert two bf16 values in src0 to two fp8 bytes, dividing by the exponent in scale. The bytes are packed into a 16-bit value which is inserted into oldVdst at the dstLoHiSel position, with the entire updated vector being returned.

OPERATION_NAME = 'rocdl.cvt.scalef32.pk.fp8.bf16'
_ODS_REGIONS = (0, True)
oldVdst() _ods_ir[_ods_ir]
src0() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
dstLoHiSel() _ods_ir
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.CvtScaleF32PkFp8Bf16OpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.CvtScaleF32PkFp8Bf16OpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.cvt.scalef32.pk.fp8.bf16'
oldVdst() _ods_ir[_ods_ir]
src0() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
dstLoHiSel() _ods_ir
mlir.dialects.rocdl.cvt_scalef32_pk_fp8_bf16(res, old_vdst, src0, scale, dst_lo_hi_sel, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.CvtScaleF32PkFp8F16Op(res, oldVdst, src0, scale, dstLoHiSel, *, loc=None, ip=None)

Bases: _ods_ir

Convert two f16 values in src0 to two fp8 bytes, dividing by the exponent in scale. The bytes are packed into a 16-bit value which is inserted into oldVdst at the dstLoHiSel position, with the entire updated vector being returned.

OPERATION_NAME = 'rocdl.cvt.scalef32.pk.fp8.f16'
_ODS_REGIONS = (0, True)
oldVdst() _ods_ir[_ods_ir]
src0() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
dstLoHiSel() _ods_ir
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.CvtScaleF32PkFp8F16OpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.CvtScaleF32PkFp8F16OpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.cvt.scalef32.pk.fp8.f16'
oldVdst() _ods_ir[_ods_ir]
src0() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
dstLoHiSel() _ods_ir
mlir.dialects.rocdl.cvt_scalef32_pk_fp8_f16(res, old_vdst, src0, scale, dst_lo_hi_sel, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.CvtScaleF32PkFp8F32Op(res, oldVdst, src0, src1, scale, dstLoHiSel, *, loc=None, ip=None)

Bases: _ods_ir

Convert two f32 values in src0 and src1 to two fp8 bytes, dividing by the exponent in scale. The bytes are packed into a 16-bit value which is inserted into oldVdst at the dstLoHiSel position, with the entire updated vector being returned.

OPERATION_NAME = 'rocdl.cvt.scalef32.pk.fp8.f32'
_ODS_REGIONS = (0, True)
oldVdst() _ods_ir[_ods_ir]
src0() _ods_ir[_ods_ir]
src1() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
dstLoHiSel() _ods_ir
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.CvtScaleF32PkFp8F32OpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.CvtScaleF32PkFp8F32OpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.cvt.scalef32.pk.fp8.f32'
oldVdst() _ods_ir[_ods_ir]
src0() _ods_ir[_ods_ir]
src1() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
dstLoHiSel() _ods_ir
mlir.dialects.rocdl.cvt_scalef32_pk_fp8_f32(res, old_vdst, src0, src1, scale, dst_lo_hi_sel, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.CvtScaleF32SrBf8BF16Op(res, oldVdst, src0, seed, scale, dstSelIndex, *, loc=None, ip=None)

Bases: _ods_ir

Convert a bf16 value in src0 to a bf8 bytes, dividing by the exponent in scale and using seed for stochiastic rounding. Place the resulting byte in the dstSelIndex``th bit of ``oldVdst and return the entire packed vector, which is stored as an i32.

OPERATION_NAME = 'rocdl.cvt.scalef32.sr.bf8.bf16'
_ODS_REGIONS = (0, True)
oldVdst() _ods_ir[_ods_ir]
src0() _ods_ir
seed() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
dstSelIndex() _ods_ir
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.CvtScaleF32SrBf8BF16OpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.CvtScaleF32SrBf8BF16OpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.cvt.scalef32.sr.bf8.bf16'
oldVdst() _ods_ir[_ods_ir]
src0() _ods_ir
seed() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
dstSelIndex() _ods_ir
mlir.dialects.rocdl.cvt_scalef32_sr_bf8_bf16(res, old_vdst, src0, seed, scale, dst_sel_index, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.CvtScaleF32SrBf8F16Op(res, oldVdst, src0, seed, scale, dstSelIndex, *, loc=None, ip=None)

Bases: _ods_ir

Convert a f16 value in src0 to a bf8 bytes, dividing by the exponent in scale and using seed for stochiastic rounding. Place the resulting byte in the dstSelIndex``th bit of ``oldVdst and return the entire packed vector, which is stored as an i32.

OPERATION_NAME = 'rocdl.cvt.scalef32.sr.bf8.f16'
_ODS_REGIONS = (0, True)
oldVdst() _ods_ir[_ods_ir]
src0() _ods_ir[_ods_ir]
seed() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
dstSelIndex() _ods_ir
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.CvtScaleF32SrBf8F16OpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.CvtScaleF32SrBf8F16OpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.cvt.scalef32.sr.bf8.f16'
oldVdst() _ods_ir[_ods_ir]
src0() _ods_ir[_ods_ir]
seed() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
dstSelIndex() _ods_ir
mlir.dialects.rocdl.cvt_scalef32_sr_bf8_f16(res, old_vdst, src0, seed, scale, dst_sel_index, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.CvtScaleF32SrBf8F32Op(res, oldVdst, src0, seed, scale, dstSelIndex, *, loc=None, ip=None)

Bases: _ods_ir

Convert a f32 value in src0 to a bf8 bytes, dividing by the exponent in scale and using seed for stochiastic rounding. Place the resulting byte in the dstSelIndex``th bit of ``oldVdst and return the entire packed vector, which is stored as an i32.

OPERATION_NAME = 'rocdl.cvt.scalef32.sr.bf8.f32'
_ODS_REGIONS = (0, True)
oldVdst() _ods_ir[_ods_ir]
src0() _ods_ir[_ods_ir]
seed() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
dstSelIndex() _ods_ir
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.CvtScaleF32SrBf8F32OpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.CvtScaleF32SrBf8F32OpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.cvt.scalef32.sr.bf8.f32'
oldVdst() _ods_ir[_ods_ir]
src0() _ods_ir[_ods_ir]
seed() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
dstSelIndex() _ods_ir
mlir.dialects.rocdl.cvt_scalef32_sr_bf8_f32(res, old_vdst, src0, seed, scale, dst_sel_index, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.CvtScaleF32SrFp8BF16Op(res, oldVdst, src0, seed, scale, dstSelIndex, *, loc=None, ip=None)

Bases: _ods_ir

Convert a bf16 value in src0 to a fp8 bytes, dividing by the exponent in scale and using seed for stochiastic rounding. Place the resulting byte in the dstSelIndex``th bit of ``oldVdst and return the entire packed vector, which is stored as an i32.

OPERATION_NAME = 'rocdl.cvt.scalef32.sr.fp8.bf16'
_ODS_REGIONS = (0, True)
oldVdst() _ods_ir[_ods_ir]
src0() _ods_ir
seed() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
dstSelIndex() _ods_ir
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.CvtScaleF32SrFp8BF16OpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.CvtScaleF32SrFp8BF16OpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.cvt.scalef32.sr.fp8.bf16'
oldVdst() _ods_ir[_ods_ir]
src0() _ods_ir
seed() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
dstSelIndex() _ods_ir
mlir.dialects.rocdl.cvt_scalef32_sr_fp8_bf16(res, old_vdst, src0, seed, scale, dst_sel_index, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.CvtScaleF32SrFp8F16Op(res, oldVdst, src0, seed, scale, dstSelIndex, *, loc=None, ip=None)

Bases: _ods_ir

Convert a f16 value in src0 to a fp8 bytes, dividing by the exponent in scale and using seed for stochiastic rounding. Place the resulting byte in the dstSelIndex``th bit of ``oldVdst and return the entire packed vector, which is stored as an i32.

OPERATION_NAME = 'rocdl.cvt.scalef32.sr.fp8.f16'
_ODS_REGIONS = (0, True)
oldVdst() _ods_ir[_ods_ir]
src0() _ods_ir[_ods_ir]
seed() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
dstSelIndex() _ods_ir
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.CvtScaleF32SrFp8F16OpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.CvtScaleF32SrFp8F16OpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.cvt.scalef32.sr.fp8.f16'
oldVdst() _ods_ir[_ods_ir]
src0() _ods_ir[_ods_ir]
seed() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
dstSelIndex() _ods_ir
mlir.dialects.rocdl.cvt_scalef32_sr_fp8_f16(res, old_vdst, src0, seed, scale, dst_sel_index, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.CvtScaleF32SrFp8F32Op(res, oldVdst, src0, seed, scale, dstSelIndex, *, loc=None, ip=None)

Bases: _ods_ir

Convert a f32 value in src0 to a fp8 bytes, dividing by the exponent in scale and using seed for stochiastic rounding. Place the resulting byte in the dstSelIndex``th bit of ``oldVdst and return the entire packed vector, which is stored as an i32.

OPERATION_NAME = 'rocdl.cvt.scalef32.sr.fp8.f32'
_ODS_REGIONS = (0, True)
oldVdst() _ods_ir[_ods_ir]
src0() _ods_ir[_ods_ir]
seed() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
dstSelIndex() _ods_ir
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.CvtScaleF32SrFp8F32OpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.CvtScaleF32SrFp8F32OpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.cvt.scalef32.sr.fp8.f32'
oldVdst() _ods_ir[_ods_ir]
src0() _ods_ir[_ods_ir]
seed() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
dstSelIndex() _ods_ir
mlir.dialects.rocdl.cvt_scalef32_sr_fp8_f32(res, old_vdst, src0, seed, scale, dst_sel_index, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.CvtScaleF32SrPk8Bf8Bf16Op(res, src, seed, scale, *, loc=None, ip=None)

Bases: _ods_ir

Convert 8 packed bf16 values to packed bf8, multiplying by the exponent part of scale before doing so and apply stochastic rounding. This op is for gfx1250+ arch.

OPERATION_NAME = 'rocdl.cvt.scalef32.sr.pk8.bf8.bf16'
_ODS_REGIONS = (0, True)
src() _ods_ir[_ods_ir]
seed() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.CvtScaleF32SrPk8Bf8Bf16OpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.CvtScaleF32SrPk8Bf8Bf16OpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.cvt.scalef32.sr.pk8.bf8.bf16'
src() _ods_ir[_ods_ir]
seed() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
mlir.dialects.rocdl.cvt_scalef32_sr_pk8_bf8_bf16(res, src, seed, scale, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.CvtScaleF32SrPk8Bf8F16Op(res, src, seed, scale, *, loc=None, ip=None)

Bases: _ods_ir

Convert 8 packed f16 values to packed bf8, multiplying by the exponent part of scale before doing so and apply stochastic rounding. This op is for gfx1250+ arch.

OPERATION_NAME = 'rocdl.cvt.scalef32.sr.pk8.bf8.f16'
_ODS_REGIONS = (0, True)
src() _ods_ir[_ods_ir]
seed() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.CvtScaleF32SrPk8Bf8F16OpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.CvtScaleF32SrPk8Bf8F16OpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.cvt.scalef32.sr.pk8.bf8.f16'
src() _ods_ir[_ods_ir]
seed() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
mlir.dialects.rocdl.cvt_scalef32_sr_pk8_bf8_f16(res, src, seed, scale, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.CvtScaleF32SrPk8Bf8F32Op(res, src, seed, scale, *, loc=None, ip=None)

Bases: _ods_ir

Convert 8 packed f32 values to packed bf8, multiplying by the exponent part of scale before doing so and apply stochastic rounding. This op is for gfx1250+ arch.

OPERATION_NAME = 'rocdl.cvt.scalef32.sr.pk8.bf8.f32'
_ODS_REGIONS = (0, True)
src() _ods_ir[_ods_ir]
seed() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.CvtScaleF32SrPk8Bf8F32OpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.CvtScaleF32SrPk8Bf8F32OpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.cvt.scalef32.sr.pk8.bf8.f32'
src() _ods_ir[_ods_ir]
seed() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
mlir.dialects.rocdl.cvt_scalef32_sr_pk8_bf8_f32(res, src, seed, scale, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.CvtScaleF32SrPk8Fp4Bf16Op(res, src, seed, scale, *, loc=None, ip=None)

Bases: _ods_ir

Convert 8 packed bf16 values to packed fp4, multiplying by the exponent part of scale before doing so and apply stochastic rounding. This op is for gfx1250+ arch.

OPERATION_NAME = 'rocdl.cvt.scalef32.sr.pk8.fp4.bf16'
_ODS_REGIONS = (0, True)
src() _ods_ir[_ods_ir]
seed() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.CvtScaleF32SrPk8Fp4Bf16OpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.CvtScaleF32SrPk8Fp4Bf16OpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.cvt.scalef32.sr.pk8.fp4.bf16'
src() _ods_ir[_ods_ir]
seed() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
mlir.dialects.rocdl.cvt_scalef32_sr_pk8_fp4_bf16(res, src, seed, scale, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.CvtScaleF32SrPk8Fp4F16Op(res, src, seed, scale, *, loc=None, ip=None)

Bases: _ods_ir

Convert 8 packed f16 values to packed fp4, multiplying by the exponent part of scale before doing so and apply stochastic rounding. This op is for gfx1250+ arch.

OPERATION_NAME = 'rocdl.cvt.scalef32.sr.pk8.fp4.f16'
_ODS_REGIONS = (0, True)
src() _ods_ir[_ods_ir]
seed() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.CvtScaleF32SrPk8Fp4F16OpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.CvtScaleF32SrPk8Fp4F16OpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.cvt.scalef32.sr.pk8.fp4.f16'
src() _ods_ir[_ods_ir]
seed() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
mlir.dialects.rocdl.cvt_scalef32_sr_pk8_fp4_f16(res, src, seed, scale, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.CvtScaleF32SrPk8Fp4F32Op(res, src, seed, scale, *, loc=None, ip=None)

Bases: _ods_ir

Convert 8 packed f32 values to packed fp4, multiplying by the exponent part of scale before doing so and apply stochastic rounding. This op is for gfx1250+ arch.

OPERATION_NAME = 'rocdl.cvt.scalef32.sr.pk8.fp4.f32'
_ODS_REGIONS = (0, True)
src() _ods_ir[_ods_ir]
seed() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.CvtScaleF32SrPk8Fp4F32OpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.CvtScaleF32SrPk8Fp4F32OpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.cvt.scalef32.sr.pk8.fp4.f32'
src() _ods_ir[_ods_ir]
seed() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
mlir.dialects.rocdl.cvt_scalef32_sr_pk8_fp4_f32(res, src, seed, scale, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.CvtScaleF32SrPk8Fp8Bf16Op(res, src, seed, scale, *, loc=None, ip=None)

Bases: _ods_ir

Convert 8 packed bf16 values to packed fp8, multiplying by the exponent part of scale before doing so and apply stochastic rounding. This op is for gfx1250+ arch.

OPERATION_NAME = 'rocdl.cvt.scalef32.sr.pk8.fp8.bf16'
_ODS_REGIONS = (0, True)
src() _ods_ir[_ods_ir]
seed() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.CvtScaleF32SrPk8Fp8Bf16OpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.CvtScaleF32SrPk8Fp8Bf16OpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.cvt.scalef32.sr.pk8.fp8.bf16'
src() _ods_ir[_ods_ir]
seed() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
mlir.dialects.rocdl.cvt_scalef32_sr_pk8_fp8_bf16(res, src, seed, scale, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.CvtScaleF32SrPk8Fp8F16Op(res, src, seed, scale, *, loc=None, ip=None)

Bases: _ods_ir

Convert 8 packed f16 values to packed fp8, multiplying by the exponent part of scale before doing so and apply stochastic rounding. This op is for gfx1250+ arch.

OPERATION_NAME = 'rocdl.cvt.scalef32.sr.pk8.fp8.f16'
_ODS_REGIONS = (0, True)
src() _ods_ir[_ods_ir]
seed() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.CvtScaleF32SrPk8Fp8F16OpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.CvtScaleF32SrPk8Fp8F16OpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.cvt.scalef32.sr.pk8.fp8.f16'
src() _ods_ir[_ods_ir]
seed() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
mlir.dialects.rocdl.cvt_scalef32_sr_pk8_fp8_f16(res, src, seed, scale, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.CvtScaleF32SrPk8Fp8F32Op(res, src, seed, scale, *, loc=None, ip=None)

Bases: _ods_ir

Convert 8 packed f32 values to packed fp8, multiplying by the exponent part of scale before doing so and apply stochastic rounding. This op is for gfx1250+ arch.

OPERATION_NAME = 'rocdl.cvt.scalef32.sr.pk8.fp8.f32'
_ODS_REGIONS = (0, True)
src() _ods_ir[_ods_ir]
seed() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.CvtScaleF32SrPk8Fp8F32OpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.CvtScaleF32SrPk8Fp8F32OpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.cvt.scalef32.sr.pk8.fp8.f32'
src() _ods_ir[_ods_ir]
seed() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
mlir.dialects.rocdl.cvt_scalef32_sr_pk8_fp8_f32(res, src, seed, scale, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.CvtScaleF32SrPk16Bf6Bf16Op(res, src, seed, scale, *, loc=None, ip=None)

Bases: _ods_ir

Convert 8 packed bf16 values to packed bf6, multiplying by the exponent part of scale before doing so and apply stochastic rounding. This op is for gfx1250+ arch.

OPERATION_NAME = 'rocdl.cvt.scalef32.sr.pk16.bf6.bf16'
_ODS_REGIONS = (0, True)
src() _ods_ir[_ods_ir]
seed() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.CvtScaleF32SrPk16Bf6Bf16OpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.CvtScaleF32SrPk16Bf6Bf16OpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.cvt.scalef32.sr.pk16.bf6.bf16'
src() _ods_ir[_ods_ir]
seed() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
mlir.dialects.rocdl.cvt_scalef32_sr_pk16_bf6_bf16(res, src, seed, scale, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.CvtScaleF32SrPk16Bf6F16Op(res, src, seed, scale, *, loc=None, ip=None)

Bases: _ods_ir

Convert 8 packed f16 values to packed bf6, multiplying by the exponent part of scale before doing so and apply stochastic rounding. This op is for gfx1250+ arch.

OPERATION_NAME = 'rocdl.cvt.scalef32.sr.pk16.bf6.f16'
_ODS_REGIONS = (0, True)
src() _ods_ir[_ods_ir]
seed() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.CvtScaleF32SrPk16Bf6F16OpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.CvtScaleF32SrPk16Bf6F16OpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.cvt.scalef32.sr.pk16.bf6.f16'
src() _ods_ir[_ods_ir]
seed() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
mlir.dialects.rocdl.cvt_scalef32_sr_pk16_bf6_f16(res, src, seed, scale, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.CvtScaleF32SrPk16Bf6F32Op(res, src, seed, scale, *, loc=None, ip=None)

Bases: _ods_ir

Convert 8 packed f32 values to packed bf6, multiplying by the exponent part of scale before doing so and apply stochastic rounding. This op is for gfx1250+ arch.

OPERATION_NAME = 'rocdl.cvt.scalef32.sr.pk16.bf6.f32'
_ODS_REGIONS = (0, True)
src() _ods_ir[_ods_ir]
seed() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.CvtScaleF32SrPk16Bf6F32OpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.CvtScaleF32SrPk16Bf6F32OpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.cvt.scalef32.sr.pk16.bf6.f32'
src() _ods_ir[_ods_ir]
seed() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
mlir.dialects.rocdl.cvt_scalef32_sr_pk16_bf6_f32(res, src, seed, scale, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.CvtScaleF32SrPk16Fp6Bf16Op(res, src, seed, scale, *, loc=None, ip=None)

Bases: _ods_ir

Convert 8 packed bf16 values to packed fp6, multiplying by the exponent part of scale before doing so and apply stochastic rounding. This op is for gfx1250+ arch.

OPERATION_NAME = 'rocdl.cvt.scalef32.sr.pk16.fp6.bf16'
_ODS_REGIONS = (0, True)
src() _ods_ir[_ods_ir]
seed() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.CvtScaleF32SrPk16Fp6Bf16OpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.CvtScaleF32SrPk16Fp6Bf16OpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.cvt.scalef32.sr.pk16.fp6.bf16'
src() _ods_ir[_ods_ir]
seed() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
mlir.dialects.rocdl.cvt_scalef32_sr_pk16_fp6_bf16(res, src, seed, scale, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.CvtScaleF32SrPk16Fp6F16Op(res, src, seed, scale, *, loc=None, ip=None)

Bases: _ods_ir

Convert 8 packed f16 values to packed fp6, multiplying by the exponent part of scale before doing so and apply stochastic rounding. This op is for gfx1250+ arch.

OPERATION_NAME = 'rocdl.cvt.scalef32.sr.pk16.fp6.f16'
_ODS_REGIONS = (0, True)
src() _ods_ir[_ods_ir]
seed() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.CvtScaleF32SrPk16Fp6F16OpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.CvtScaleF32SrPk16Fp6F16OpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.cvt.scalef32.sr.pk16.fp6.f16'
src() _ods_ir[_ods_ir]
seed() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
mlir.dialects.rocdl.cvt_scalef32_sr_pk16_fp6_f16(res, src, seed, scale, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.CvtScaleF32SrPk16Fp6F32Op(res, src, seed, scale, *, loc=None, ip=None)

Bases: _ods_ir

Convert 8 packed f32 values to packed fp6, multiplying by the exponent part of scale before doing so and apply stochastic rounding. This op is for gfx1250+ arch.

OPERATION_NAME = 'rocdl.cvt.scalef32.sr.pk16.fp6.f32'
_ODS_REGIONS = (0, True)
src() _ods_ir[_ods_ir]
seed() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.CvtScaleF32SrPk16Fp6F32OpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.CvtScaleF32SrPk16Fp6F32OpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.cvt.scalef32.sr.pk16.fp6.f32'
src() _ods_ir[_ods_ir]
seed() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
mlir.dialects.rocdl.cvt_scalef32_sr_pk16_fp6_f32(res, src, seed, scale, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.CvtScaleF32SrPk32Bf6Bf16Op(res, src, seed, scale, *, loc=None, ip=None)

Bases: _ods_ir

Convert 32 packed bf16 values to packed bf6, dividing by the exponent part of scale before doing so and applying random rounding derived from seed.

OPERATION_NAME = 'rocdl.cvt.scalef32.sr.pk32.bf6.bf16'
_ODS_REGIONS = (0, True)
src() _ods_ir[_ods_ir]
seed() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.CvtScaleF32SrPk32Bf6Bf16OpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.CvtScaleF32SrPk32Bf6Bf16OpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.cvt.scalef32.sr.pk32.bf6.bf16'
src() _ods_ir[_ods_ir]
seed() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
mlir.dialects.rocdl.cvt_scalef32_sr_pk32_bf6_bf16(res, src, seed, scale, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.CvtScaleF32SrPk32Bf6F16Op(res, src, seed, scale, *, loc=None, ip=None)

Bases: _ods_ir

Convert 32 packed f16 values to packed bf6, dividing by the exponent part of scale before doing so and applying random rounding derived from seed.

OPERATION_NAME = 'rocdl.cvt.scalef32.sr.pk32.bf6.f16'
_ODS_REGIONS = (0, True)
src() _ods_ir[_ods_ir]
seed() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.CvtScaleF32SrPk32Bf6F16OpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.CvtScaleF32SrPk32Bf6F16OpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.cvt.scalef32.sr.pk32.bf6.f16'
src() _ods_ir[_ods_ir]
seed() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
mlir.dialects.rocdl.cvt_scalef32_sr_pk32_bf6_f16(res, src, seed, scale, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.CvtScaleF32SrPk32Bf6F32Op(res, src, seed, scale, *, loc=None, ip=None)

Bases: _ods_ir

Convert 32 packed f32 values to packed bf6, dividing by the exponent part of scale before doing so and applying random rounding derived from seed.

OPERATION_NAME = 'rocdl.cvt.scalef32.sr.pk32.bf6.f32'
_ODS_REGIONS = (0, True)
src() _ods_ir[_ods_ir]
seed() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.CvtScaleF32SrPk32Bf6F32OpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.CvtScaleF32SrPk32Bf6F32OpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.cvt.scalef32.sr.pk32.bf6.f32'
src() _ods_ir[_ods_ir]
seed() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
mlir.dialects.rocdl.cvt_scalef32_sr_pk32_bf6_f32(res, src, seed, scale, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.CvtScaleF32SrPk32Fp6Bf16Op(res, src, seed, scale, *, loc=None, ip=None)

Bases: _ods_ir

Convert 32 packed bf16 values to packed fp6, dividing by the exponent part of scale before doing so and applying random rounding derived from seed.

OPERATION_NAME = 'rocdl.cvt.scalef32.sr.pk32.fp6.bf16'
_ODS_REGIONS = (0, True)
src() _ods_ir[_ods_ir]
seed() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.CvtScaleF32SrPk32Fp6Bf16OpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.CvtScaleF32SrPk32Fp6Bf16OpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.cvt.scalef32.sr.pk32.fp6.bf16'
src() _ods_ir[_ods_ir]
seed() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
mlir.dialects.rocdl.cvt_scalef32_sr_pk32_fp6_bf16(res, src, seed, scale, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.CvtScaleF32SrPk32Fp6F16Op(res, src, seed, scale, *, loc=None, ip=None)

Bases: _ods_ir

Convert 32 packed f16 values to packed fp6, dividing by the exponent part of scale before doing so and applying random rounding derived from seed.

OPERATION_NAME = 'rocdl.cvt.scalef32.sr.pk32.fp6.f16'
_ODS_REGIONS = (0, True)
src() _ods_ir[_ods_ir]
seed() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.CvtScaleF32SrPk32Fp6F16OpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.CvtScaleF32SrPk32Fp6F16OpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.cvt.scalef32.sr.pk32.fp6.f16'
src() _ods_ir[_ods_ir]
seed() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
mlir.dialects.rocdl.cvt_scalef32_sr_pk32_fp6_f16(res, src, seed, scale, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.CvtScaleF32SrPk32Fp6F32Op(res, src, seed, scale, *, loc=None, ip=None)

Bases: _ods_ir

Convert 32 packed f32 values to packed fp6, dividing by the exponent part of scale before doing so and applying random rounding derived from seed.

OPERATION_NAME = 'rocdl.cvt.scalef32.sr.pk32.fp6.f32'
_ODS_REGIONS = (0, True)
src() _ods_ir[_ods_ir]
seed() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.CvtScaleF32SrPk32Fp6F32OpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.CvtScaleF32SrPk32Fp6F32OpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.cvt.scalef32.sr.pk32.fp6.f32'
src() _ods_ir[_ods_ir]
seed() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
mlir.dialects.rocdl.cvt_scalef32_sr_pk32_fp6_f32(res, src, seed, scale, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.CvtScaleF32SrPkFp4Bf16Op(res, oldVdst, src, seed, scale, dstSelIndex, *, loc=None, ip=None)

Bases: _ods_ir

Convert two packed bf16 values to packed fp4, dividing by the exponent part of scale before doing so and using seed as the random seed for stochiastic rounding.

The two scaled values are packed (little-endian) into a byte. That byte is used to update the dstSelIndex``th byte of ``oldVdst, which is returned in its entirity.

OPERATION_NAME = 'rocdl.cvt.scalef32.sr.pk.fp4.bf16'
_ODS_REGIONS = (0, True)
oldVdst() _ods_ir[_ods_ir]
src() _ods_ir[_ods_ir]
seed() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
dstSelIndex() _ods_ir
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.CvtScaleF32SrPkFp4Bf16OpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.CvtScaleF32SrPkFp4Bf16OpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.cvt.scalef32.sr.pk.fp4.bf16'
oldVdst() _ods_ir[_ods_ir]
src() _ods_ir[_ods_ir]
seed() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
dstSelIndex() _ods_ir
mlir.dialects.rocdl.cvt_scalef32_sr_pk_fp4_bf16(res, old_vdst, src, seed, scale, dst_sel_index, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.CvtScaleF32SrPkFp4F16Op(res, oldVdst, src, seed, scale, dstSelIndex, *, loc=None, ip=None)

Bases: _ods_ir

Convert two packed f16 values to packed fp4, dividing by the exponent part of scale before doing so and using seed as the random seed for stochiastic rounding.

The two scaled values are packed (little-endian) into a byte. That byte is used to update the dstSelIndex``th byte of ``oldVdst, which is returned in its entirity.

OPERATION_NAME = 'rocdl.cvt.scalef32.sr.pk.fp4.f16'
_ODS_REGIONS = (0, True)
oldVdst() _ods_ir[_ods_ir]
src() _ods_ir[_ods_ir]
seed() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
dstSelIndex() _ods_ir
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.CvtScaleF32SrPkFp4F16OpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.CvtScaleF32SrPkFp4F16OpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.cvt.scalef32.sr.pk.fp4.f16'
oldVdst() _ods_ir[_ods_ir]
src() _ods_ir[_ods_ir]
seed() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
dstSelIndex() _ods_ir
mlir.dialects.rocdl.cvt_scalef32_sr_pk_fp4_f16(res, old_vdst, src, seed, scale, dst_sel_index, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.CvtScaleF32SrPkFp4F32Op(res, oldVdst, src, seed, scale, dstSelIndex, *, loc=None, ip=None)

Bases: _ods_ir

Convert two packed f32 values to packed fp4, dividing by the exponent part of scale before doing so and using seed as the random seed for stochiastic rounding.

The two scaled values are packed (little-endian) into a byte. That byte is used to update the dstSelIndex``th byte of ``oldVdst, which is returned in its entirity.

OPERATION_NAME = 'rocdl.cvt.scalef32.sr.pk.fp4.f32'
_ODS_REGIONS = (0, True)
oldVdst() _ods_ir[_ods_ir]
src() _ods_ir[_ods_ir]
seed() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
dstSelIndex() _ods_ir
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.CvtScaleF32SrPkFp4F32OpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.CvtScaleF32SrPkFp4F32OpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.cvt.scalef32.sr.pk.fp4.f32'
oldVdst() _ods_ir[_ods_ir]
src() _ods_ir[_ods_ir]
seed() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
dstSelIndex() _ods_ir
mlir.dialects.rocdl.cvt_scalef32_sr_pk_fp4_f32(res, old_vdst, src, seed, scale, dst_sel_index, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.CvtScaleF322xPk16Bf6F32Op(res, src0, src1, scale, *, loc=None, ip=None)

Bases: _ods_ir

Convert 32 single-precision float values, packed into two length-16 vectors that will be logically concanenated, to packed bf6, dividing by the exponent part of scale before doing so.

OPERATION_NAME = 'rocdl.cvt.scalef32.2xpk16.bf6.f32'
_ODS_REGIONS = (0, True)
src0() _ods_ir[_ods_ir]
src1() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.CvtScaleF322xPk16Bf6F32OpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.CvtScaleF322xPk16Bf6F32OpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.cvt.scalef32.2xpk16.bf6.f32'
src0() _ods_ir[_ods_ir]
src1() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
mlir.dialects.rocdl.cvt_scalef32_2xpk16_bf6_f32(res, src0, src1, scale, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.CvtScaleF322xPk16Fp6F32Op(res, src0, src1, scale, *, loc=None, ip=None)

Bases: _ods_ir

Convert 32 single-precision float values, packed into two length-16 vectors that will be logically concanenated, to packed fp6, dividing by the exponent part of scale before doing so.

OPERATION_NAME = 'rocdl.cvt.scalef32.2xpk16.fp6.f32'
_ODS_REGIONS = (0, True)
src0() _ods_ir[_ods_ir]
src1() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.CvtScaleF322xPk16Fp6F32OpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.CvtScaleF322xPk16Fp6F32OpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.cvt.scalef32.2xpk16.fp6.f32'
src0() _ods_ir[_ods_ir]
src1() _ods_ir[_ods_ir]
scale() _ods_ir[_ods_ir]
mlir.dialects.rocdl.cvt_scalef32_2xpk16_fp6_f32(res, src0, src1, scale, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.CvtSrBf8F32Op(res, srcA, srcB, old, byteSel, *, loc=None, ip=None)

Bases: _ods_ir

Convert srcA to bf8, adding the rounding factor from srcB, and store into the byteSel``th byte of ``old, preserving the others.

OPERATION_NAME = 'rocdl.cvt.sr.bf8.f32'
_ODS_REGIONS = (0, True)
srcA() _ods_ir[_ods_ir]
srcB() _ods_ir[_ods_ir]
old() _ods_ir[_ods_ir]
byteSel() _ods_ir
res() _ods_ir
class mlir.dialects.rocdl.CvtSrBf8F32OpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.CvtSrBf8F32OpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.cvt.sr.bf8.f32'
srcA() _ods_ir[_ods_ir]
srcB() _ods_ir[_ods_ir]
old() _ods_ir[_ods_ir]
byteSel() _ods_ir
mlir.dialects.rocdl.cvt_sr_bf8_f32(res, src_a, src_b, old, byte_sel, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.CvtSrFp8F32Op(res, srcA, srcB, old, byteSel, *, loc=None, ip=None)

Bases: _ods_ir

Convert srcA to fp8, adding the rounding factor from srcB, and store into the byteSel``th byte of ``old, preserving the others.

OPERATION_NAME = 'rocdl.cvt.sr.fp8.f32'
_ODS_REGIONS = (0, True)
srcA() _ods_ir[_ods_ir]
srcB() _ods_ir[_ods_ir]
old() _ods_ir[_ods_ir]
byteSel() _ods_ir
res() _ods_ir
class mlir.dialects.rocdl.CvtSrFp8F32OpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.CvtSrFp8F32OpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.cvt.sr.fp8.f32'
srcA() _ods_ir[_ods_ir]
srcB() _ods_ir[_ods_ir]
old() _ods_ir[_ods_ir]
byteSel() _ods_ir
mlir.dialects.rocdl.cvt_sr_fp8_f32(res, src_a, src_b, old, byte_sel, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.DPPUpdateOp(res, old, src, dppCtrl, rowMask, bankMask, boundCtrl, *, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.update.dpp'
_ODS_REGIONS = (0, True)
old() _ods_ir
src() _ods_ir
dppCtrl() _ods_ir
rowMask() _ods_ir
bankMask() _ods_ir
boundCtrl() _ods_ir
res() _ods_ir
class mlir.dialects.rocdl.DPPUpdateOpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.DPPUpdateOpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.update.dpp'
old() _ods_ir
src() _ods_ir
dppCtrl() _ods_ir
rowMask() _ods_ir
bankMask() _ods_ir
boundCtrl() _ods_ir
mlir.dialects.rocdl.update_dpp(res, old, src, dpp_ctrl, row_mask, bank_mask, bound_ctrl, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.DsAtomicAsyncBarrierArriveOp(barrierPtr, *, alias_scopes=None, noalias_scopes=None, tbaa=None, loc=None, ip=None)

Bases: _ods_ir

Waits on a given DS barrier and decrements pending count by -1. Stays in order with ASYNC loads to LDS, and uses ASYNCcnt to track its completion. Available on gfx1250+.

OPERATION_NAME = 'rocdl.ds.atomic.async.barrier.arrive.b64'
_ODS_REGIONS = (0, True)
barrierPtr() _ods_ir
alias_scopes() _ods_ir | None
noalias_scopes() _ods_ir | None
tbaa() _ods_ir | None
class mlir.dialects.rocdl.DsAtomicAsyncBarrierArriveOpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.DsAtomicAsyncBarrierArriveOpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.ds.atomic.async.barrier.arrive.b64'
barrierPtr() _ods_ir
alias_scopes() _ods_ir | None
noalias_scopes() _ods_ir | None
tbaa() _ods_ir | None
mlir.dialects.rocdl.ds_atomic_async_barrier_arrive_b64(barrier_ptr, *, alias_scopes=None, noalias_scopes=None, tbaa=None, loc=None, ip=None) DsAtomicAsyncBarrierArriveOp
class mlir.dialects.rocdl.DsAtomicBarrierArriveRtnOp(res, barrierPtr, val, *, alias_scopes=None, noalias_scopes=None, tbaa=None, loc=None, ip=None)

Bases: _ods_ir

Waits on a given DS barrier and decrements its pending count by a given value. Note, the barrier state is given as a 64-bit structure containing pending count, phase and init count. The op returns the old barrier state. The op is executed as an ordinary LDS operations and it is ordered with other LDS operations. Thus, check DSCNT to determine when this instruction has executed. Available on gfx1250+.

OPERATION_NAME = 'rocdl.ds.atomic.barrier.arrive.rtn.b64'
_ODS_REGIONS = (0, True)
barrierPtr() _ods_ir
val() _ods_ir[_ods_ir]
alias_scopes() _ods_ir | None
noalias_scopes() _ods_ir | None
tbaa() _ods_ir | None
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.DsAtomicBarrierArriveRtnOpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.DsAtomicBarrierArriveRtnOpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.ds.atomic.barrier.arrive.rtn.b64'
barrierPtr() _ods_ir
val() _ods_ir[_ods_ir]
alias_scopes() _ods_ir | None
noalias_scopes() _ods_ir | None
tbaa() _ods_ir | None
mlir.dialects.rocdl.ds_atomic_barrier_arrive_rtn_b64(res, barrier_ptr, val, *, alias_scopes=None, noalias_scopes=None, tbaa=None, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.DsBpermuteOp(res, index, src, *, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.ds_bpermute'
_ODS_REGIONS = (0, True)
index() _ods_ir[_ods_ir]
src() _ods_ir[_ods_ir]
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.DsBpermuteOpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.DsBpermuteOpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.ds_bpermute'
index() _ods_ir[_ods_ir]
src() _ods_ir[_ods_ir]
mlir.dialects.rocdl.ds_bpermute(res, index, src, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.DsLoadTr4_B64(res, ptr, *, alias_scopes=None, noalias_scopes=None, tbaa=None, loc=None, ip=None)

Bases: _ods_ir

Load a matrix of 4-bit data from the ds memory, transpose data between row-major and column-major order, and store the result into a 64-bit vector register.

Available in gfx1250+.

OPERATION_NAME = 'rocdl.ds.load.tr4.b64'
_ODS_REGIONS = (0, True)
ptr() _ods_ir
alias_scopes() _ods_ir | None
noalias_scopes() _ods_ir | None
tbaa() _ods_ir | None
res() _ods_ir
class mlir.dialects.rocdl.DsLoadTr4_B64Adaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.DsLoadTr4_B64Adaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.ds.load.tr4.b64'
ptr() _ods_ir
alias_scopes() _ods_ir | None
noalias_scopes() _ods_ir | None
tbaa() _ods_ir | None
mlir.dialects.rocdl.ds_load_tr4_b64(res, ptr, *, alias_scopes=None, noalias_scopes=None, tbaa=None, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.DsLoadTr6_B96(res, ptr, *, alias_scopes=None, noalias_scopes=None, tbaa=None, loc=None, ip=None)

Bases: _ods_ir

Load a matrix of 6-bit data from the ds memory, transpose data between row-major and column-major order, and store the result into a 96-bit vector register.

Available in gfx1250+.

OPERATION_NAME = 'rocdl.ds.load.tr6.b96'
_ODS_REGIONS = (0, True)
ptr() _ods_ir
alias_scopes() _ods_ir | None
noalias_scopes() _ods_ir | None
tbaa() _ods_ir | None
res() _ods_ir
class mlir.dialects.rocdl.DsLoadTr6_B96Adaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.DsLoadTr6_B96Adaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.ds.load.tr6.b96'
ptr() _ods_ir
alias_scopes() _ods_ir | None
noalias_scopes() _ods_ir | None
tbaa() _ods_ir | None
mlir.dialects.rocdl.ds_load_tr6_b96(res, ptr, *, alias_scopes=None, noalias_scopes=None, tbaa=None, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.DsLoadTr8_B64(res, ptr, *, alias_scopes=None, noalias_scopes=None, tbaa=None, loc=None, ip=None)

Bases: _ods_ir

Load a matrix of 8-bit data from the ds memory, transpose data between row-major and column-major order, and store the result into a 64-bit vector register.

Available in gfx1250+.

OPERATION_NAME = 'rocdl.ds.load.tr8.b64'
_ODS_REGIONS = (0, True)
ptr() _ods_ir
alias_scopes() _ods_ir | None
noalias_scopes() _ods_ir | None
tbaa() _ods_ir | None
res() _ods_ir
class mlir.dialects.rocdl.DsLoadTr8_B64Adaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.DsLoadTr8_B64Adaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.ds.load.tr8.b64'
ptr() _ods_ir
alias_scopes() _ods_ir | None
noalias_scopes() _ods_ir | None
tbaa() _ods_ir | None
mlir.dialects.rocdl.ds_load_tr8_b64(res, ptr, *, alias_scopes=None, noalias_scopes=None, tbaa=None, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.DsLoadTr16_B128(res, ptr, *, alias_scopes=None, noalias_scopes=None, tbaa=None, loc=None, ip=None)

Bases: _ods_ir

Load a matrix of 16-bit data from the ds memory, transpose data between row-major and column-major order, and store the result into a 128-bit vector register.

Available in gfx1250+.

OPERATION_NAME = 'rocdl.ds.load.tr16.b128'
_ODS_REGIONS = (0, True)
ptr() _ods_ir
alias_scopes() _ods_ir | None
noalias_scopes() _ods_ir | None
tbaa() _ods_ir | None
res() _ods_ir
class mlir.dialects.rocdl.DsLoadTr16_B128Adaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.DsLoadTr16_B128Adaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.ds.load.tr16.b128'
ptr() _ods_ir
alias_scopes() _ods_ir | None
noalias_scopes() _ods_ir | None
tbaa() _ods_ir | None
mlir.dialects.rocdl.ds_load_tr16_b128(res, ptr, *, alias_scopes=None, noalias_scopes=None, tbaa=None, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.DsSwizzleOp(res, src, offset, *, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.ds_swizzle'
_ODS_REGIONS = (0, True)
src() _ods_ir[_ods_ir]
offset() _ods_ir[_ods_ir]
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.DsSwizzleOpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.DsSwizzleOpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.ds_swizzle'
src() _ods_ir[_ods_ir]
offset() _ods_ir[_ods_ir]
mlir.dialects.rocdl.ds_swizzle(res, src, offset, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.FMed3Op(res, src0, src1, src2, *, loc=None, ip=None)

Bases: _ods_ir

Computes the median of three floating-point values using the AMDGPU fmed3 intrinsic. This operation is equivalent to max(min(a, b), min(max(a, b), c)) but uses the hardware-accelerated V_MED3_F16/V_MED3_F32 instruction for better performance.

The operation supports both scalar and vector floating-point types (f16, f32).

Example:

// Scalar f32 median
%result = rocdl.fmed3 %a, %b, %c : f32

// Vector f16 median
%result = rocdl.fmed3 %va, %vb, %vc : vector<4xf16>
OPERATION_NAME = 'rocdl.fmed3'
_ODS_REGIONS = (0, True)
src0() _ods_ir
src1() _ods_ir
src2() _ods_ir
res() _ods_ir
class mlir.dialects.rocdl.FMed3OpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.FMed3OpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.fmed3'
src0() _ods_ir
src1() _ods_ir
src2() _ods_ir
mlir.dialects.rocdl.fmed3(res, src0, src1, src2, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.FlatPrefetchOp(ptr, scope, *, alias_scopes=None, noalias_scopes=None, tbaa=None, loc=None, ip=None)

Bases: _ods_ir

Prefetches 1 byte of data per lane using flat-memory addresses into the WGP-cache or L2-cache. Available on gfx1250+.

OPERATION_NAME = 'rocdl.flat.prefetch'
_ODS_REGIONS = (0, True)
ptr() _ods_ir
scope() _ods_ir
alias_scopes() _ods_ir | None
noalias_scopes() _ods_ir | None
tbaa() _ods_ir | None
class mlir.dialects.rocdl.FlatPrefetchOpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.FlatPrefetchOpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.flat.prefetch'
ptr() _ods_ir
scope() _ods_ir
alias_scopes() _ods_ir | None
noalias_scopes() _ods_ir | None
tbaa() _ods_ir | None
mlir.dialects.rocdl.flat_prefetch(ptr, scope, *, alias_scopes=None, noalias_scopes=None, tbaa=None, loc=None, ip=None) FlatPrefetchOp
class mlir.dialects.rocdl.GetBarrierStateOp(res, id, *, loc=None, ip=None)

Bases: _ods_ir

Available on gfx1250+.

OPERATION_NAME = 'rocdl.s.get.barrier.state'
_ODS_REGIONS = (0, True)
id() _ods_ir
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.GetBarrierStateOpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.GetBarrierStateOpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.s.get.barrier.state'
id() _ods_ir
mlir.dialects.rocdl.s_get_barrier_state(res, id, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.GetNamedBarrierStateOp(res, ptr, *, loc=None, ip=None)

Bases: _ods_ir

Available on gfx1250+.

OPERATION_NAME = 'rocdl.s.get.named.barrier.state'
_ODS_REGIONS = (0, True)
ptr() _ods_ir
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.GetNamedBarrierStateOpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.GetNamedBarrierStateOpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.s.get.named.barrier.state'
ptr() _ods_ir
mlir.dialects.rocdl.s_get_named_barrier_state(res, ptr, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.GlobalLoadAsyncToLDSB8Op(globalPtr, ldsPtr, offset, aux, *, alias_scopes=None, noalias_scopes=None, tbaa=None, loc=None, ip=None)

Bases: _ods_ir

Asynchronously loads 8 bits of data from a global memory pointer to a Local Data Share (LDS) pointer.

Available on gfx1250+.

OPERATION_NAME = 'rocdl.global.load.async.to.lds.b8'
_ODS_REGIONS = (0, True)
globalPtr() _ods_ir
ldsPtr() _ods_ir
offset() _ods_ir
aux() _ods_ir
alias_scopes() _ods_ir | None
noalias_scopes() _ods_ir | None
tbaa() _ods_ir | None
class mlir.dialects.rocdl.GlobalLoadAsyncToLDSB8OpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.GlobalLoadAsyncToLDSB8OpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.global.load.async.to.lds.b8'
globalPtr() _ods_ir
ldsPtr() _ods_ir
offset() _ods_ir
aux() _ods_ir
alias_scopes() _ods_ir | None
noalias_scopes() _ods_ir | None
tbaa() _ods_ir | None
mlir.dialects.rocdl.global_load_async_to_lds_b8(global_ptr, lds_ptr, offset, aux, *, alias_scopes=None, noalias_scopes=None, tbaa=None, loc=None, ip=None) GlobalLoadAsyncToLDSB8Op
class mlir.dialects.rocdl.GlobalLoadAsyncToLDSB32Op(globalPtr, ldsPtr, offset, aux, *, alias_scopes=None, noalias_scopes=None, tbaa=None, loc=None, ip=None)

Bases: _ods_ir

Asynchronously loads 32 bits of data from a global memory pointer to a Local Data Share (LDS) pointer.

Available on gfx1250+.

OPERATION_NAME = 'rocdl.global.load.async.to.lds.b32'
_ODS_REGIONS = (0, True)
globalPtr() _ods_ir
ldsPtr() _ods_ir
offset() _ods_ir
aux() _ods_ir
alias_scopes() _ods_ir | None
noalias_scopes() _ods_ir | None
tbaa() _ods_ir | None
class mlir.dialects.rocdl.GlobalLoadAsyncToLDSB32OpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.GlobalLoadAsyncToLDSB32OpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.global.load.async.to.lds.b32'
globalPtr() _ods_ir
ldsPtr() _ods_ir
offset() _ods_ir
aux() _ods_ir
alias_scopes() _ods_ir | None
noalias_scopes() _ods_ir | None
tbaa() _ods_ir | None
mlir.dialects.rocdl.global_load_async_to_lds_b32(global_ptr, lds_ptr, offset, aux, *, alias_scopes=None, noalias_scopes=None, tbaa=None, loc=None, ip=None) GlobalLoadAsyncToLDSB32Op
class mlir.dialects.rocdl.GlobalLoadAsyncToLDSB64Op(globalPtr, ldsPtr, offset, aux, *, alias_scopes=None, noalias_scopes=None, tbaa=None, loc=None, ip=None)

Bases: _ods_ir

Asynchronously loads 64 bits of data from a global memory pointer to a Local Data Share (LDS) pointer.

Available on gfx1250+.

OPERATION_NAME = 'rocdl.global.load.async.to.lds.b64'
_ODS_REGIONS = (0, True)
globalPtr() _ods_ir
ldsPtr() _ods_ir
offset() _ods_ir
aux() _ods_ir
alias_scopes() _ods_ir | None
noalias_scopes() _ods_ir | None
tbaa() _ods_ir | None
class mlir.dialects.rocdl.GlobalLoadAsyncToLDSB64OpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.GlobalLoadAsyncToLDSB64OpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.global.load.async.to.lds.b64'
globalPtr() _ods_ir
ldsPtr() _ods_ir
offset() _ods_ir
aux() _ods_ir
alias_scopes() _ods_ir | None
noalias_scopes() _ods_ir | None
tbaa() _ods_ir | None
mlir.dialects.rocdl.global_load_async_to_lds_b64(global_ptr, lds_ptr, offset, aux, *, alias_scopes=None, noalias_scopes=None, tbaa=None, loc=None, ip=None) GlobalLoadAsyncToLDSB64Op
class mlir.dialects.rocdl.GlobalLoadAsyncToLDSB128Op(globalPtr, ldsPtr, offset, aux, *, alias_scopes=None, noalias_scopes=None, tbaa=None, loc=None, ip=None)

Bases: _ods_ir

Asynchronously loads 128 bits of data from a global memory pointer to a Local Data Share (LDS) pointer.

Available on gfx1250+.

OPERATION_NAME = 'rocdl.global.load.async.to.lds.b128'
_ODS_REGIONS = (0, True)
globalPtr() _ods_ir
ldsPtr() _ods_ir
offset() _ods_ir
aux() _ods_ir
alias_scopes() _ods_ir | None
noalias_scopes() _ods_ir | None
tbaa() _ods_ir | None
class mlir.dialects.rocdl.GlobalLoadAsyncToLDSB128OpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.GlobalLoadAsyncToLDSB128OpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.global.load.async.to.lds.b128'
globalPtr() _ods_ir
ldsPtr() _ods_ir
offset() _ods_ir
aux() _ods_ir
alias_scopes() _ods_ir | None
noalias_scopes() _ods_ir | None
tbaa() _ods_ir | None
mlir.dialects.rocdl.global_load_async_to_lds_b128(global_ptr, lds_ptr, offset, aux, *, alias_scopes=None, noalias_scopes=None, tbaa=None, loc=None, ip=None) GlobalLoadAsyncToLDSB128Op
class mlir.dialects.rocdl.GlobalLoadLDSOp(globalPtr, ldsPtr, size, offset, aux, *, alias_scopes=None, noalias_scopes=None, tbaa=None, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.global.load.lds'
_ODS_REGIONS = (0, True)
globalPtr() _ods_ir
ldsPtr() _ods_ir
size() _ods_ir
offset() _ods_ir
aux() _ods_ir
alias_scopes() _ods_ir | None
noalias_scopes() _ods_ir | None
tbaa() _ods_ir | None
class mlir.dialects.rocdl.GlobalLoadLDSOpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.GlobalLoadLDSOpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.global.load.lds'
globalPtr() _ods_ir
ldsPtr() _ods_ir
size() _ods_ir
offset() _ods_ir
aux() _ods_ir
alias_scopes() _ods_ir | None
noalias_scopes() _ods_ir | None
tbaa() _ods_ir | None
mlir.dialects.rocdl.global_load_lds(global_ptr, lds_ptr, size, offset, aux, *, alias_scopes=None, noalias_scopes=None, tbaa=None, loc=None, ip=None) GlobalLoadLDSOp
class mlir.dialects.rocdl.GlobalLoadTr4_B64(res, ptr, *, alias_scopes=None, noalias_scopes=None, tbaa=None, loc=None, ip=None)

Bases: _ods_ir

Load a matrix of 4-bit data from the global memory, transpose data between row-major and column-major order, and store the result into a 64-bit vector register.

Available in gfx1250+.

OPERATION_NAME = 'rocdl.global.load.tr4.b64'
_ODS_REGIONS = (0, True)
ptr() _ods_ir
alias_scopes() _ods_ir | None
noalias_scopes() _ods_ir | None
tbaa() _ods_ir | None
res() _ods_ir
class mlir.dialects.rocdl.GlobalLoadTr4_B64Adaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.GlobalLoadTr4_B64Adaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.global.load.tr4.b64'
ptr() _ods_ir
alias_scopes() _ods_ir | None
noalias_scopes() _ods_ir | None
tbaa() _ods_ir | None
mlir.dialects.rocdl.global_load_tr4_b64(res, ptr, *, alias_scopes=None, noalias_scopes=None, tbaa=None, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.GlobalLoadTr6_B96(res, ptr, *, alias_scopes=None, noalias_scopes=None, tbaa=None, loc=None, ip=None)

Bases: _ods_ir

Load a matrix of 6-bit data from the global memory, transpose data between row-major and column-major order, and store the result into a 96-bit vector register.

Available in gfx1250+.

OPERATION_NAME = 'rocdl.global.load.tr6.b96'
_ODS_REGIONS = (0, True)
ptr() _ods_ir
alias_scopes() _ods_ir | None
noalias_scopes() _ods_ir | None
tbaa() _ods_ir | None
res() _ods_ir
class mlir.dialects.rocdl.GlobalLoadTr6_B96Adaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.GlobalLoadTr6_B96Adaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.global.load.tr6.b96'
ptr() _ods_ir
alias_scopes() _ods_ir | None
noalias_scopes() _ods_ir | None
tbaa() _ods_ir | None
mlir.dialects.rocdl.global_load_tr6_b96(res, ptr, *, alias_scopes=None, noalias_scopes=None, tbaa=None, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.GlobalLoadTr8_B64(res, ptr, *, alias_scopes=None, noalias_scopes=None, tbaa=None, loc=None, ip=None)

Bases: _ods_ir

Load a matrix of 8-bit data from the global memory, transpose data between row-major and column-major order, and store the result into a 64-bit vector register.

Available in gfx1250+.

OPERATION_NAME = 'rocdl.global.load.tr.b64'
_ODS_REGIONS = (0, True)
ptr() _ods_ir
alias_scopes() _ods_ir | None
noalias_scopes() _ods_ir | None
tbaa() _ods_ir | None
res() _ods_ir
class mlir.dialects.rocdl.GlobalLoadTr8_B64Adaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.GlobalLoadTr8_B64Adaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.global.load.tr.b64'
ptr() _ods_ir
alias_scopes() _ods_ir | None
noalias_scopes() _ods_ir | None
tbaa() _ods_ir | None
mlir.dialects.rocdl.global_load_tr_b64(res, ptr, *, alias_scopes=None, noalias_scopes=None, tbaa=None, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.GlobalLoadTr8_B128(res, ptr, *, alias_scopes=None, noalias_scopes=None, tbaa=None, loc=None, ip=None)

Bases: _ods_ir

Load a matrix of 16-bit data from the global memory, transpose data between row-major and column-major order, and store the result into a 128-bit vector register.

Available in gfx1250+.

OPERATION_NAME = 'rocdl.global.load.tr.b128'
_ODS_REGIONS = (0, True)
ptr() _ods_ir
alias_scopes() _ods_ir | None
noalias_scopes() _ods_ir | None
tbaa() _ods_ir | None
res() _ods_ir
class mlir.dialects.rocdl.GlobalLoadTr8_B128Adaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.GlobalLoadTr8_B128Adaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.global.load.tr.b128'
ptr() _ods_ir
alias_scopes() _ods_ir | None
noalias_scopes() _ods_ir | None
tbaa() _ods_ir | None
mlir.dialects.rocdl.global_load_tr_b128(res, ptr, *, alias_scopes=None, noalias_scopes=None, tbaa=None, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.GlobalPrefetchOp(ptr, scope, *, alias_scopes=None, noalias_scopes=None, tbaa=None, loc=None, ip=None)

Bases: _ods_ir

Prefetches 1 byte of data per lane from global memory into the WGP-cache or L2-cache. Available on gfx1250+.

OPERATION_NAME = 'rocdl.global.prefetch'
_ODS_REGIONS = (0, True)
ptr() _ods_ir
scope() _ods_ir
alias_scopes() _ods_ir | None
noalias_scopes() _ods_ir | None
tbaa() _ods_ir | None
class mlir.dialects.rocdl.GlobalPrefetchOpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.GlobalPrefetchOpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.global.prefetch'
ptr() _ods_ir
scope() _ods_ir
alias_scopes() _ods_ir | None
noalias_scopes() _ods_ir | None
tbaa() _ods_ir | None
mlir.dialects.rocdl.global_prefetch(ptr, scope, *, alias_scopes=None, noalias_scopes=None, tbaa=None, loc=None, ip=None) GlobalPrefetchOp
class mlir.dialects.rocdl.GridDimXOp(res, *, range=None, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.grid.dim.x'
_ODS_REGIONS = (0, True)
range() _ods_ir | None
res() _ods_ir
class mlir.dialects.rocdl.GridDimXOpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.GridDimXOpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.grid.dim.x'
range() _ods_ir | None
mlir.dialects.rocdl.grid_dim_x(res, *, range=None, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.GridDimYOp(res, *, range=None, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.grid.dim.y'
_ODS_REGIONS = (0, True)
range() _ods_ir | None
res() _ods_ir
class mlir.dialects.rocdl.GridDimYOpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.GridDimYOpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.grid.dim.y'
range() _ods_ir | None
mlir.dialects.rocdl.grid_dim_y(res, *, range=None, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.GridDimZOp(res, *, range=None, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.grid.dim.z'
_ODS_REGIONS = (0, True)
range() _ods_ir | None
res() _ods_ir
class mlir.dialects.rocdl.GridDimZOpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.GridDimZOpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.grid.dim.z'
range() _ods_ir | None
mlir.dialects.rocdl.grid_dim_z(res, *, range=None, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.IglpOpt(variant, *, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.iglp.opt'
_ODS_REGIONS = (0, True)
variant() _ods_ir
class mlir.dialects.rocdl.IglpOptAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.IglpOptAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.iglp.opt'
variant() _ods_ir
mlir.dialects.rocdl.iglp_opt(variant, *, loc=None, ip=None) IglpOpt
class mlir.dialects.rocdl.LoadToLDSOp(globalPtr, ldsPtr, size, offset, aux, *, alias_scopes=None, noalias_scopes=None, tbaa=None, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.load.to.lds'
_ODS_REGIONS = (0, True)
globalPtr() _ods_ir
ldsPtr() _ods_ir
size() _ods_ir
offset() _ods_ir
aux() _ods_ir
alias_scopes() _ods_ir | None
noalias_scopes() _ods_ir | None
tbaa() _ods_ir | None
class mlir.dialects.rocdl.LoadToLDSOpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.LoadToLDSOpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.load.to.lds'
globalPtr() _ods_ir
ldsPtr() _ods_ir
size() _ods_ir
offset() _ods_ir
aux() _ods_ir
alias_scopes() _ods_ir | None
noalias_scopes() _ods_ir | None
tbaa() _ods_ir | None
mlir.dialects.rocdl.load_to_lds(global_ptr, lds_ptr, size, offset, aux, *, alias_scopes=None, noalias_scopes=None, tbaa=None, loc=None, ip=None) LoadToLDSOp
class mlir.dialects.rocdl.MakeBufferRsrcOp(res, base, stride, numRecords, flags, *, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.make.buffer.rsrc'
_ODS_REGIONS = (0, True)
base() _ods_ir
stride() _ods_ir[_ods_ir]
numRecords() _ods_ir[_ods_ir]
flags() _ods_ir[_ods_ir]
res() _ods_ir
class mlir.dialects.rocdl.MakeBufferRsrcOpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.MakeBufferRsrcOpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.make.buffer.rsrc'
base() _ods_ir
stride() _ods_ir[_ods_ir]
numRecords() _ods_ir[_ods_ir]
flags() _ods_ir[_ods_ir]
mlir.dialects.rocdl.make_buffer_rsrc(res, base, stride, num_records, flags, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.MbcntHiOp(res, in0, in1, *, arg_attrs=None, res_attrs=None, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.mbcnt.hi'
_ODS_REGIONS = (0, True)
in0() _ods_ir[_ods_ir]
in1() _ods_ir[_ods_ir]
arg_attrs() _ods_ir | None
res_attrs() _ods_ir | None
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.MbcntHiOpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.MbcntHiOpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.mbcnt.hi'
in0() _ods_ir[_ods_ir]
in1() _ods_ir[_ods_ir]
arg_attrs() _ods_ir | None
res_attrs() _ods_ir | None
mlir.dialects.rocdl.mbcnt_hi(res, in0, in1, *, arg_attrs=None, res_attrs=None, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.MbcntLoOp(res, in0, in1, *, arg_attrs=None, res_attrs=None, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.mbcnt.lo'
_ODS_REGIONS = (0, True)
in0() _ods_ir[_ods_ir]
in1() _ods_ir[_ods_ir]
arg_attrs() _ods_ir | None
res_attrs() _ods_ir | None
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.MbcntLoOpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.MbcntLoOpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.mbcnt.lo'
in0() _ods_ir[_ods_ir]
in1() _ods_ir[_ods_ir]
arg_attrs() _ods_ir | None
res_attrs() _ods_ir | None
mlir.dialects.rocdl.mbcnt_lo(res, in0, in1, *, arg_attrs=None, res_attrs=None, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.Permlane16SwapOp(res, old, src, fi, boundControl, *, loc=None, ip=None)

Bases: _ods_ir

Performs a permlane16.swap operation with the given operands, applying the permutation specified by $fi to the provided inputs.

OPERATION_NAME = 'rocdl.permlane16.swap'
_ODS_REGIONS = (0, True)
old() _ods_ir[_ods_ir]
src() _ods_ir[_ods_ir]
fi() _ods_ir
boundControl() _ods_ir
res() _ods_ir
class mlir.dialects.rocdl.Permlane16SwapOpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.Permlane16SwapOpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.permlane16.swap'
old() _ods_ir[_ods_ir]
src() _ods_ir[_ods_ir]
fi() _ods_ir
boundControl() _ods_ir
mlir.dialects.rocdl.permlane16_swap(res, old, src, fi, bound_control, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.Permlane32SwapOp(res, old, src, fi, boundControl, *, loc=None, ip=None)

Bases: _ods_ir

Performs a permlane32.swap operation with the given operands, applying the permutation specified by $fi to the provided inputs.

OPERATION_NAME = 'rocdl.permlane32.swap'
_ODS_REGIONS = (0, True)
old() _ods_ir[_ods_ir]
src() _ods_ir[_ods_ir]
fi() _ods_ir
boundControl() _ods_ir
res() _ods_ir
class mlir.dialects.rocdl.Permlane32SwapOpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.Permlane32SwapOpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.permlane32.swap'
old() _ods_ir[_ods_ir]
src() _ods_ir[_ods_ir]
fi() _ods_ir
boundControl() _ods_ir
mlir.dialects.rocdl.permlane32_swap(res, old, src, fi, bound_control, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.PermlaneX16Op(res, old, src0, src1, src2, fi, boundControl, *, loc=None, ip=None)

Bases: _ods_ir

Performs a permlanex16 operation with the given operands, applying the permutation specified by $fi to the provided inputs.

OPERATION_NAME = 'rocdl.permlanex16'
_ODS_REGIONS = (0, True)
old() _ods_ir
src0() _ods_ir
src1() _ods_ir
src2() _ods_ir
fi() _ods_ir
boundControl() _ods_ir
res() _ods_ir
class mlir.dialects.rocdl.PermlaneX16OpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.PermlaneX16OpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.permlanex16'
old() _ods_ir
src0() _ods_ir
src1() _ods_ir
src2() _ods_ir
fi() _ods_ir
boundControl() _ods_ir
mlir.dialects.rocdl.permlanex16(res, old, src0, src1, src2, fi, bound_control, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.RawBufferAtomicCmpSwap(res, src, cmp, rsrc, offset, soffset, aux, *, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.raw.buffer.atomic.cmpswap'
_ODS_REGIONS = (0, True)
src() _ods_ir
cmp() _ods_ir
rsrc() _ods_ir
offset() _ods_ir[_ods_ir]
soffset() _ods_ir[_ods_ir]
aux() _ods_ir[_ods_ir]
res() _ods_ir
class mlir.dialects.rocdl.RawBufferAtomicCmpSwapAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.RawBufferAtomicCmpSwapAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.raw.buffer.atomic.cmpswap'
src() _ods_ir
cmp() _ods_ir
rsrc() _ods_ir
offset() _ods_ir[_ods_ir]
soffset() _ods_ir[_ods_ir]
aux() _ods_ir[_ods_ir]
mlir.dialects.rocdl.raw_buffer_atomic_cmpswap(res, src, cmp, rsrc, offset, soffset, aux, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.RawBufferAtomicFAddOp(vdata, rsrc, offset, soffset, aux, *, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.raw.buffer.atomic.fadd'
_ODS_REGIONS = (0, True)
vdata() _ods_ir
rsrc() _ods_ir
offset() _ods_ir
soffset() _ods_ir
aux() _ods_ir
class mlir.dialects.rocdl.RawBufferAtomicFAddOpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.RawBufferAtomicFAddOpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.raw.buffer.atomic.fadd'
vdata() _ods_ir
rsrc() _ods_ir
offset() _ods_ir
soffset() _ods_ir
aux() _ods_ir
mlir.dialects.rocdl.raw_buffer_atomic_fadd(vdata, rsrc, offset, soffset, aux, *, loc=None, ip=None) RawBufferAtomicFAddOp
class mlir.dialects.rocdl.RawBufferAtomicFMaxOp(vdata, rsrc, offset, soffset, aux, *, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.raw.buffer.atomic.fmax'
_ODS_REGIONS = (0, True)
vdata() _ods_ir
rsrc() _ods_ir
offset() _ods_ir
soffset() _ods_ir
aux() _ods_ir
class mlir.dialects.rocdl.RawBufferAtomicFMaxOpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.RawBufferAtomicFMaxOpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.raw.buffer.atomic.fmax'
vdata() _ods_ir
rsrc() _ods_ir
offset() _ods_ir
soffset() _ods_ir
aux() _ods_ir
mlir.dialects.rocdl.raw_buffer_atomic_fmax(vdata, rsrc, offset, soffset, aux, *, loc=None, ip=None) RawBufferAtomicFMaxOp
class mlir.dialects.rocdl.RawBufferAtomicSMaxOp(vdata, rsrc, offset, soffset, aux, *, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.raw.buffer.atomic.smax'
_ODS_REGIONS = (0, True)
vdata() _ods_ir
rsrc() _ods_ir
offset() _ods_ir
soffset() _ods_ir
aux() _ods_ir
class mlir.dialects.rocdl.RawBufferAtomicSMaxOpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.RawBufferAtomicSMaxOpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.raw.buffer.atomic.smax'
vdata() _ods_ir
rsrc() _ods_ir
offset() _ods_ir
soffset() _ods_ir
aux() _ods_ir
mlir.dialects.rocdl.raw_buffer_atomic_smax(vdata, rsrc, offset, soffset, aux, *, loc=None, ip=None) RawBufferAtomicSMaxOp
class mlir.dialects.rocdl.RawBufferAtomicUMinOp(vdata, rsrc, offset, soffset, aux, *, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.raw.buffer.atomic.umin'
_ODS_REGIONS = (0, True)
vdata() _ods_ir
rsrc() _ods_ir
offset() _ods_ir
soffset() _ods_ir
aux() _ods_ir
class mlir.dialects.rocdl.RawBufferAtomicUMinOpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.RawBufferAtomicUMinOpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.raw.buffer.atomic.umin'
vdata() _ods_ir
rsrc() _ods_ir
offset() _ods_ir
soffset() _ods_ir
aux() _ods_ir
mlir.dialects.rocdl.raw_buffer_atomic_umin(vdata, rsrc, offset, soffset, aux, *, loc=None, ip=None) RawBufferAtomicUMinOp
class mlir.dialects.rocdl.RawBufferLoadOp(res, rsrc, offset, soffset, aux, *, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.raw.buffer.load'
_ODS_REGIONS = (0, True)
rsrc() _ods_ir
offset() _ods_ir
soffset() _ods_ir
aux() _ods_ir
res() _ods_ir
class mlir.dialects.rocdl.RawBufferLoadOpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.RawBufferLoadOpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.raw.buffer.load'
rsrc() _ods_ir
offset() _ods_ir
soffset() _ods_ir
aux() _ods_ir
mlir.dialects.rocdl.raw_buffer_load(res, rsrc, offset, soffset, aux, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.RawBufferStoreOp(vdata, rsrc, offset, soffset, aux, *, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.raw.buffer.store'
_ODS_REGIONS = (0, True)
vdata() _ods_ir
rsrc() _ods_ir
offset() _ods_ir
soffset() _ods_ir
aux() _ods_ir
class mlir.dialects.rocdl.RawBufferStoreOpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.RawBufferStoreOpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.raw.buffer.store'
vdata() _ods_ir
rsrc() _ods_ir
offset() _ods_ir
soffset() _ods_ir
aux() _ods_ir
mlir.dialects.rocdl.raw_buffer_store(vdata, rsrc, offset, soffset, aux, *, loc=None, ip=None) RawBufferStoreOp
class mlir.dialects.rocdl.RawPtrBufferAtomicCmpSwap(res, src, cmp, rsrc, offset, soffset, aux, *, alias_scopes=None, noalias_scopes=None, tbaa=None, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.raw.ptr.buffer.atomic.cmpswap'
_ODS_REGIONS = (0, True)
src() _ods_ir
cmp() _ods_ir
rsrc() _ods_ir
offset() _ods_ir[_ods_ir]
soffset() _ods_ir[_ods_ir]
aux() _ods_ir[_ods_ir]
alias_scopes() _ods_ir | None
noalias_scopes() _ods_ir | None
tbaa() _ods_ir | None
res() _ods_ir
class mlir.dialects.rocdl.RawPtrBufferAtomicCmpSwapAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.RawPtrBufferAtomicCmpSwapAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.raw.ptr.buffer.atomic.cmpswap'
src() _ods_ir
cmp() _ods_ir
rsrc() _ods_ir
offset() _ods_ir[_ods_ir]
soffset() _ods_ir[_ods_ir]
aux() _ods_ir[_ods_ir]
alias_scopes() _ods_ir | None
noalias_scopes() _ods_ir | None
tbaa() _ods_ir | None
mlir.dialects.rocdl.raw_ptr_buffer_atomic_cmpswap(res, src, cmp, rsrc, offset, soffset, aux, *, alias_scopes=None, noalias_scopes=None, tbaa=None, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.RawPtrBufferAtomicFaddOp(vdata, rsrc, offset, soffset, aux, *, alias_scopes=None, noalias_scopes=None, tbaa=None, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.raw.ptr.buffer.atomic.fadd'
_ODS_REGIONS = (0, True)
vdata() _ods_ir
rsrc() _ods_ir
offset() _ods_ir[_ods_ir]
soffset() _ods_ir[_ods_ir]
aux() _ods_ir[_ods_ir]
alias_scopes() _ods_ir | None
noalias_scopes() _ods_ir | None
tbaa() _ods_ir | None
class mlir.dialects.rocdl.RawPtrBufferAtomicFaddOpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.RawPtrBufferAtomicFaddOpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.raw.ptr.buffer.atomic.fadd'
vdata() _ods_ir
rsrc() _ods_ir
offset() _ods_ir[_ods_ir]
soffset() _ods_ir[_ods_ir]
aux() _ods_ir[_ods_ir]
alias_scopes() _ods_ir | None
noalias_scopes() _ods_ir | None
tbaa() _ods_ir | None
mlir.dialects.rocdl.raw_ptr_buffer_atomic_fadd(vdata, rsrc, offset, soffset, aux, *, alias_scopes=None, noalias_scopes=None, tbaa=None, loc=None, ip=None) RawPtrBufferAtomicFaddOp
class mlir.dialects.rocdl.RawPtrBufferAtomicFmaxOp(vdata, rsrc, offset, soffset, aux, *, alias_scopes=None, noalias_scopes=None, tbaa=None, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.raw.ptr.buffer.atomic.fmax'
_ODS_REGIONS = (0, True)
vdata() _ods_ir
rsrc() _ods_ir
offset() _ods_ir[_ods_ir]
soffset() _ods_ir[_ods_ir]
aux() _ods_ir[_ods_ir]
alias_scopes() _ods_ir | None
noalias_scopes() _ods_ir | None
tbaa() _ods_ir | None
class mlir.dialects.rocdl.RawPtrBufferAtomicFmaxOpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.RawPtrBufferAtomicFmaxOpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.raw.ptr.buffer.atomic.fmax'
vdata() _ods_ir
rsrc() _ods_ir
offset() _ods_ir[_ods_ir]
soffset() _ods_ir[_ods_ir]
aux() _ods_ir[_ods_ir]
alias_scopes() _ods_ir | None
noalias_scopes() _ods_ir | None
tbaa() _ods_ir | None
mlir.dialects.rocdl.raw_ptr_buffer_atomic_fmax(vdata, rsrc, offset, soffset, aux, *, alias_scopes=None, noalias_scopes=None, tbaa=None, loc=None, ip=None) RawPtrBufferAtomicFmaxOp
class mlir.dialects.rocdl.RawPtrBufferAtomicSmaxOp(vdata, rsrc, offset, soffset, aux, *, alias_scopes=None, noalias_scopes=None, tbaa=None, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.raw.ptr.buffer.atomic.smax'
_ODS_REGIONS = (0, True)
vdata() _ods_ir
rsrc() _ods_ir
offset() _ods_ir[_ods_ir]
soffset() _ods_ir[_ods_ir]
aux() _ods_ir[_ods_ir]
alias_scopes() _ods_ir | None
noalias_scopes() _ods_ir | None
tbaa() _ods_ir | None
class mlir.dialects.rocdl.RawPtrBufferAtomicSmaxOpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.RawPtrBufferAtomicSmaxOpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.raw.ptr.buffer.atomic.smax'
vdata() _ods_ir
rsrc() _ods_ir
offset() _ods_ir[_ods_ir]
soffset() _ods_ir[_ods_ir]
aux() _ods_ir[_ods_ir]
alias_scopes() _ods_ir | None
noalias_scopes() _ods_ir | None
tbaa() _ods_ir | None
mlir.dialects.rocdl.raw_ptr_buffer_atomic_smax(vdata, rsrc, offset, soffset, aux, *, alias_scopes=None, noalias_scopes=None, tbaa=None, loc=None, ip=None) RawPtrBufferAtomicSmaxOp
class mlir.dialects.rocdl.RawPtrBufferAtomicUminOp(vdata, rsrc, offset, soffset, aux, *, alias_scopes=None, noalias_scopes=None, tbaa=None, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.raw.ptr.buffer.atomic.umin'
_ODS_REGIONS = (0, True)
vdata() _ods_ir
rsrc() _ods_ir
offset() _ods_ir[_ods_ir]
soffset() _ods_ir[_ods_ir]
aux() _ods_ir[_ods_ir]
alias_scopes() _ods_ir | None
noalias_scopes() _ods_ir | None
tbaa() _ods_ir | None
class mlir.dialects.rocdl.RawPtrBufferAtomicUminOpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.RawPtrBufferAtomicUminOpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.raw.ptr.buffer.atomic.umin'
vdata() _ods_ir
rsrc() _ods_ir
offset() _ods_ir[_ods_ir]
soffset() _ods_ir[_ods_ir]
aux() _ods_ir[_ods_ir]
alias_scopes() _ods_ir | None
noalias_scopes() _ods_ir | None
tbaa() _ods_ir | None
mlir.dialects.rocdl.raw_ptr_buffer_atomic_umin(vdata, rsrc, offset, soffset, aux, *, alias_scopes=None, noalias_scopes=None, tbaa=None, loc=None, ip=None) RawPtrBufferAtomicUminOp
class mlir.dialects.rocdl.RawPtrBufferLoadLdsOp(rsrc, ldsPtr, size, voffset, soffset, offset, aux, *, alias_scopes=None, noalias_scopes=None, tbaa=None, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.raw.ptr.buffer.load.lds'
_ODS_REGIONS = (0, True)
rsrc() _ods_ir
ldsPtr() _ods_ir
size() _ods_ir[_ods_ir]
voffset() _ods_ir[_ods_ir]
soffset() _ods_ir[_ods_ir]
offset() _ods_ir[_ods_ir]
aux() _ods_ir[_ods_ir]
alias_scopes() _ods_ir | None
noalias_scopes() _ods_ir | None
tbaa() _ods_ir | None
class mlir.dialects.rocdl.RawPtrBufferLoadLdsOpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.RawPtrBufferLoadLdsOpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.raw.ptr.buffer.load.lds'
rsrc() _ods_ir
ldsPtr() _ods_ir
size() _ods_ir[_ods_ir]
voffset() _ods_ir[_ods_ir]
soffset() _ods_ir[_ods_ir]
offset() _ods_ir[_ods_ir]
aux() _ods_ir[_ods_ir]
alias_scopes() _ods_ir | None
noalias_scopes() _ods_ir | None
tbaa() _ods_ir | None
mlir.dialects.rocdl.raw_ptr_buffer_load_lds(rsrc, lds_ptr, size, voffset, soffset, offset, aux, *, alias_scopes=None, noalias_scopes=None, tbaa=None, loc=None, ip=None) RawPtrBufferLoadLdsOp
class mlir.dialects.rocdl.RawPtrBufferLoadOp(res, rsrc, offset, soffset, aux, *, alias_scopes=None, noalias_scopes=None, tbaa=None, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.raw.ptr.buffer.load'
_ODS_REGIONS = (0, True)
rsrc() _ods_ir
offset() _ods_ir[_ods_ir]
soffset() _ods_ir[_ods_ir]
aux() _ods_ir[_ods_ir]
alias_scopes() _ods_ir | None
noalias_scopes() _ods_ir | None
tbaa() _ods_ir | None
res() _ods_ir
class mlir.dialects.rocdl.RawPtrBufferLoadOpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.RawPtrBufferLoadOpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.raw.ptr.buffer.load'
rsrc() _ods_ir
offset() _ods_ir[_ods_ir]
soffset() _ods_ir[_ods_ir]
aux() _ods_ir[_ods_ir]
alias_scopes() _ods_ir | None
noalias_scopes() _ods_ir | None
tbaa() _ods_ir | None
mlir.dialects.rocdl.raw_ptr_buffer_load(res, rsrc, offset, soffset, aux, *, alias_scopes=None, noalias_scopes=None, tbaa=None, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.RawPtrBufferStoreOp(vdata, rsrc, offset, soffset, aux, *, alias_scopes=None, noalias_scopes=None, tbaa=None, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.raw.ptr.buffer.store'
_ODS_REGIONS = (0, True)
vdata() _ods_ir
rsrc() _ods_ir
offset() _ods_ir[_ods_ir]
soffset() _ods_ir[_ods_ir]
aux() _ods_ir[_ods_ir]
alias_scopes() _ods_ir | None
noalias_scopes() _ods_ir | None
tbaa() _ods_ir | None
class mlir.dialects.rocdl.RawPtrBufferStoreOpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.RawPtrBufferStoreOpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.raw.ptr.buffer.store'
vdata() _ods_ir
rsrc() _ods_ir
offset() _ods_ir[_ods_ir]
soffset() _ods_ir[_ods_ir]
aux() _ods_ir[_ods_ir]
alias_scopes() _ods_ir | None
noalias_scopes() _ods_ir | None
tbaa() _ods_ir | None
mlir.dialects.rocdl.raw_ptr_buffer_store(vdata, rsrc, offset, soffset, aux, *, alias_scopes=None, noalias_scopes=None, tbaa=None, loc=None, ip=None) RawPtrBufferStoreOp
class mlir.dialects.rocdl.ReadfirstlaneOp(res, src, *, loc=None, ip=None)

Bases: _ods_ir

Returns the value in the lowest active lane of the input operand.

OPERATION_NAME = 'rocdl.readfirstlane'
_ODS_REGIONS = (0, True)
src() _ods_ir
res() _ods_ir
class mlir.dialects.rocdl.ReadfirstlaneOpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.ReadfirstlaneOpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.readfirstlane'
src() _ods_ir
mlir.dialects.rocdl.readfirstlane(res, src, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.ReadlaneOp(res, src0, src1, *, loc=None, ip=None)

Bases: _ods_ir

Get the value in lane src1 from input src0.

OPERATION_NAME = 'rocdl.readlane'
_ODS_REGIONS = (0, True)
src0() _ods_ir
src1() _ods_ir[_ods_ir]
res() _ods_ir
class mlir.dialects.rocdl.ReadlaneOpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.ReadlaneOpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.readlane'
src0() _ods_ir
src1() _ods_ir[_ods_ir]
mlir.dialects.rocdl.readlane(res, src0, src1, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.SBarrierOp(*, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.s.barrier'
_ODS_REGIONS = (0, True)
class mlir.dialects.rocdl.SBarrierOpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.SBarrierOpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.s.barrier'
mlir.dialects.rocdl.s_barrier(*, loc=None, ip=None) SBarrierOp
class mlir.dialects.rocdl.SNopOp(count, *, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.s.nop'
_ODS_REGIONS = (0, True)
count() _ods_ir
class mlir.dialects.rocdl.SNopOpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.SNopOpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.s.nop'
count() _ods_ir
mlir.dialects.rocdl.s_nop(count, *, loc=None, ip=None) SNopOp
class mlir.dialects.rocdl.SSleepOp(count, *, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.s.sleep'
_ODS_REGIONS = (0, True)
count() _ods_ir
class mlir.dialects.rocdl.SSleepOpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.SSleepOpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.s.sleep'
count() _ods_ir
mlir.dialects.rocdl.s_sleep(count, *, loc=None, ip=None) SSleepOp
class mlir.dialects.rocdl.SWaitcntOp(bitfield, *, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.s.waitcnt'
_ODS_REGIONS = (0, True)
bitfield() _ods_ir
class mlir.dialects.rocdl.SWaitcntOpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.SWaitcntOpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.s.waitcnt'
bitfield() _ods_ir
mlir.dialects.rocdl.s_waitcnt(bitfield, *, loc=None, ip=None) SWaitcntOp
class mlir.dialects.rocdl.SchedBarrier(mask, *, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.sched.barrier'
_ODS_REGIONS = (0, True)
mask() _ods_ir
class mlir.dialects.rocdl.SchedBarrierAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.SchedBarrierAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.sched.barrier'
mask() _ods_ir
mlir.dialects.rocdl.sched_barrier(mask, *, loc=None, ip=None) SchedBarrier
class mlir.dialects.rocdl.SchedGroupBarrier(mask, size, groupId, *, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.sched.group.barrier'
_ODS_REGIONS = (0, True)
mask() _ods_ir
size() _ods_ir
groupId() _ods_ir
class mlir.dialects.rocdl.SchedGroupBarrierAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.SchedGroupBarrierAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.sched.group.barrier'
mask() _ods_ir
size() _ods_ir
groupId() _ods_ir
mlir.dialects.rocdl.sched_group_barrier(mask, size, group_id, *, loc=None, ip=None) SchedGroupBarrier
class mlir.dialects.rocdl.SetPrioOp(priority, *, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.s.setprio'
_ODS_REGIONS = (0, True)
priority() _ods_ir
class mlir.dialects.rocdl.SetPrioOpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.SetPrioOpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.s.setprio'
priority() _ods_ir
mlir.dialects.rocdl.s_setprio(priority, *, loc=None, ip=None) SetPrioOp
class mlir.dialects.rocdl.TensorLoadToLDSD2Op(dgroup0, dgroup1, cachePolicy, *, alias_scopes=None, noalias_scopes=None, tbaa=None, loc=None, ip=None)

Bases: _ods_ir

Moves tiles of tensor data between global memory and LDS. The tile is described by the $dgroup descriptors. 2 $dgroup descriptors allows for movement of up to 2D tensors. $cachePolicy describes the memory scope and an indicator of expected data re-use.

This op is for gfx1250+ architectures.

OPERATION_NAME = 'rocdl.tensor.load.to.lds.d2'
_ODS_REGIONS = (0, True)
dgroup0() _ods_ir[_ods_ir]
dgroup1() _ods_ir[_ods_ir]
cachePolicy() _ods_ir
alias_scopes() _ods_ir | None
noalias_scopes() _ods_ir | None
tbaa() _ods_ir | None
class mlir.dialects.rocdl.TensorLoadToLDSD2OpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.TensorLoadToLDSD2OpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.tensor.load.to.lds.d2'
dgroup0() _ods_ir[_ods_ir]
dgroup1() _ods_ir[_ods_ir]
cachePolicy() _ods_ir
alias_scopes() _ods_ir | None
noalias_scopes() _ods_ir | None
tbaa() _ods_ir | None
mlir.dialects.rocdl.tensor_load_to_lds_d2(dgroup0, dgroup1, cache_policy, *, alias_scopes=None, noalias_scopes=None, tbaa=None, loc=None, ip=None) TensorLoadToLDSD2Op
class mlir.dialects.rocdl.TensorLoadToLDSOp(dgroup0, dgroup1, dgroup2, dgroup3, cachePolicy, *, alias_scopes=None, noalias_scopes=None, tbaa=None, loc=None, ip=None)

Bases: _ods_ir

Moves tiles of tensor data between global memory and LDS. The tile is described by the $dgroup descriptors. 4 $dgroup descriptors allows for movement of up to 5D tensors. $cachePolicy describes the memory scope and an indicator of expected data re-use.

This op is for gfx1250+ architectures.

OPERATION_NAME = 'rocdl.tensor.load.to.lds'
_ODS_REGIONS = (0, True)
dgroup0() _ods_ir[_ods_ir]
dgroup1() _ods_ir[_ods_ir]
dgroup2() _ods_ir[_ods_ir]
dgroup3() _ods_ir[_ods_ir]
cachePolicy() _ods_ir
alias_scopes() _ods_ir | None
noalias_scopes() _ods_ir | None
tbaa() _ods_ir | None
class mlir.dialects.rocdl.TensorLoadToLDSOpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.TensorLoadToLDSOpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.tensor.load.to.lds'
dgroup0() _ods_ir[_ods_ir]
dgroup1() _ods_ir[_ods_ir]
dgroup2() _ods_ir[_ods_ir]
dgroup3() _ods_ir[_ods_ir]
cachePolicy() _ods_ir
alias_scopes() _ods_ir | None
noalias_scopes() _ods_ir | None
tbaa() _ods_ir | None
mlir.dialects.rocdl.tensor_load_to_lds(dgroup0, dgroup1, dgroup2, dgroup3, cache_policy, *, alias_scopes=None, noalias_scopes=None, tbaa=None, loc=None, ip=None) TensorLoadToLDSOp
class mlir.dialects.rocdl.TensorStoreFromLDSD2Op(dgroup0, dgroup1, cachePolicy, *, alias_scopes=None, noalias_scopes=None, tbaa=None, loc=None, ip=None)

Bases: _ods_ir

Moves tiles of tensor data between global memory and LDS. The tile is described by the $dgroup descriptors. 2 $dgroup descriptors allows for movement of up to 2D tensors. $cachePolicy describes the memory scope and an indicator of expected data re-use.

This op is for gfx1250+ architectures.

OPERATION_NAME = 'rocdl.tensor.store.from.lds.d2'
_ODS_REGIONS = (0, True)
dgroup0() _ods_ir[_ods_ir]
dgroup1() _ods_ir[_ods_ir]
cachePolicy() _ods_ir
alias_scopes() _ods_ir | None
noalias_scopes() _ods_ir | None
tbaa() _ods_ir | None
class mlir.dialects.rocdl.TensorStoreFromLDSD2OpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.TensorStoreFromLDSD2OpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.tensor.store.from.lds.d2'
dgroup0() _ods_ir[_ods_ir]
dgroup1() _ods_ir[_ods_ir]
cachePolicy() _ods_ir
alias_scopes() _ods_ir | None
noalias_scopes() _ods_ir | None
tbaa() _ods_ir | None
mlir.dialects.rocdl.tensor_store_from_lds_d2(dgroup0, dgroup1, cache_policy, *, alias_scopes=None, noalias_scopes=None, tbaa=None, loc=None, ip=None) TensorStoreFromLDSD2Op
class mlir.dialects.rocdl.TensorStoreFromLDSOp(dgroup0, dgroup1, dgroup2, dgroup3, cachePolicy, *, alias_scopes=None, noalias_scopes=None, tbaa=None, loc=None, ip=None)

Bases: _ods_ir

Moves tiles of tensor data between global memory and LDS. The tile is described by the $dgroup descriptors. 4 $dgroup descriptors allows for movement of up to 5D tensors. $cachePolicy describes the memory scope and an indicator of expected data re-use.

This op is for gfx1250+ architectures.

OPERATION_NAME = 'rocdl.tensor.store.from.lds'
_ODS_REGIONS = (0, True)
dgroup0() _ods_ir[_ods_ir]
dgroup1() _ods_ir[_ods_ir]
dgroup2() _ods_ir[_ods_ir]
dgroup3() _ods_ir[_ods_ir]
cachePolicy() _ods_ir
alias_scopes() _ods_ir | None
noalias_scopes() _ods_ir | None
tbaa() _ods_ir | None
class mlir.dialects.rocdl.TensorStoreFromLDSOpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.TensorStoreFromLDSOpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.tensor.store.from.lds'
dgroup0() _ods_ir[_ods_ir]
dgroup1() _ods_ir[_ods_ir]
dgroup2() _ods_ir[_ods_ir]
dgroup3() _ods_ir[_ods_ir]
cachePolicy() _ods_ir
alias_scopes() _ods_ir | None
noalias_scopes() _ods_ir | None
tbaa() _ods_ir | None
mlir.dialects.rocdl.tensor_store_from_lds(dgroup0, dgroup1, dgroup2, dgroup3, cache_policy, *, alias_scopes=None, noalias_scopes=None, tbaa=None, loc=None, ip=None) TensorStoreFromLDSOp
class mlir.dialects.rocdl.ThreadIdXOp(res, *, range=None, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.workitem.id.x'
_ODS_REGIONS = (0, True)
range() _ods_ir | None
res() _ods_ir
class mlir.dialects.rocdl.ThreadIdXOpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.ThreadIdXOpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.workitem.id.x'
range() _ods_ir | None
mlir.dialects.rocdl.workitem_id_x(res, *, range=None, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.ThreadIdYOp(res, *, range=None, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.workitem.id.y'
_ODS_REGIONS = (0, True)
range() _ods_ir | None
res() _ods_ir
class mlir.dialects.rocdl.ThreadIdYOpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.ThreadIdYOpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.workitem.id.y'
range() _ods_ir | None
mlir.dialects.rocdl.workitem_id_y(res, *, range=None, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.ThreadIdZOp(res, *, range=None, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.workitem.id.z'
_ODS_REGIONS = (0, True)
range() _ods_ir | None
res() _ods_ir
class mlir.dialects.rocdl.ThreadIdZOpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.ThreadIdZOpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.workitem.id.z'
range() _ods_ir | None
mlir.dialects.rocdl.workitem_id_z(res, *, range=None, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.WaitAsynccntOp(count, *, loc=None, ip=None)

Bases: _ods_ir

Wait for the counter specified to be less-than or equal-to the count before continuing.

Available on gfx1250+.

OPERATION_NAME = 'rocdl.s.wait.asynccnt'
_ODS_REGIONS = (0, True)
count() _ods_ir
class mlir.dialects.rocdl.WaitAsynccntOpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.WaitAsynccntOpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.s.wait.asynccnt'
count() _ods_ir
mlir.dialects.rocdl.s_wait_asynccnt(count, *, loc=None, ip=None) WaitAsynccntOp
class mlir.dialects.rocdl.WaitDscntOp(count, *, loc=None, ip=None)

Bases: _ods_ir

Wait for the counter specified to be less-than or equal-to the count before continuing.

Available on gfx12+.

OPERATION_NAME = 'rocdl.s.wait.dscnt'
_ODS_REGIONS = (0, True)
count() _ods_ir
class mlir.dialects.rocdl.WaitDscntOpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.WaitDscntOpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.s.wait.dscnt'
count() _ods_ir
mlir.dialects.rocdl.s_wait_dscnt(count, *, loc=None, ip=None) WaitDscntOp
class mlir.dialects.rocdl.WaitExpcntOp(count, *, loc=None, ip=None)

Bases: _ods_ir

Wait for the counter specified to be less-than or equal-to the count before continuing.

Available on gfx12+.

OPERATION_NAME = 'rocdl.s.wait.expcnt'
_ODS_REGIONS = (0, True)
count() _ods_ir
class mlir.dialects.rocdl.WaitExpcntOpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.WaitExpcntOpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.s.wait.expcnt'
count() _ods_ir
mlir.dialects.rocdl.s_wait_expcnt(count, *, loc=None, ip=None) WaitExpcntOp
class mlir.dialects.rocdl.WaitLoadcntOp(count, *, loc=None, ip=None)

Bases: _ods_ir

Wait for the counter specified to be less-than or equal-to the count before continuing.

Available on gfx12+.

OPERATION_NAME = 'rocdl.s.wait.loadcnt'
_ODS_REGIONS = (0, True)
count() _ods_ir
class mlir.dialects.rocdl.WaitLoadcntOpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.WaitLoadcntOpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.s.wait.loadcnt'
count() _ods_ir
mlir.dialects.rocdl.s_wait_loadcnt(count, *, loc=None, ip=None) WaitLoadcntOp
class mlir.dialects.rocdl.WaitStorecntOp(count, *, loc=None, ip=None)

Bases: _ods_ir

Wait for the counter specified to be less-than or equal-to the count before continuing.

Available on gfx12+.

OPERATION_NAME = 'rocdl.s.wait.storecnt'
_ODS_REGIONS = (0, True)
count() _ods_ir
class mlir.dialects.rocdl.WaitStorecntOpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.WaitStorecntOpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.s.wait.storecnt'
count() _ods_ir
mlir.dialects.rocdl.s_wait_storecnt(count, *, loc=None, ip=None) WaitStorecntOp
class mlir.dialects.rocdl.WaitTensorcntOp(count, *, loc=None, ip=None)

Bases: _ods_ir

Wait for the counter specified to be less-than or equal-to the count before continuing.

Available on gfx1250+.

OPERATION_NAME = 'rocdl.s.wait.tensorcnt'
_ODS_REGIONS = (0, True)
count() _ods_ir
class mlir.dialects.rocdl.WaitTensorcntOpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.WaitTensorcntOpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.s.wait.tensorcnt'
count() _ods_ir
mlir.dialects.rocdl.s_wait_tensorcnt(count, *, loc=None, ip=None) WaitTensorcntOp
class mlir.dialects.rocdl.WakeupBarrierOp(ptr, *, loc=None, ip=None)

Bases: _ods_ir

Wakes up waves associated with a given named barrier. Note, This op does not release waves waiting at the barrier. It just signal other waves in the same work-group waiting on the indicated named barrier to wake up. Available on gfx1250+.

OPERATION_NAME = 'rocdl.s.wakeup.barrier'
_ODS_REGIONS = (0, True)
ptr() _ods_ir
class mlir.dialects.rocdl.WakeupBarrierOpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.WakeupBarrierOpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.s.wakeup.barrier'
ptr() _ods_ir
mlir.dialects.rocdl.s_wakeup_barrier(ptr, *, loc=None, ip=None) WakeupBarrierOp
class mlir.dialects.rocdl.WaveId(res, *, range=None, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.wave.id'
_ODS_REGIONS = (0, True)
range() _ods_ir | None
res() _ods_ir
class mlir.dialects.rocdl.WaveIdAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.WaveIdAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.wave.id'
range() _ods_ir | None
mlir.dialects.rocdl.wave_id(res, *, range=None, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.WavefrontSizeOp(res, *, range=None, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.wavefrontsize'
_ODS_REGIONS = (0, True)
range() _ods_ir | None
res() _ods_ir
class mlir.dialects.rocdl.WavefrontSizeOpAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.WavefrontSizeOpAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.wavefrontsize'
range() _ods_ir | None
mlir.dialects.rocdl.wavefrontsize(res, *, range=None, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.ds_read_tr4_b64(res, ptr, *, alias_scopes=None, noalias_scopes=None, tbaa=None, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.ds.read.tr4.b64'
_ODS_REGIONS = (0, True)
ptr() _ods_ir
alias_scopes() _ods_ir | None
noalias_scopes() _ods_ir | None
tbaa() _ods_ir | None
res() _ods_ir
class mlir.dialects.rocdl.ds_read_tr4_b64Adaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.ds_read_tr4_b64Adaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.ds.read.tr4.b64'
ptr() _ods_ir
alias_scopes() _ods_ir | None
noalias_scopes() _ods_ir | None
tbaa() _ods_ir | None
mlir.dialects.rocdl.ds_read_tr4_b64_(res, ptr, *, alias_scopes=None, noalias_scopes=None, tbaa=None, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.ds_read_tr6_b96(res, ptr, *, alias_scopes=None, noalias_scopes=None, tbaa=None, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.ds.read.tr6.b96'
_ODS_REGIONS = (0, True)
ptr() _ods_ir
alias_scopes() _ods_ir | None
noalias_scopes() _ods_ir | None
tbaa() _ods_ir | None
res() _ods_ir
class mlir.dialects.rocdl.ds_read_tr6_b96Adaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.ds_read_tr6_b96Adaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.ds.read.tr6.b96'
ptr() _ods_ir
alias_scopes() _ods_ir | None
noalias_scopes() _ods_ir | None
tbaa() _ods_ir | None
mlir.dialects.rocdl.ds_read_tr6_b96_(res, ptr, *, alias_scopes=None, noalias_scopes=None, tbaa=None, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.ds_read_tr8_b64(res, ptr, *, alias_scopes=None, noalias_scopes=None, tbaa=None, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.ds.read.tr8.b64'
_ODS_REGIONS = (0, True)
ptr() _ods_ir
alias_scopes() _ods_ir | None
noalias_scopes() _ods_ir | None
tbaa() _ods_ir | None
res() _ods_ir
class mlir.dialects.rocdl.ds_read_tr8_b64Adaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.ds_read_tr8_b64Adaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.ds.read.tr8.b64'
ptr() _ods_ir
alias_scopes() _ods_ir | None
noalias_scopes() _ods_ir | None
tbaa() _ods_ir | None
mlir.dialects.rocdl.ds_read_tr8_b64_(res, ptr, *, alias_scopes=None, noalias_scopes=None, tbaa=None, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.ds_read_tr16_b64(res, ptr, *, alias_scopes=None, noalias_scopes=None, tbaa=None, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.ds.read.tr16.b64'
_ODS_REGIONS = (0, True)
ptr() _ods_ir
alias_scopes() _ods_ir | None
noalias_scopes() _ods_ir | None
tbaa() _ods_ir | None
res() _ods_ir
class mlir.dialects.rocdl.ds_read_tr16_b64Adaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.ds_read_tr16_b64Adaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.ds.read.tr16.b64'
ptr() _ods_ir
alias_scopes() _ods_ir | None
noalias_scopes() _ods_ir | None
tbaa() _ods_ir | None
mlir.dialects.rocdl.ds_read_tr16_b64_(res, ptr, *, alias_scopes=None, noalias_scopes=None, tbaa=None, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.mfma_f32_4x4x1f32(res, a, b, c, cbsz, abid, blgp, *, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.mfma.f32.4x4x1f32'
_ODS_REGIONS = (0, True)
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
cbsz() _ods_ir
abid() _ods_ir
blgp() _ods_ir
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.mfma_f32_4x4x1f32Adaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.mfma_f32_4x4x1f32Adaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.mfma.f32.4x4x1f32'
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
cbsz() _ods_ir
abid() _ods_ir
blgp() _ods_ir
mlir.dialects.rocdl.mfma_f32_4x4x1f32_(res, a, b, c, cbsz, abid, blgp, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.mfma_f32_4x4x2bf16(res, a, b, c, cbsz, abid, blgp, *, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.mfma.f32.4x4x2bf16'
_ODS_REGIONS = (0, True)
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
cbsz() _ods_ir
abid() _ods_ir
blgp() _ods_ir
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.mfma_f32_4x4x2bf16Adaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.mfma_f32_4x4x2bf16Adaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.mfma.f32.4x4x2bf16'
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
cbsz() _ods_ir
abid() _ods_ir
blgp() _ods_ir
mlir.dialects.rocdl.mfma_f32_4x4x2bf16_(res, a, b, c, cbsz, abid, blgp, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.mfma_f32_4x4x4bf16_1k(res, a, b, c, cbsz, abid, blgp, *, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.mfma.f32.4x4x4bf16.1k'
_ODS_REGIONS = (0, True)
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
cbsz() _ods_ir
abid() _ods_ir
blgp() _ods_ir
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.mfma_f32_4x4x4bf16_1kAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.mfma_f32_4x4x4bf16_1kAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.mfma.f32.4x4x4bf16.1k'
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
cbsz() _ods_ir
abid() _ods_ir
blgp() _ods_ir
mlir.dialects.rocdl.mfma_f32_4x4x4bf16_1k_(res, a, b, c, cbsz, abid, blgp, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.mfma_f32_4x4x4f16(res, a, b, c, cbsz, abid, blgp, *, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.mfma.f32.4x4x4f16'
_ODS_REGIONS = (0, True)
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
cbsz() _ods_ir
abid() _ods_ir
blgp() _ods_ir
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.mfma_f32_4x4x4f16Adaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.mfma_f32_4x4x4f16Adaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.mfma.f32.4x4x4f16'
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
cbsz() _ods_ir
abid() _ods_ir
blgp() _ods_ir
mlir.dialects.rocdl.mfma_f32_4x4x4f16_(res, a, b, c, cbsz, abid, blgp, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.mfma_f32_16x16x1f32(res, a, b, c, cbsz, abid, blgp, *, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.mfma.f32.16x16x1f32'
_ODS_REGIONS = (0, True)
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
cbsz() _ods_ir
abid() _ods_ir
blgp() _ods_ir
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.mfma_f32_16x16x1f32Adaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.mfma_f32_16x16x1f32Adaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.mfma.f32.16x16x1f32'
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
cbsz() _ods_ir
abid() _ods_ir
blgp() _ods_ir
mlir.dialects.rocdl.mfma_f32_16x16x1f32_(res, a, b, c, cbsz, abid, blgp, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.mfma_f32_16x16x2bf16(res, a, b, c, cbsz, abid, blgp, *, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.mfma.f32.16x16x2bf16'
_ODS_REGIONS = (0, True)
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
cbsz() _ods_ir
abid() _ods_ir
blgp() _ods_ir
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.mfma_f32_16x16x2bf16Adaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.mfma_f32_16x16x2bf16Adaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.mfma.f32.16x16x2bf16'
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
cbsz() _ods_ir
abid() _ods_ir
blgp() _ods_ir
mlir.dialects.rocdl.mfma_f32_16x16x2bf16_(res, a, b, c, cbsz, abid, blgp, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.mfma_f32_16x16x4bf16_1k(res, a, b, c, cbsz, abid, blgp, *, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.mfma.f32.16x16x4bf16.1k'
_ODS_REGIONS = (0, True)
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
cbsz() _ods_ir
abid() _ods_ir
blgp() _ods_ir
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.mfma_f32_16x16x4bf16_1kAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.mfma_f32_16x16x4bf16_1kAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.mfma.f32.16x16x4bf16.1k'
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
cbsz() _ods_ir
abid() _ods_ir
blgp() _ods_ir
mlir.dialects.rocdl.mfma_f32_16x16x4bf16_1k_(res, a, b, c, cbsz, abid, blgp, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.mfma_f32_16x16x4f16(res, a, b, c, cbsz, abid, blgp, *, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.mfma.f32.16x16x4f16'
_ODS_REGIONS = (0, True)
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
cbsz() _ods_ir
abid() _ods_ir
blgp() _ods_ir
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.mfma_f32_16x16x4f16Adaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.mfma_f32_16x16x4f16Adaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.mfma.f32.16x16x4f16'
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
cbsz() _ods_ir
abid() _ods_ir
blgp() _ods_ir
mlir.dialects.rocdl.mfma_f32_16x16x4f16_(res, a, b, c, cbsz, abid, blgp, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.mfma_f32_16x16x4f32(res, a, b, c, cbsz, abid, blgp, *, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.mfma.f32.16x16x4f32'
_ODS_REGIONS = (0, True)
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
cbsz() _ods_ir
abid() _ods_ir
blgp() _ods_ir
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.mfma_f32_16x16x4f32Adaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.mfma_f32_16x16x4f32Adaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.mfma.f32.16x16x4f32'
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
cbsz() _ods_ir
abid() _ods_ir
blgp() _ods_ir
mlir.dialects.rocdl.mfma_f32_16x16x4f32_(res, a, b, c, cbsz, abid, blgp, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.mfma_f32_16x16x8_xf32(res, a, b, c, cbsz, abid, blgp, *, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.mfma.f32.16x16x8.xf32'
_ODS_REGIONS = (0, True)
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
cbsz() _ods_ir
abid() _ods_ir
blgp() _ods_ir
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.mfma_f32_16x16x8_xf32Adaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.mfma_f32_16x16x8_xf32Adaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.mfma.f32.16x16x8.xf32'
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
cbsz() _ods_ir
abid() _ods_ir
blgp() _ods_ir
mlir.dialects.rocdl.mfma_f32_16x16x8_xf32_(res, a, b, c, cbsz, abid, blgp, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.mfma_f32_16x16x8bf16(res, a, b, c, cbsz, abid, blgp, *, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.mfma.f32.16x16x8bf16'
_ODS_REGIONS = (0, True)
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
cbsz() _ods_ir
abid() _ods_ir
blgp() _ods_ir
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.mfma_f32_16x16x8bf16Adaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.mfma_f32_16x16x8bf16Adaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.mfma.f32.16x16x8bf16'
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
cbsz() _ods_ir
abid() _ods_ir
blgp() _ods_ir
mlir.dialects.rocdl.mfma_f32_16x16x8bf16_(res, a, b, c, cbsz, abid, blgp, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.mfma_f32_16x16x16bf16_1k(res, a, b, c, cbsz, abid, blgp, *, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.mfma.f32.16x16x16bf16.1k'
_ODS_REGIONS = (0, True)
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
cbsz() _ods_ir
abid() _ods_ir
blgp() _ods_ir
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.mfma_f32_16x16x16bf16_1kAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.mfma_f32_16x16x16bf16_1kAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.mfma.f32.16x16x16bf16.1k'
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
cbsz() _ods_ir
abid() _ods_ir
blgp() _ods_ir
mlir.dialects.rocdl.mfma_f32_16x16x16bf16_1k_(res, a, b, c, cbsz, abid, blgp, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.mfma_f32_16x16x16f16(res, a, b, c, cbsz, abid, blgp, *, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.mfma.f32.16x16x16f16'
_ODS_REGIONS = (0, True)
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
cbsz() _ods_ir
abid() _ods_ir
blgp() _ods_ir
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.mfma_f32_16x16x16f16Adaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.mfma_f32_16x16x16f16Adaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.mfma.f32.16x16x16f16'
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
cbsz() _ods_ir
abid() _ods_ir
blgp() _ods_ir
mlir.dialects.rocdl.mfma_f32_16x16x16f16_(res, a, b, c, cbsz, abid, blgp, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.mfma_f32_16x16x32_bf8_bf8(res, a, b, c, cbsz, abid, blgp, *, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.mfma.f32.16x16x32.bf8.bf8'
_ODS_REGIONS = (0, True)
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
cbsz() _ods_ir
abid() _ods_ir
blgp() _ods_ir
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.mfma_f32_16x16x32_bf8_bf8Adaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.mfma_f32_16x16x32_bf8_bf8Adaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.mfma.f32.16x16x32.bf8.bf8'
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
cbsz() _ods_ir
abid() _ods_ir
blgp() _ods_ir
mlir.dialects.rocdl.mfma_f32_16x16x32_bf8_bf8_(res, a, b, c, cbsz, abid, blgp, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.mfma_f32_16x16x32_bf8_fp8(res, a, b, c, cbsz, abid, blgp, *, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.mfma.f32.16x16x32.bf8.fp8'
_ODS_REGIONS = (0, True)
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
cbsz() _ods_ir
abid() _ods_ir
blgp() _ods_ir
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.mfma_f32_16x16x32_bf8_fp8Adaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.mfma_f32_16x16x32_bf8_fp8Adaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.mfma.f32.16x16x32.bf8.fp8'
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
cbsz() _ods_ir
abid() _ods_ir
blgp() _ods_ir
mlir.dialects.rocdl.mfma_f32_16x16x32_bf8_fp8_(res, a, b, c, cbsz, abid, blgp, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.mfma_f32_16x16x32_bf16(res, a, b, c, cbsz, abid, blgp, *, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.mfma.f32.16x16x32.bf16'
_ODS_REGIONS = (0, True)
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
cbsz() _ods_ir
abid() _ods_ir
blgp() _ods_ir
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.mfma_f32_16x16x32_bf16Adaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.mfma_f32_16x16x32_bf16Adaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.mfma.f32.16x16x32.bf16'
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
cbsz() _ods_ir
abid() _ods_ir
blgp() _ods_ir
mlir.dialects.rocdl.mfma_f32_16x16x32_bf16_(res, a, b, c, cbsz, abid, blgp, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.mfma_f32_16x16x32_f16(res, a, b, c, cbsz, abid, blgp, *, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.mfma.f32.16x16x32.f16'
_ODS_REGIONS = (0, True)
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
cbsz() _ods_ir
abid() _ods_ir
blgp() _ods_ir
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.mfma_f32_16x16x32_f16Adaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.mfma_f32_16x16x32_f16Adaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.mfma.f32.16x16x32.f16'
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
cbsz() _ods_ir
abid() _ods_ir
blgp() _ods_ir
mlir.dialects.rocdl.mfma_f32_16x16x32_f16_(res, a, b, c, cbsz, abid, blgp, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.mfma_f32_16x16x32_fp8_bf8(res, a, b, c, cbsz, abid, blgp, *, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.mfma.f32.16x16x32.fp8.bf8'
_ODS_REGIONS = (0, True)
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
cbsz() _ods_ir
abid() _ods_ir
blgp() _ods_ir
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.mfma_f32_16x16x32_fp8_bf8Adaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.mfma_f32_16x16x32_fp8_bf8Adaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.mfma.f32.16x16x32.fp8.bf8'
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
cbsz() _ods_ir
abid() _ods_ir
blgp() _ods_ir
mlir.dialects.rocdl.mfma_f32_16x16x32_fp8_bf8_(res, a, b, c, cbsz, abid, blgp, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.mfma_f32_16x16x32_fp8_fp8(res, a, b, c, cbsz, abid, blgp, *, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.mfma.f32.16x16x32.fp8.fp8'
_ODS_REGIONS = (0, True)
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
cbsz() _ods_ir
abid() _ods_ir
blgp() _ods_ir
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.mfma_f32_16x16x32_fp8_fp8Adaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.mfma_f32_16x16x32_fp8_fp8Adaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.mfma.f32.16x16x32.fp8.fp8'
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
cbsz() _ods_ir
abid() _ods_ir
blgp() _ods_ir
mlir.dialects.rocdl.mfma_f32_16x16x32_fp8_fp8_(res, a, b, c, cbsz, abid, blgp, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.mfma_f32_32x32x1f32(res, a, b, c, cbsz, abid, blgp, *, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.mfma.f32.32x32x1f32'
_ODS_REGIONS = (0, True)
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
cbsz() _ods_ir
abid() _ods_ir
blgp() _ods_ir
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.mfma_f32_32x32x1f32Adaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.mfma_f32_32x32x1f32Adaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.mfma.f32.32x32x1f32'
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
cbsz() _ods_ir
abid() _ods_ir
blgp() _ods_ir
mlir.dialects.rocdl.mfma_f32_32x32x1f32_(res, a, b, c, cbsz, abid, blgp, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.mfma_f32_32x32x2bf16(res, a, b, c, cbsz, abid, blgp, *, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.mfma.f32.32x32x2bf16'
_ODS_REGIONS = (0, True)
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
cbsz() _ods_ir
abid() _ods_ir
blgp() _ods_ir
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.mfma_f32_32x32x2bf16Adaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.mfma_f32_32x32x2bf16Adaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.mfma.f32.32x32x2bf16'
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
cbsz() _ods_ir
abid() _ods_ir
blgp() _ods_ir
mlir.dialects.rocdl.mfma_f32_32x32x2bf16_(res, a, b, c, cbsz, abid, blgp, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.mfma_f32_32x32x2f32(res, a, b, c, cbsz, abid, blgp, *, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.mfma.f32.32x32x2f32'
_ODS_REGIONS = (0, True)
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
cbsz() _ods_ir
abid() _ods_ir
blgp() _ods_ir
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.mfma_f32_32x32x2f32Adaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.mfma_f32_32x32x2f32Adaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.mfma.f32.32x32x2f32'
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
cbsz() _ods_ir
abid() _ods_ir
blgp() _ods_ir
mlir.dialects.rocdl.mfma_f32_32x32x2f32_(res, a, b, c, cbsz, abid, blgp, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.mfma_f32_32x32x4_xf32(res, a, b, c, cbsz, abid, blgp, *, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.mfma.f32.32x32x4.xf32'
_ODS_REGIONS = (0, True)
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
cbsz() _ods_ir
abid() _ods_ir
blgp() _ods_ir
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.mfma_f32_32x32x4_xf32Adaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.mfma_f32_32x32x4_xf32Adaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.mfma.f32.32x32x4.xf32'
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
cbsz() _ods_ir
abid() _ods_ir
blgp() _ods_ir
mlir.dialects.rocdl.mfma_f32_32x32x4_xf32_(res, a, b, c, cbsz, abid, blgp, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.mfma_f32_32x32x4bf16(res, a, b, c, cbsz, abid, blgp, *, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.mfma.f32.32x32x4bf16'
_ODS_REGIONS = (0, True)
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
cbsz() _ods_ir
abid() _ods_ir
blgp() _ods_ir
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.mfma_f32_32x32x4bf16Adaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.mfma_f32_32x32x4bf16Adaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.mfma.f32.32x32x4bf16'
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
cbsz() _ods_ir
abid() _ods_ir
blgp() _ods_ir
mlir.dialects.rocdl.mfma_f32_32x32x4bf16_(res, a, b, c, cbsz, abid, blgp, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.mfma_f32_32x32x4bf16_1k(res, a, b, c, cbsz, abid, blgp, *, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.mfma.f32.32x32x4bf16.1k'
_ODS_REGIONS = (0, True)
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
cbsz() _ods_ir
abid() _ods_ir
blgp() _ods_ir
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.mfma_f32_32x32x4bf16_1kAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.mfma_f32_32x32x4bf16_1kAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.mfma.f32.32x32x4bf16.1k'
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
cbsz() _ods_ir
abid() _ods_ir
blgp() _ods_ir
mlir.dialects.rocdl.mfma_f32_32x32x4bf16_1k_(res, a, b, c, cbsz, abid, blgp, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.mfma_f32_32x32x4f16(res, a, b, c, cbsz, abid, blgp, *, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.mfma.f32.32x32x4f16'
_ODS_REGIONS = (0, True)
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
cbsz() _ods_ir
abid() _ods_ir
blgp() _ods_ir
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.mfma_f32_32x32x4f16Adaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.mfma_f32_32x32x4f16Adaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.mfma.f32.32x32x4f16'
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
cbsz() _ods_ir
abid() _ods_ir
blgp() _ods_ir
mlir.dialects.rocdl.mfma_f32_32x32x4f16_(res, a, b, c, cbsz, abid, blgp, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.mfma_f32_32x32x8bf16_1k(res, a, b, c, cbsz, abid, blgp, *, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.mfma.f32.32x32x8bf16.1k'
_ODS_REGIONS = (0, True)
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
cbsz() _ods_ir
abid() _ods_ir
blgp() _ods_ir
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.mfma_f32_32x32x8bf16_1kAdaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.mfma_f32_32x32x8bf16_1kAdaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.mfma.f32.32x32x8bf16.1k'
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
cbsz() _ods_ir
abid() _ods_ir
blgp() _ods_ir
mlir.dialects.rocdl.mfma_f32_32x32x8bf16_1k_(res, a, b, c, cbsz, abid, blgp, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.mfma_f32_32x32x8f16(res, a, b, c, cbsz, abid, blgp, *, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.mfma.f32.32x32x8f16'
_ODS_REGIONS = (0, True)
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
cbsz() _ods_ir
abid() _ods_ir
blgp() _ods_ir
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.mfma_f32_32x32x8f16Adaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.mfma_f32_32x32x8f16Adaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.mfma.f32.32x32x8f16'
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
cbsz() _ods_ir
abid() _ods_ir
blgp() _ods_ir
mlir.dialects.rocdl.mfma_f32_32x32x8f16_(res, a, b, c, cbsz, abid, blgp, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.mfma_f32_32x32x16_bf8_bf8(res, a, b, c, cbsz, abid, blgp, *, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.mfma.f32.32x32x16.bf8.bf8'
_ODS_REGIONS = (0, True)
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
cbsz() _ods_ir
abid() _ods_ir
blgp() _ods_ir
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.mfma_f32_32x32x16_bf8_bf8Adaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.mfma_f32_32x32x16_bf8_bf8Adaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.mfma.f32.32x32x16.bf8.bf8'
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
cbsz() _ods_ir
abid() _ods_ir
blgp() _ods_ir
mlir.dialects.rocdl.mfma_f32_32x32x16_bf8_bf8_(res, a, b, c, cbsz, abid, blgp, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.mfma_f32_32x32x16_bf8_fp8(res, a, b, c, cbsz, abid, blgp, *, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.mfma.f32.32x32x16.bf8.fp8'
_ODS_REGIONS = (0, True)
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
cbsz() _ods_ir
abid() _ods_ir
blgp() _ods_ir
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.mfma_f32_32x32x16_bf8_fp8Adaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.mfma_f32_32x32x16_bf8_fp8Adaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.mfma.f32.32x32x16.bf8.fp8'
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
cbsz() _ods_ir
abid() _ods_ir
blgp() _ods_ir
mlir.dialects.rocdl.mfma_f32_32x32x16_bf8_fp8_(res, a, b, c, cbsz, abid, blgp, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.mfma_f32_32x32x16_bf16(res, a, b, c, cbsz, abid, blgp, *, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.mfma.f32.32x32x16.bf16'
_ODS_REGIONS = (0, True)
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
cbsz() _ods_ir
abid() _ods_ir
blgp() _ods_ir
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.mfma_f32_32x32x16_bf16Adaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.mfma_f32_32x32x16_bf16Adaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.mfma.f32.32x32x16.bf16'
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
cbsz() _ods_ir
abid() _ods_ir
blgp() _ods_ir
mlir.dialects.rocdl.mfma_f32_32x32x16_bf16_(res, a, b, c, cbsz, abid, blgp, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.mfma_f32_32x32x16_f16(res, a, b, c, cbsz, abid, blgp, *, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.mfma.f32.32x32x16.f16'
_ODS_REGIONS = (0, True)
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
cbsz() _ods_ir
abid() _ods_ir
blgp() _ods_ir
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.mfma_f32_32x32x16_f16Adaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.mfma_f32_32x32x16_f16Adaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.mfma.f32.32x32x16.f16'
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
cbsz() _ods_ir
abid() _ods_ir
blgp() _ods_ir
mlir.dialects.rocdl.mfma_f32_32x32x16_f16_(res, a, b, c, cbsz, abid, blgp, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.mfma_f32_32x32x16_fp8_bf8(res, a, b, c, cbsz, abid, blgp, *, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.mfma.f32.32x32x16.fp8.bf8'
_ODS_REGIONS = (0, True)
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
cbsz() _ods_ir
abid() _ods_ir
blgp() _ods_ir
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.mfma_f32_32x32x16_fp8_bf8Adaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.mfma_f32_32x32x16_fp8_bf8Adaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.mfma.f32.32x32x16.fp8.bf8'
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
cbsz() _ods_ir
abid() _ods_ir
blgp() _ods_ir
mlir.dialects.rocdl.mfma_f32_32x32x16_fp8_bf8_(res, a, b, c, cbsz, abid, blgp, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.mfma_f32_32x32x16_fp8_fp8(res, a, b, c, cbsz, abid, blgp, *, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.mfma.f32.32x32x16.fp8.fp8'
_ODS_REGIONS = (0, True)
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
cbsz() _ods_ir
abid() _ods_ir
blgp() _ods_ir
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.mfma_f32_32x32x16_fp8_fp8Adaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.mfma_f32_32x32x16_fp8_fp8Adaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.mfma.f32.32x32x16.fp8.fp8'
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
cbsz() _ods_ir
abid() _ods_ir
blgp() _ods_ir
mlir.dialects.rocdl.mfma_f32_32x32x16_fp8_fp8_(res, a, b, c, cbsz, abid, blgp, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.mfma_f64_4x4x4f64(res, a, b, c, cbsz, abid, blgp, *, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.mfma.f64.4x4x4f64'
_ODS_REGIONS = (0, True)
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
cbsz() _ods_ir
abid() _ods_ir
blgp() _ods_ir
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.mfma_f64_4x4x4f64Adaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.mfma_f64_4x4x4f64Adaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.mfma.f64.4x4x4f64'
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
cbsz() _ods_ir
abid() _ods_ir
blgp() _ods_ir
mlir.dialects.rocdl.mfma_f64_4x4x4f64_(res, a, b, c, cbsz, abid, blgp, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.mfma_f64_16x16x4f64(res, a, b, c, cbsz, abid, blgp, *, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.mfma.f64.16x16x4f64'
_ODS_REGIONS = (0, True)
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
cbsz() _ods_ir
abid() _ods_ir
blgp() _ods_ir
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.mfma_f64_16x16x4f64Adaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.mfma_f64_16x16x4f64Adaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.mfma.f64.16x16x4f64'
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
cbsz() _ods_ir
abid() _ods_ir
blgp() _ods_ir
mlir.dialects.rocdl.mfma_f64_16x16x4f64_(res, a, b, c, cbsz, abid, blgp, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.mfma_i32_4x4x4i8(res, a, b, c, cbsz, abid, blgp, *, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.mfma.i32.4x4x4i8'
_ODS_REGIONS = (0, True)
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
cbsz() _ods_ir
abid() _ods_ir
blgp() _ods_ir
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.mfma_i32_4x4x4i8Adaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.mfma_i32_4x4x4i8Adaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.mfma.i32.4x4x4i8'
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
cbsz() _ods_ir
abid() _ods_ir
blgp() _ods_ir
mlir.dialects.rocdl.mfma_i32_4x4x4i8_(res, a, b, c, cbsz, abid, blgp, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.mfma_i32_16x16x4i8(res, a, b, c, cbsz, abid, blgp, *, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.mfma.i32.16x16x4i8'
_ODS_REGIONS = (0, True)
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
cbsz() _ods_ir
abid() _ods_ir
blgp() _ods_ir
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.mfma_i32_16x16x4i8Adaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.mfma_i32_16x16x4i8Adaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.mfma.i32.16x16x4i8'
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
cbsz() _ods_ir
abid() _ods_ir
blgp() _ods_ir
mlir.dialects.rocdl.mfma_i32_16x16x4i8_(res, a, b, c, cbsz, abid, blgp, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.mfma_i32_16x16x16i8(res, a, b, c, cbsz, abid, blgp, *, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.mfma.i32.16x16x16i8'
_ODS_REGIONS = (0, True)
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
cbsz() _ods_ir
abid() _ods_ir
blgp() _ods_ir
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.mfma_i32_16x16x16i8Adaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.mfma_i32_16x16x16i8Adaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.mfma.i32.16x16x16i8'
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
cbsz() _ods_ir
abid() _ods_ir
blgp() _ods_ir
mlir.dialects.rocdl.mfma_i32_16x16x16i8_(res, a, b, c, cbsz, abid, blgp, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.mfma_i32_16x16x32_i8(res, a, b, c, cbsz, abid, blgp, *, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.mfma.i32.16x16x32.i8'
_ODS_REGIONS = (0, True)
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
cbsz() _ods_ir
abid() _ods_ir
blgp() _ods_ir
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.mfma_i32_16x16x32_i8Adaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.mfma_i32_16x16x32_i8Adaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.mfma.i32.16x16x32.i8'
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
cbsz() _ods_ir
abid() _ods_ir
blgp() _ods_ir
mlir.dialects.rocdl.mfma_i32_16x16x32_i8_(res, a, b, c, cbsz, abid, blgp, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.mfma_i32_16x16x64_i8(res, a, b, c, cbsz, abid, blgp, *, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.mfma.i32.16x16x64.i8'
_ODS_REGIONS = (0, True)
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
cbsz() _ods_ir
abid() _ods_ir
blgp() _ods_ir
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.mfma_i32_16x16x64_i8Adaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.mfma_i32_16x16x64_i8Adaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.mfma.i32.16x16x64.i8'
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
cbsz() _ods_ir
abid() _ods_ir
blgp() _ods_ir
mlir.dialects.rocdl.mfma_i32_16x16x64_i8_(res, a, b, c, cbsz, abid, blgp, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.mfma_i32_32x32x4i8(res, a, b, c, cbsz, abid, blgp, *, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.mfma.i32.32x32x4i8'
_ODS_REGIONS = (0, True)
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
cbsz() _ods_ir
abid() _ods_ir
blgp() _ods_ir
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.mfma_i32_32x32x4i8Adaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.mfma_i32_32x32x4i8Adaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.mfma.i32.32x32x4i8'
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
cbsz() _ods_ir
abid() _ods_ir
blgp() _ods_ir
mlir.dialects.rocdl.mfma_i32_32x32x4i8_(res, a, b, c, cbsz, abid, blgp, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.mfma_i32_32x32x8i8(res, a, b, c, cbsz, abid, blgp, *, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.mfma.i32.32x32x8i8'
_ODS_REGIONS = (0, True)
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
cbsz() _ods_ir
abid() _ods_ir
blgp() _ods_ir
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.mfma_i32_32x32x8i8Adaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.mfma_i32_32x32x8i8Adaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.mfma.i32.32x32x8i8'
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
cbsz() _ods_ir
abid() _ods_ir
blgp() _ods_ir
mlir.dialects.rocdl.mfma_i32_32x32x8i8_(res, a, b, c, cbsz, abid, blgp, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.mfma_i32_32x32x16_i8(res, a, b, c, cbsz, abid, blgp, *, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.mfma.i32.32x32x16.i8'
_ODS_REGIONS = (0, True)
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
cbsz() _ods_ir
abid() _ods_ir
blgp() _ods_ir
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.mfma_i32_32x32x16_i8Adaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.mfma_i32_32x32x16_i8Adaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.mfma.i32.32x32x16.i8'
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
cbsz() _ods_ir
abid() _ods_ir
blgp() _ods_ir
mlir.dialects.rocdl.mfma_i32_32x32x16_i8_(res, a, b, c, cbsz, abid, blgp, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.mfma_i32_32x32x32_i8(res, a, b, c, cbsz, abid, blgp, *, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.mfma.i32.32x32x32.i8'
_ODS_REGIONS = (0, True)
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
cbsz() _ods_ir
abid() _ods_ir
blgp() _ods_ir
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.mfma_i32_32x32x32_i8Adaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.mfma_i32_32x32x32_i8Adaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.mfma.i32.32x32x32.i8'
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
cbsz() _ods_ir
abid() _ods_ir
blgp() _ods_ir
mlir.dialects.rocdl.mfma_i32_32x32x32_i8_(res, a, b, c, cbsz, abid, blgp, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.mfma_scale_f32_16x16x128_f8f6f4(res, a, b, c, cbsz, blgp, opselA, scaleA, opselB, scaleB, *, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.mfma.scale.f32.16x16x128.f8f6f4'
_ODS_REGIONS = (0, True)
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
scaleA() _ods_ir[_ods_ir]
scaleB() _ods_ir[_ods_ir]
cbsz() _ods_ir
blgp() _ods_ir
opselA() _ods_ir
opselB() _ods_ir
res() _ods_ir
class mlir.dialects.rocdl.mfma_scale_f32_16x16x128_f8f6f4Adaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.mfma_scale_f32_16x16x128_f8f6f4Adaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.mfma.scale.f32.16x16x128.f8f6f4'
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
scaleA() _ods_ir[_ods_ir]
scaleB() _ods_ir[_ods_ir]
cbsz() _ods_ir
blgp() _ods_ir
opselA() _ods_ir
opselB() _ods_ir
mlir.dialects.rocdl.mfma_scale_f32_16x16x128_f8f6f4_(res, a, b, c, cbsz, blgp, opsel_a, scale_a, opsel_b, scale_b, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.mfma_scale_f32_32x32x64_f8f6f4(res, a, b, c, cbsz, blgp, opselA, scaleA, opselB, scaleB, *, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.mfma.scale.f32.32x32x64.f8f6f4'
_ODS_REGIONS = (0, True)
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
scaleA() _ods_ir[_ods_ir]
scaleB() _ods_ir[_ods_ir]
cbsz() _ods_ir
blgp() _ods_ir
opselA() _ods_ir
opselB() _ods_ir
res() _ods_ir
class mlir.dialects.rocdl.mfma_scale_f32_32x32x64_f8f6f4Adaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.mfma_scale_f32_32x32x64_f8f6f4Adaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.mfma.scale.f32.32x32x64.f8f6f4'
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
scaleA() _ods_ir[_ods_ir]
scaleB() _ods_ir[_ods_ir]
cbsz() _ods_ir
blgp() _ods_ir
opselA() _ods_ir
opselB() _ods_ir
mlir.dialects.rocdl.mfma_scale_f32_32x32x64_f8f6f4_(res, a, b, c, cbsz, blgp, opsel_a, scale_a, opsel_b, scale_b, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.smfmac_f32_16x16x32_bf16(res, a, b, c, index, cbsz, abid, *, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.smfmac.f32.16x16x32.bf16'
_ODS_REGIONS = (0, True)
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
index() _ods_ir[_ods_ir]
cbsz() _ods_ir
abid() _ods_ir
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.smfmac_f32_16x16x32_bf16Adaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.smfmac_f32_16x16x32_bf16Adaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.smfmac.f32.16x16x32.bf16'
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
index() _ods_ir[_ods_ir]
cbsz() _ods_ir
abid() _ods_ir
mlir.dialects.rocdl.smfmac_f32_16x16x32_bf16_(res, a, b, c, index, cbsz, abid, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.smfmac_f32_16x16x32_f16(res, a, b, c, index, cbsz, abid, *, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.smfmac.f32.16x16x32.f16'
_ODS_REGIONS = (0, True)
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
index() _ods_ir[_ods_ir]
cbsz() _ods_ir
abid() _ods_ir
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.smfmac_f32_16x16x32_f16Adaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.smfmac_f32_16x16x32_f16Adaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.smfmac.f32.16x16x32.f16'
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
index() _ods_ir[_ods_ir]
cbsz() _ods_ir
abid() _ods_ir
mlir.dialects.rocdl.smfmac_f32_16x16x32_f16_(res, a, b, c, index, cbsz, abid, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.smfmac_f32_16x16x64_bf8_bf8(res, a, b, c, index, cbsz, abid, *, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.smfmac.f32.16x16x64.bf8.bf8'
_ODS_REGIONS = (0, True)
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
index() _ods_ir[_ods_ir]
cbsz() _ods_ir
abid() _ods_ir
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.smfmac_f32_16x16x64_bf8_bf8Adaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.smfmac_f32_16x16x64_bf8_bf8Adaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.smfmac.f32.16x16x64.bf8.bf8'
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
index() _ods_ir[_ods_ir]
cbsz() _ods_ir
abid() _ods_ir
mlir.dialects.rocdl.smfmac_f32_16x16x64_bf8_bf8_(res, a, b, c, index, cbsz, abid, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.smfmac_f32_16x16x64_bf8_fp8(res, a, b, c, index, cbsz, abid, *, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.smfmac.f32.16x16x64.bf8.fp8'
_ODS_REGIONS = (0, True)
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
index() _ods_ir[_ods_ir]
cbsz() _ods_ir
abid() _ods_ir
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.smfmac_f32_16x16x64_bf8_fp8Adaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.smfmac_f32_16x16x64_bf8_fp8Adaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.smfmac.f32.16x16x64.bf8.fp8'
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
index() _ods_ir[_ods_ir]
cbsz() _ods_ir
abid() _ods_ir
mlir.dialects.rocdl.smfmac_f32_16x16x64_bf8_fp8_(res, a, b, c, index, cbsz, abid, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.smfmac_f32_16x16x64_bf16(res, a, b, c, index, cbsz, abid, *, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.smfmac.f32.16x16x64.bf16'
_ODS_REGIONS = (0, True)
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
index() _ods_ir[_ods_ir]
cbsz() _ods_ir
abid() _ods_ir
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.smfmac_f32_16x16x64_bf16Adaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.smfmac_f32_16x16x64_bf16Adaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.smfmac.f32.16x16x64.bf16'
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
index() _ods_ir[_ods_ir]
cbsz() _ods_ir
abid() _ods_ir
mlir.dialects.rocdl.smfmac_f32_16x16x64_bf16_(res, a, b, c, index, cbsz, abid, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.smfmac_f32_16x16x64_f16(res, a, b, c, index, cbsz, abid, *, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.smfmac.f32.16x16x64.f16'
_ODS_REGIONS = (0, True)
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
index() _ods_ir[_ods_ir]
cbsz() _ods_ir
abid() _ods_ir
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.smfmac_f32_16x16x64_f16Adaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.smfmac_f32_16x16x64_f16Adaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.smfmac.f32.16x16x64.f16'
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
index() _ods_ir[_ods_ir]
cbsz() _ods_ir
abid() _ods_ir
mlir.dialects.rocdl.smfmac_f32_16x16x64_f16_(res, a, b, c, index, cbsz, abid, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.smfmac_f32_16x16x64_fp8_bf8(res, a, b, c, index, cbsz, abid, *, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.smfmac.f32.16x16x64.fp8.bf8'
_ODS_REGIONS = (0, True)
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
index() _ods_ir[_ods_ir]
cbsz() _ods_ir
abid() _ods_ir
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.smfmac_f32_16x16x64_fp8_bf8Adaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.smfmac_f32_16x16x64_fp8_bf8Adaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.smfmac.f32.16x16x64.fp8.bf8'
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
index() _ods_ir[_ods_ir]
cbsz() _ods_ir
abid() _ods_ir
mlir.dialects.rocdl.smfmac_f32_16x16x64_fp8_bf8_(res, a, b, c, index, cbsz, abid, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.smfmac_f32_16x16x64_fp8_fp8(res, a, b, c, index, cbsz, abid, *, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.smfmac.f32.16x16x64.fp8.fp8'
_ODS_REGIONS = (0, True)
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
index() _ods_ir[_ods_ir]
cbsz() _ods_ir
abid() _ods_ir
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.smfmac_f32_16x16x64_fp8_fp8Adaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.smfmac_f32_16x16x64_fp8_fp8Adaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.smfmac.f32.16x16x64.fp8.fp8'
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
index() _ods_ir[_ods_ir]
cbsz() _ods_ir
abid() _ods_ir
mlir.dialects.rocdl.smfmac_f32_16x16x64_fp8_fp8_(res, a, b, c, index, cbsz, abid, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.smfmac_f32_16x16x128_bf8_bf8(res, a, b, c, index, cbsz, abid, *, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.smfmac.f32.16x16x128.bf8.bf8'
_ODS_REGIONS = (0, True)
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
index() _ods_ir[_ods_ir]
cbsz() _ods_ir
abid() _ods_ir
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.smfmac_f32_16x16x128_bf8_bf8Adaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.smfmac_f32_16x16x128_bf8_bf8Adaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.smfmac.f32.16x16x128.bf8.bf8'
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
index() _ods_ir[_ods_ir]
cbsz() _ods_ir
abid() _ods_ir
mlir.dialects.rocdl.smfmac_f32_16x16x128_bf8_bf8_(res, a, b, c, index, cbsz, abid, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.smfmac_f32_16x16x128_bf8_fp8(res, a, b, c, index, cbsz, abid, *, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.smfmac.f32.16x16x128.bf8.fp8'
_ODS_REGIONS = (0, True)
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
index() _ods_ir[_ods_ir]
cbsz() _ods_ir
abid() _ods_ir
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.smfmac_f32_16x16x128_bf8_fp8Adaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.smfmac_f32_16x16x128_bf8_fp8Adaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.smfmac.f32.16x16x128.bf8.fp8'
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
index() _ods_ir[_ods_ir]
cbsz() _ods_ir
abid() _ods_ir
mlir.dialects.rocdl.smfmac_f32_16x16x128_bf8_fp8_(res, a, b, c, index, cbsz, abid, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.smfmac_f32_16x16x128_fp8_bf8(res, a, b, c, index, cbsz, abid, *, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.smfmac.f32.16x16x128.fp8.bf8'
_ODS_REGIONS = (0, True)
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
index() _ods_ir[_ods_ir]
cbsz() _ods_ir
abid() _ods_ir
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.smfmac_f32_16x16x128_fp8_bf8Adaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.smfmac_f32_16x16x128_fp8_bf8Adaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.smfmac.f32.16x16x128.fp8.bf8'
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
index() _ods_ir[_ods_ir]
cbsz() _ods_ir
abid() _ods_ir
mlir.dialects.rocdl.smfmac_f32_16x16x128_fp8_bf8_(res, a, b, c, index, cbsz, abid, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.smfmac_f32_16x16x128_fp8_fp8(res, a, b, c, index, cbsz, abid, *, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.smfmac.f32.16x16x128.fp8.fp8'
_ODS_REGIONS = (0, True)
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
index() _ods_ir[_ods_ir]
cbsz() _ods_ir
abid() _ods_ir
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.smfmac_f32_16x16x128_fp8_fp8Adaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.smfmac_f32_16x16x128_fp8_fp8Adaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.smfmac.f32.16x16x128.fp8.fp8'
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
index() _ods_ir[_ods_ir]
cbsz() _ods_ir
abid() _ods_ir
mlir.dialects.rocdl.smfmac_f32_16x16x128_fp8_fp8_(res, a, b, c, index, cbsz, abid, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.smfmac_f32_32x32x16_bf16(res, a, b, c, index, cbsz, abid, *, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.smfmac.f32.32x32x16.bf16'
_ODS_REGIONS = (0, True)
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
index() _ods_ir[_ods_ir]
cbsz() _ods_ir
abid() _ods_ir
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.smfmac_f32_32x32x16_bf16Adaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.smfmac_f32_32x32x16_bf16Adaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.smfmac.f32.32x32x16.bf16'
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
index() _ods_ir[_ods_ir]
cbsz() _ods_ir
abid() _ods_ir
mlir.dialects.rocdl.smfmac_f32_32x32x16_bf16_(res, a, b, c, index, cbsz, abid, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.smfmac_f32_32x32x16_f16(res, a, b, c, index, cbsz, abid, *, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.smfmac.f32.32x32x16.f16'
_ODS_REGIONS = (0, True)
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
index() _ods_ir[_ods_ir]
cbsz() _ods_ir
abid() _ods_ir
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.smfmac_f32_32x32x16_f16Adaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.smfmac_f32_32x32x16_f16Adaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.smfmac.f32.32x32x16.f16'
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
index() _ods_ir[_ods_ir]
cbsz() _ods_ir
abid() _ods_ir
mlir.dialects.rocdl.smfmac_f32_32x32x16_f16_(res, a, b, c, index, cbsz, abid, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.smfmac_f32_32x32x32_bf8_bf8(res, a, b, c, index, cbsz, abid, *, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.smfmac.f32.32x32x32.bf8.bf8'
_ODS_REGIONS = (0, True)
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
index() _ods_ir[_ods_ir]
cbsz() _ods_ir
abid() _ods_ir
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.smfmac_f32_32x32x32_bf8_bf8Adaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.smfmac_f32_32x32x32_bf8_bf8Adaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.smfmac.f32.32x32x32.bf8.bf8'
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
index() _ods_ir[_ods_ir]
cbsz() _ods_ir
abid() _ods_ir
mlir.dialects.rocdl.smfmac_f32_32x32x32_bf8_bf8_(res, a, b, c, index, cbsz, abid, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.smfmac_f32_32x32x32_bf8_fp8(res, a, b, c, index, cbsz, abid, *, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.smfmac.f32.32x32x32.bf8.fp8'
_ODS_REGIONS = (0, True)
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
index() _ods_ir[_ods_ir]
cbsz() _ods_ir
abid() _ods_ir
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.smfmac_f32_32x32x32_bf8_fp8Adaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.smfmac_f32_32x32x32_bf8_fp8Adaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.smfmac.f32.32x32x32.bf8.fp8'
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
index() _ods_ir[_ods_ir]
cbsz() _ods_ir
abid() _ods_ir
mlir.dialects.rocdl.smfmac_f32_32x32x32_bf8_fp8_(res, a, b, c, index, cbsz, abid, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.smfmac_f32_32x32x32_bf16(res, a, b, c, index, cbsz, abid, *, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.smfmac.f32.32x32x32.bf16'
_ODS_REGIONS = (0, True)
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
index() _ods_ir[_ods_ir]
cbsz() _ods_ir
abid() _ods_ir
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.smfmac_f32_32x32x32_bf16Adaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.smfmac_f32_32x32x32_bf16Adaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.smfmac.f32.32x32x32.bf16'
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
index() _ods_ir[_ods_ir]
cbsz() _ods_ir
abid() _ods_ir
mlir.dialects.rocdl.smfmac_f32_32x32x32_bf16_(res, a, b, c, index, cbsz, abid, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.smfmac_f32_32x32x32_f16(res, a, b, c, index, cbsz, abid, *, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.smfmac.f32.32x32x32.f16'
_ODS_REGIONS = (0, True)
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
index() _ods_ir[_ods_ir]
cbsz() _ods_ir
abid() _ods_ir
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.smfmac_f32_32x32x32_f16Adaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.smfmac_f32_32x32x32_f16Adaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.smfmac.f32.32x32x32.f16'
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
index() _ods_ir[_ods_ir]
cbsz() _ods_ir
abid() _ods_ir
mlir.dialects.rocdl.smfmac_f32_32x32x32_f16_(res, a, b, c, index, cbsz, abid, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.smfmac_f32_32x32x32_fp8_bf8(res, a, b, c, index, cbsz, abid, *, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.smfmac.f32.32x32x32.fp8.bf8'
_ODS_REGIONS = (0, True)
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
index() _ods_ir[_ods_ir]
cbsz() _ods_ir
abid() _ods_ir
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.smfmac_f32_32x32x32_fp8_bf8Adaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.smfmac_f32_32x32x32_fp8_bf8Adaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.smfmac.f32.32x32x32.fp8.bf8'
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
index() _ods_ir[_ods_ir]
cbsz() _ods_ir
abid() _ods_ir
mlir.dialects.rocdl.smfmac_f32_32x32x32_fp8_bf8_(res, a, b, c, index, cbsz, abid, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.smfmac_f32_32x32x32_fp8_fp8(res, a, b, c, index, cbsz, abid, *, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.smfmac.f32.32x32x32.fp8.fp8'
_ODS_REGIONS = (0, True)
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
index() _ods_ir[_ods_ir]
cbsz() _ods_ir
abid() _ods_ir
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.smfmac_f32_32x32x32_fp8_fp8Adaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.smfmac_f32_32x32x32_fp8_fp8Adaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.smfmac.f32.32x32x32.fp8.fp8'
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
index() _ods_ir[_ods_ir]
cbsz() _ods_ir
abid() _ods_ir
mlir.dialects.rocdl.smfmac_f32_32x32x32_fp8_fp8_(res, a, b, c, index, cbsz, abid, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.smfmac_f32_32x32x64_bf8_bf8(res, a, b, c, index, cbsz, abid, *, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.smfmac.f32.32x32x64.bf8.bf8'
_ODS_REGIONS = (0, True)
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
index() _ods_ir[_ods_ir]
cbsz() _ods_ir
abid() _ods_ir
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.smfmac_f32_32x32x64_bf8_bf8Adaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.smfmac_f32_32x32x64_bf8_bf8Adaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.smfmac.f32.32x32x64.bf8.bf8'
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
index() _ods_ir[_ods_ir]
cbsz() _ods_ir
abid() _ods_ir
mlir.dialects.rocdl.smfmac_f32_32x32x64_bf8_bf8_(res, a, b, c, index, cbsz, abid, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.smfmac_f32_32x32x64_bf8_fp8(res, a, b, c, index, cbsz, abid, *, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.smfmac.f32.32x32x64.bf8.fp8'
_ODS_REGIONS = (0, True)
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
index() _ods_ir[_ods_ir]
cbsz() _ods_ir
abid() _ods_ir
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.smfmac_f32_32x32x64_bf8_fp8Adaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.smfmac_f32_32x32x64_bf8_fp8Adaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.smfmac.f32.32x32x64.bf8.fp8'
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
index() _ods_ir[_ods_ir]
cbsz() _ods_ir
abid() _ods_ir
mlir.dialects.rocdl.smfmac_f32_32x32x64_bf8_fp8_(res, a, b, c, index, cbsz, abid, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.smfmac_f32_32x32x64_fp8_bf8(res, a, b, c, index, cbsz, abid, *, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.smfmac.f32.32x32x64.fp8.bf8'
_ODS_REGIONS = (0, True)
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
index() _ods_ir[_ods_ir]
cbsz() _ods_ir
abid() _ods_ir
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.smfmac_f32_32x32x64_fp8_bf8Adaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.smfmac_f32_32x32x64_fp8_bf8Adaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.smfmac.f32.32x32x64.fp8.bf8'
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
index() _ods_ir[_ods_ir]
cbsz() _ods_ir
abid() _ods_ir
mlir.dialects.rocdl.smfmac_f32_32x32x64_fp8_bf8_(res, a, b, c, index, cbsz, abid, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.smfmac_f32_32x32x64_fp8_fp8(res, a, b, c, index, cbsz, abid, *, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.smfmac.f32.32x32x64.fp8.fp8'
_ODS_REGIONS = (0, True)
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
index() _ods_ir[_ods_ir]
cbsz() _ods_ir
abid() _ods_ir
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.smfmac_f32_32x32x64_fp8_fp8Adaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.smfmac_f32_32x32x64_fp8_fp8Adaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.smfmac.f32.32x32x64.fp8.fp8'
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
index() _ods_ir[_ods_ir]
cbsz() _ods_ir
abid() _ods_ir
mlir.dialects.rocdl.smfmac_f32_32x32x64_fp8_fp8_(res, a, b, c, index, cbsz, abid, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.smfmac_i32_16x16x64_i8(res, a, b, c, index, cbsz, abid, *, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.smfmac.i32.16x16x64.i8'
_ODS_REGIONS = (0, True)
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
index() _ods_ir[_ods_ir]
cbsz() _ods_ir
abid() _ods_ir
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.smfmac_i32_16x16x64_i8Adaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.smfmac_i32_16x16x64_i8Adaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.smfmac.i32.16x16x64.i8'
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
index() _ods_ir[_ods_ir]
cbsz() _ods_ir
abid() _ods_ir
mlir.dialects.rocdl.smfmac_i32_16x16x64_i8_(res, a, b, c, index, cbsz, abid, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.smfmac_i32_16x16x128_i8(res, a, b, c, index, cbsz, abid, *, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.smfmac.i32.16x16x128.i8'
_ODS_REGIONS = (0, True)
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
index() _ods_ir[_ods_ir]
cbsz() _ods_ir
abid() _ods_ir
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.smfmac_i32_16x16x128_i8Adaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.smfmac_i32_16x16x128_i8Adaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.smfmac.i32.16x16x128.i8'
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
index() _ods_ir[_ods_ir]
cbsz() _ods_ir
abid() _ods_ir
mlir.dialects.rocdl.smfmac_i32_16x16x128_i8_(res, a, b, c, index, cbsz, abid, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.smfmac_i32_32x32x32_i8(res, a, b, c, index, cbsz, abid, *, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.smfmac.i32.32x32x32.i8'
_ODS_REGIONS = (0, True)
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
index() _ods_ir[_ods_ir]
cbsz() _ods_ir
abid() _ods_ir
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.smfmac_i32_32x32x32_i8Adaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.smfmac_i32_32x32x32_i8Adaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.smfmac.i32.32x32x32.i8'
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
index() _ods_ir[_ods_ir]
cbsz() _ods_ir
abid() _ods_ir
mlir.dialects.rocdl.smfmac_i32_32x32x32_i8_(res, a, b, c, index, cbsz, abid, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.smfmac_i32_32x32x64_i8(res, a, b, c, index, cbsz, abid, *, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.smfmac.i32.32x32x64.i8'
_ODS_REGIONS = (0, True)
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
index() _ods_ir[_ods_ir]
cbsz() _ods_ir
abid() _ods_ir
res() _ods_ir[_ods_ir]
class mlir.dialects.rocdl.smfmac_i32_32x32x64_i8Adaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.smfmac_i32_32x32x64_i8Adaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.smfmac.i32.32x32x64.i8'
a() _ods_ir[_ods_ir]
b() _ods_ir[_ods_ir]
c() _ods_ir[_ods_ir]
index() _ods_ir[_ods_ir]
cbsz() _ods_ir
abid() _ods_ir
mlir.dialects.rocdl.smfmac_i32_32x32x64_i8_(res, a, b, c, index, cbsz, abid, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.wmma_bf16_16x16x16_bf16(res, a, b, c, *, opsel=None, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.wmma.bf16.16x16x16.bf16'
_ODS_REGIONS = (0, True)
a() _ods_ir
b() _ods_ir
c() _ods_ir
opsel() _ods_ir
res() _ods_ir
class mlir.dialects.rocdl.wmma_bf16_16x16x16_bf16Adaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.wmma_bf16_16x16x16_bf16Adaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.wmma.bf16.16x16x16.bf16'
a() _ods_ir
b() _ods_ir
c() _ods_ir
opsel() _ods_ir
mlir.dialects.rocdl.wmma_bf16_16x16x16_bf16_(res, a, b, c, *, opsel=None, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.wmma_bf16_16x16x32_bf16(res, a, b, c, *, signA=None, signB=None, modC=None, reuseA=None, reuseB=None, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.wmma.bf16.16x16x32.bf16'
_ODS_REGIONS = (0, True)
a() _ods_ir
b() _ods_ir
c() _ods_ir
signA() _ods_ir
signB() _ods_ir
modC() _ods_ir
reuseA() _ods_ir
reuseB() _ods_ir
res() _ods_ir
class mlir.dialects.rocdl.wmma_bf16_16x16x32_bf16Adaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.wmma_bf16_16x16x32_bf16Adaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.wmma.bf16.16x16x32.bf16'
a() _ods_ir
b() _ods_ir
c() _ods_ir
signA() _ods_ir
signB() _ods_ir
modC() _ods_ir
reuseA() _ods_ir
reuseB() _ods_ir
mlir.dialects.rocdl.wmma_bf16_16x16x32_bf16_(res, a, b, c, *, sign_a=None, sign_b=None, mod_c=None, reuse_a=None, reuse_b=None, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.wmma_bf16f32_16x16x32_bf16(res, a, b, c, *, signA=None, signB=None, modC=None, reuseA=None, reuseB=None, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.wmma.bf16f32.16x16x32.bf16'
_ODS_REGIONS = (0, True)
a() _ods_ir
b() _ods_ir
c() _ods_ir
signA() _ods_ir
signB() _ods_ir
modC() _ods_ir
reuseA() _ods_ir
reuseB() _ods_ir
res() _ods_ir
class mlir.dialects.rocdl.wmma_bf16f32_16x16x32_bf16Adaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.wmma_bf16f32_16x16x32_bf16Adaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.wmma.bf16f32.16x16x32.bf16'
a() _ods_ir
b() _ods_ir
c() _ods_ir
signA() _ods_ir
signB() _ods_ir
modC() _ods_ir
reuseA() _ods_ir
reuseB() _ods_ir
mlir.dialects.rocdl.wmma_bf16f32_16x16x32_bf16_(res, a, b, c, *, sign_a=None, sign_b=None, mod_c=None, reuse_a=None, reuse_b=None, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.wmma_f16_16x16x16_f16(res, a, b, c, *, opsel=None, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.wmma.f16.16x16x16.f16'
_ODS_REGIONS = (0, True)
a() _ods_ir
b() _ods_ir
c() _ods_ir
opsel() _ods_ir
res() _ods_ir
class mlir.dialects.rocdl.wmma_f16_16x16x16_f16Adaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.wmma_f16_16x16x16_f16Adaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.wmma.f16.16x16x16.f16'
a() _ods_ir
b() _ods_ir
c() _ods_ir
opsel() _ods_ir
mlir.dialects.rocdl.wmma_f16_16x16x16_f16_(res, a, b, c, *, opsel=None, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.wmma_f16_16x16x32_f16(res, a, b, c, *, signA=None, signB=None, modC=None, reuseA=None, reuseB=None, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.wmma.f16.16x16x32.f16'
_ODS_REGIONS = (0, True)
a() _ods_ir
b() _ods_ir
c() _ods_ir
signA() _ods_ir
signB() _ods_ir
modC() _ods_ir
reuseA() _ods_ir
reuseB() _ods_ir
res() _ods_ir
class mlir.dialects.rocdl.wmma_f16_16x16x32_f16Adaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.wmma_f16_16x16x32_f16Adaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.wmma.f16.16x16x32.f16'
a() _ods_ir
b() _ods_ir
c() _ods_ir
signA() _ods_ir
signB() _ods_ir
modC() _ods_ir
reuseA() _ods_ir
reuseB() _ods_ir
mlir.dialects.rocdl.wmma_f16_16x16x32_f16_(res, a, b, c, *, sign_a=None, sign_b=None, mod_c=None, reuse_a=None, reuse_b=None, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.wmma_f16_16x16x64_bf8_bf8(res, a, b, c, *, modC=None, reuseA=None, reuseB=None, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.wmma.f16.16x16x64.bf8_bf8'
_ODS_REGIONS = (0, True)
a() _ods_ir
b() _ods_ir
c() _ods_ir
modC() _ods_ir
reuseA() _ods_ir
reuseB() _ods_ir
res() _ods_ir
class mlir.dialects.rocdl.wmma_f16_16x16x64_bf8_bf8Adaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.wmma_f16_16x16x64_bf8_bf8Adaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.wmma.f16.16x16x64.bf8_bf8'
a() _ods_ir
b() _ods_ir
c() _ods_ir
modC() _ods_ir
reuseA() _ods_ir
reuseB() _ods_ir
mlir.dialects.rocdl.wmma_f16_16x16x64_bf8_bf8_(res, a, b, c, *, mod_c=None, reuse_a=None, reuse_b=None, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.wmma_f16_16x16x64_bf8_fp8(res, a, b, c, *, modC=None, reuseA=None, reuseB=None, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.wmma.f16.16x16x64.bf8_fp8'
_ODS_REGIONS = (0, True)
a() _ods_ir
b() _ods_ir
c() _ods_ir
modC() _ods_ir
reuseA() _ods_ir
reuseB() _ods_ir
res() _ods_ir
class mlir.dialects.rocdl.wmma_f16_16x16x64_bf8_fp8Adaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.wmma_f16_16x16x64_bf8_fp8Adaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.wmma.f16.16x16x64.bf8_fp8'
a() _ods_ir
b() _ods_ir
c() _ods_ir
modC() _ods_ir
reuseA() _ods_ir
reuseB() _ods_ir
mlir.dialects.rocdl.wmma_f16_16x16x64_bf8_fp8_(res, a, b, c, *, mod_c=None, reuse_a=None, reuse_b=None, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.wmma_f16_16x16x64_fp8_bf8(res, a, b, c, *, modC=None, reuseA=None, reuseB=None, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.wmma.f16.16x16x64.fp8_bf8'
_ODS_REGIONS = (0, True)
a() _ods_ir
b() _ods_ir
c() _ods_ir
modC() _ods_ir
reuseA() _ods_ir
reuseB() _ods_ir
res() _ods_ir
class mlir.dialects.rocdl.wmma_f16_16x16x64_fp8_bf8Adaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.wmma_f16_16x16x64_fp8_bf8Adaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.wmma.f16.16x16x64.fp8_bf8'
a() _ods_ir
b() _ods_ir
c() _ods_ir
modC() _ods_ir
reuseA() _ods_ir
reuseB() _ods_ir
mlir.dialects.rocdl.wmma_f16_16x16x64_fp8_bf8_(res, a, b, c, *, mod_c=None, reuse_a=None, reuse_b=None, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.wmma_f16_16x16x64_fp8_fp8(res, a, b, c, *, modC=None, reuseA=None, reuseB=None, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.wmma.f16.16x16x64.fp8_fp8'
_ODS_REGIONS = (0, True)
a() _ods_ir
b() _ods_ir
c() _ods_ir
modC() _ods_ir
reuseA() _ods_ir
reuseB() _ods_ir
res() _ods_ir
class mlir.dialects.rocdl.wmma_f16_16x16x64_fp8_fp8Adaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.wmma_f16_16x16x64_fp8_fp8Adaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.wmma.f16.16x16x64.fp8_fp8'
a() _ods_ir
b() _ods_ir
c() _ods_ir
modC() _ods_ir
reuseA() _ods_ir
reuseB() _ods_ir
mlir.dialects.rocdl.wmma_f16_16x16x64_fp8_fp8_(res, a, b, c, *, mod_c=None, reuse_a=None, reuse_b=None, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.wmma_f16_16x16x128_bf8_bf8(res, a, b, c, *, modC=None, reuseA=None, reuseB=None, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.wmma.f16.16x16x128.bf8_bf8'
_ODS_REGIONS = (0, True)
a() _ods_ir
b() _ods_ir
c() _ods_ir
modC() _ods_ir
reuseA() _ods_ir
reuseB() _ods_ir
res() _ods_ir
class mlir.dialects.rocdl.wmma_f16_16x16x128_bf8_bf8Adaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.wmma_f16_16x16x128_bf8_bf8Adaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.wmma.f16.16x16x128.bf8_bf8'
a() _ods_ir
b() _ods_ir
c() _ods_ir
modC() _ods_ir
reuseA() _ods_ir
reuseB() _ods_ir
mlir.dialects.rocdl.wmma_f16_16x16x128_bf8_bf8_(res, a, b, c, *, mod_c=None, reuse_a=None, reuse_b=None, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.wmma_f16_16x16x128_bf8_fp8(res, a, b, c, *, modC=None, reuseA=None, reuseB=None, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.wmma.f16.16x16x128.bf8_fp8'
_ODS_REGIONS = (0, True)
a() _ods_ir
b() _ods_ir
c() _ods_ir
modC() _ods_ir
reuseA() _ods_ir
reuseB() _ods_ir
res() _ods_ir
class mlir.dialects.rocdl.wmma_f16_16x16x128_bf8_fp8Adaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.wmma_f16_16x16x128_bf8_fp8Adaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.wmma.f16.16x16x128.bf8_fp8'
a() _ods_ir
b() _ods_ir
c() _ods_ir
modC() _ods_ir
reuseA() _ods_ir
reuseB() _ods_ir
mlir.dialects.rocdl.wmma_f16_16x16x128_bf8_fp8_(res, a, b, c, *, mod_c=None, reuse_a=None, reuse_b=None, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.wmma_f16_16x16x128_fp8_bf8(res, a, b, c, *, modC=None, reuseA=None, reuseB=None, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.wmma.f16.16x16x128.fp8_bf8'
_ODS_REGIONS = (0, True)
a() _ods_ir
b() _ods_ir
c() _ods_ir
modC() _ods_ir
reuseA() _ods_ir
reuseB() _ods_ir
res() _ods_ir
class mlir.dialects.rocdl.wmma_f16_16x16x128_fp8_bf8Adaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.wmma_f16_16x16x128_fp8_bf8Adaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.wmma.f16.16x16x128.fp8_bf8'
a() _ods_ir
b() _ods_ir
c() _ods_ir
modC() _ods_ir
reuseA() _ods_ir
reuseB() _ods_ir
mlir.dialects.rocdl.wmma_f16_16x16x128_fp8_bf8_(res, a, b, c, *, mod_c=None, reuse_a=None, reuse_b=None, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.wmma_f16_16x16x128_fp8_fp8(res, a, b, c, *, modC=None, reuseA=None, reuseB=None, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.wmma.f16.16x16x128.fp8_fp8'
_ODS_REGIONS = (0, True)
a() _ods_ir
b() _ods_ir
c() _ods_ir
modC() _ods_ir
reuseA() _ods_ir
reuseB() _ods_ir
res() _ods_ir
class mlir.dialects.rocdl.wmma_f16_16x16x128_fp8_fp8Adaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.wmma_f16_16x16x128_fp8_fp8Adaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.wmma.f16.16x16x128.fp8_fp8'
a() _ods_ir
b() _ods_ir
c() _ods_ir
modC() _ods_ir
reuseA() _ods_ir
reuseB() _ods_ir
mlir.dialects.rocdl.wmma_f16_16x16x128_fp8_fp8_(res, a, b, c, *, mod_c=None, reuse_a=None, reuse_b=None, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.wmma_f32_16x16x4_f32(res, a, b, c, *, signA=None, signB=None, modC=None, reuseA=None, reuseB=None, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.wmma.f32.16x16x4.f32'
_ODS_REGIONS = (0, True)
a() _ods_ir
b() _ods_ir
c() _ods_ir
signA() _ods_ir
signB() _ods_ir
modC() _ods_ir
reuseA() _ods_ir
reuseB() _ods_ir
res() _ods_ir
class mlir.dialects.rocdl.wmma_f32_16x16x4_f32Adaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.wmma_f32_16x16x4_f32Adaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.wmma.f32.16x16x4.f32'
a() _ods_ir
b() _ods_ir
c() _ods_ir
signA() _ods_ir
signB() _ods_ir
modC() _ods_ir
reuseA() _ods_ir
reuseB() _ods_ir
mlir.dialects.rocdl.wmma_f32_16x16x4_f32_(res, a, b, c, *, sign_a=None, sign_b=None, mod_c=None, reuse_a=None, reuse_b=None, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.wmma_f32_16x16x16_bf8_bf8(res, a, b, c, *, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.wmma.f32.16x16x16.bf8_bf8'
_ODS_REGIONS = (0, True)
a() _ods_ir
b() _ods_ir
c() _ods_ir
res() _ods_ir
class mlir.dialects.rocdl.wmma_f32_16x16x16_bf8_bf8Adaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.wmma_f32_16x16x16_bf8_bf8Adaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.wmma.f32.16x16x16.bf8_bf8'
a() _ods_ir
b() _ods_ir
c() _ods_ir
mlir.dialects.rocdl.wmma_f32_16x16x16_bf8_bf8_(res, a, b, c, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.wmma_f32_16x16x16_bf8_fp8(res, a, b, c, *, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.wmma.f32.16x16x16.bf8_fp8'
_ODS_REGIONS = (0, True)
a() _ods_ir
b() _ods_ir
c() _ods_ir
res() _ods_ir
class mlir.dialects.rocdl.wmma_f32_16x16x16_bf8_fp8Adaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.wmma_f32_16x16x16_bf8_fp8Adaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.wmma.f32.16x16x16.bf8_fp8'
a() _ods_ir
b() _ods_ir
c() _ods_ir
mlir.dialects.rocdl.wmma_f32_16x16x16_bf8_fp8_(res, a, b, c, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.wmma_f32_16x16x16_bf16(res, a, b, c, *, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.wmma.f32.16x16x16.bf16'
_ODS_REGIONS = (0, True)
a() _ods_ir
b() _ods_ir
c() _ods_ir
res() _ods_ir
class mlir.dialects.rocdl.wmma_f32_16x16x16_bf16Adaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.wmma_f32_16x16x16_bf16Adaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.wmma.f32.16x16x16.bf16'
a() _ods_ir
b() _ods_ir
c() _ods_ir
mlir.dialects.rocdl.wmma_f32_16x16x16_bf16_(res, a, b, c, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.wmma_f32_16x16x16_f16(res, a, b, c, *, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.wmma.f32.16x16x16.f16'
_ODS_REGIONS = (0, True)
a() _ods_ir
b() _ods_ir
c() _ods_ir
res() _ods_ir
class mlir.dialects.rocdl.wmma_f32_16x16x16_f16Adaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.wmma_f32_16x16x16_f16Adaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.wmma.f32.16x16x16.f16'
a() _ods_ir
b() _ods_ir
c() _ods_ir
mlir.dialects.rocdl.wmma_f32_16x16x16_f16_(res, a, b, c, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.wmma_f32_16x16x16_fp8_bf8(res, a, b, c, *, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.wmma.f32.16x16x16.fp8_bf8'
_ODS_REGIONS = (0, True)
a() _ods_ir
b() _ods_ir
c() _ods_ir
res() _ods_ir
class mlir.dialects.rocdl.wmma_f32_16x16x16_fp8_bf8Adaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.wmma_f32_16x16x16_fp8_bf8Adaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.wmma.f32.16x16x16.fp8_bf8'
a() _ods_ir
b() _ods_ir
c() _ods_ir
mlir.dialects.rocdl.wmma_f32_16x16x16_fp8_bf8_(res, a, b, c, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.wmma_f32_16x16x16_fp8_fp8(res, a, b, c, *, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.wmma.f32.16x16x16.fp8_fp8'
_ODS_REGIONS = (0, True)
a() _ods_ir
b() _ods_ir
c() _ods_ir
res() _ods_ir
class mlir.dialects.rocdl.wmma_f32_16x16x16_fp8_fp8Adaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.wmma_f32_16x16x16_fp8_fp8Adaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.wmma.f32.16x16x16.fp8_fp8'
a() _ods_ir
b() _ods_ir
c() _ods_ir
mlir.dialects.rocdl.wmma_f32_16x16x16_fp8_fp8_(res, a, b, c, *, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.wmma_f32_16x16x32_bf16(res, a, b, c, *, signA=None, signB=None, modC=None, reuseA=None, reuseB=None, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.wmma.f32.16x16x32.bf16'
_ODS_REGIONS = (0, True)
a() _ods_ir
b() _ods_ir
c() _ods_ir
signA() _ods_ir
signB() _ods_ir
modC() _ods_ir
reuseA() _ods_ir
reuseB() _ods_ir
res() _ods_ir
class mlir.dialects.rocdl.wmma_f32_16x16x32_bf16Adaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.wmma_f32_16x16x32_bf16Adaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.wmma.f32.16x16x32.bf16'
a() _ods_ir
b() _ods_ir
c() _ods_ir
signA() _ods_ir
signB() _ods_ir
modC() _ods_ir
reuseA() _ods_ir
reuseB() _ods_ir
mlir.dialects.rocdl.wmma_f32_16x16x32_bf16_(res, a, b, c, *, sign_a=None, sign_b=None, mod_c=None, reuse_a=None, reuse_b=None, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.wmma_f32_16x16x32_f16(res, a, b, c, *, signA=None, signB=None, modC=None, reuseA=None, reuseB=None, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.wmma.f32.16x16x32.f16'
_ODS_REGIONS = (0, True)
a() _ods_ir
b() _ods_ir
c() _ods_ir
signA() _ods_ir
signB() _ods_ir
modC() _ods_ir
reuseA() _ods_ir
reuseB() _ods_ir
res() _ods_ir
class mlir.dialects.rocdl.wmma_f32_16x16x32_f16Adaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.wmma_f32_16x16x32_f16Adaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.wmma.f32.16x16x32.f16'
a() _ods_ir
b() _ods_ir
c() _ods_ir
signA() _ods_ir
signB() _ods_ir
modC() _ods_ir
reuseA() _ods_ir
reuseB() _ods_ir
mlir.dialects.rocdl.wmma_f32_16x16x32_f16_(res, a, b, c, *, sign_a=None, sign_b=None, mod_c=None, reuse_a=None, reuse_b=None, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.wmma_f32_16x16x64_bf8_bf8(res, a, b, c, *, modC=None, reuseA=None, reuseB=None, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.wmma.f32.16x16x64.bf8_bf8'
_ODS_REGIONS = (0, True)
a() _ods_ir
b() _ods_ir
c() _ods_ir
modC() _ods_ir
reuseA() _ods_ir
reuseB() _ods_ir
res() _ods_ir
class mlir.dialects.rocdl.wmma_f32_16x16x64_bf8_bf8Adaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.wmma_f32_16x16x64_bf8_bf8Adaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.wmma.f32.16x16x64.bf8_bf8'
a() _ods_ir
b() _ods_ir
c() _ods_ir
modC() _ods_ir
reuseA() _ods_ir
reuseB() _ods_ir
mlir.dialects.rocdl.wmma_f32_16x16x64_bf8_bf8_(res, a, b, c, *, mod_c=None, reuse_a=None, reuse_b=None, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.wmma_f32_16x16x64_bf8_fp8(res, a, b, c, *, modC=None, reuseA=None, reuseB=None, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.wmma.f32.16x16x64.bf8_fp8'
_ODS_REGIONS = (0, True)
a() _ods_ir
b() _ods_ir
c() _ods_ir
modC() _ods_ir
reuseA() _ods_ir
reuseB() _ods_ir
res() _ods_ir
class mlir.dialects.rocdl.wmma_f32_16x16x64_bf8_fp8Adaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.wmma_f32_16x16x64_bf8_fp8Adaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.wmma.f32.16x16x64.bf8_fp8'
a() _ods_ir
b() _ods_ir
c() _ods_ir
modC() _ods_ir
reuseA() _ods_ir
reuseB() _ods_ir
mlir.dialects.rocdl.wmma_f32_16x16x64_bf8_fp8_(res, a, b, c, *, mod_c=None, reuse_a=None, reuse_b=None, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.wmma_f32_16x16x64_fp8_bf8(res, a, b, c, *, modC=None, reuseA=None, reuseB=None, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.wmma.f32.16x16x64.fp8_bf8'
_ODS_REGIONS = (0, True)
a() _ods_ir
b() _ods_ir
c() _ods_ir
modC() _ods_ir
reuseA() _ods_ir
reuseB() _ods_ir
res() _ods_ir
class mlir.dialects.rocdl.wmma_f32_16x16x64_fp8_bf8Adaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.wmma_f32_16x16x64_fp8_bf8Adaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.wmma.f32.16x16x64.fp8_bf8'
a() _ods_ir
b() _ods_ir
c() _ods_ir
modC() _ods_ir
reuseA() _ods_ir
reuseB() _ods_ir
mlir.dialects.rocdl.wmma_f32_16x16x64_fp8_bf8_(res, a, b, c, *, mod_c=None, reuse_a=None, reuse_b=None, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.wmma_f32_16x16x64_fp8_fp8(res, a, b, c, *, modC=None, reuseA=None, reuseB=None, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.wmma.f32.16x16x64.fp8_fp8'
_ODS_REGIONS = (0, True)
a() _ods_ir
b() _ods_ir
c() _ods_ir
modC() _ods_ir
reuseA() _ods_ir
reuseB() _ods_ir
res() _ods_ir
class mlir.dialects.rocdl.wmma_f32_16x16x64_fp8_fp8Adaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.wmma_f32_16x16x64_fp8_fp8Adaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.wmma.f32.16x16x64.fp8_fp8'
a() _ods_ir
b() _ods_ir
c() _ods_ir
modC() _ods_ir
reuseA() _ods_ir
reuseB() _ods_ir
mlir.dialects.rocdl.wmma_f32_16x16x64_fp8_fp8_(res, a, b, c, *, mod_c=None, reuse_a=None, reuse_b=None, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.wmma_f32_16x16x128_bf8_bf8(res, a, b, c, *, modC=None, reuseA=None, reuseB=None, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.wmma.f32.16x16x128.bf8_bf8'
_ODS_REGIONS = (0, True)
a() _ods_ir
b() _ods_ir
c() _ods_ir
modC() _ods_ir
reuseA() _ods_ir
reuseB() _ods_ir
res() _ods_ir
class mlir.dialects.rocdl.wmma_f32_16x16x128_bf8_bf8Adaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.wmma_f32_16x16x128_bf8_bf8Adaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.wmma.f32.16x16x128.bf8_bf8'
a() _ods_ir
b() _ods_ir
c() _ods_ir
modC() _ods_ir
reuseA() _ods_ir
reuseB() _ods_ir
mlir.dialects.rocdl.wmma_f32_16x16x128_bf8_bf8_(res, a, b, c, *, mod_c=None, reuse_a=None, reuse_b=None, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.wmma_f32_16x16x128_bf8_fp8(res, a, b, c, *, modC=None, reuseA=None, reuseB=None, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.wmma.f32.16x16x128.bf8_fp8'
_ODS_REGIONS = (0, True)
a() _ods_ir
b() _ods_ir
c() _ods_ir
modC() _ods_ir
reuseA() _ods_ir
reuseB() _ods_ir
res() _ods_ir
class mlir.dialects.rocdl.wmma_f32_16x16x128_bf8_fp8Adaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.wmma_f32_16x16x128_bf8_fp8Adaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.wmma.f32.16x16x128.bf8_fp8'
a() _ods_ir
b() _ods_ir
c() _ods_ir
modC() _ods_ir
reuseA() _ods_ir
reuseB() _ods_ir
mlir.dialects.rocdl.wmma_f32_16x16x128_bf8_fp8_(res, a, b, c, *, mod_c=None, reuse_a=None, reuse_b=None, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.wmma_f32_16x16x128_fp8_bf8(res, a, b, c, *, modC=None, reuseA=None, reuseB=None, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.wmma.f32.16x16x128.fp8_bf8'
_ODS_REGIONS = (0, True)
a() _ods_ir
b() _ods_ir
c() _ods_ir
modC() _ods_ir
reuseA() _ods_ir
reuseB() _ods_ir
res() _ods_ir
class mlir.dialects.rocdl.wmma_f32_16x16x128_fp8_bf8Adaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.wmma_f32_16x16x128_fp8_bf8Adaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.wmma.f32.16x16x128.fp8_bf8'
a() _ods_ir
b() _ods_ir
c() _ods_ir
modC() _ods_ir
reuseA() _ods_ir
reuseB() _ods_ir
mlir.dialects.rocdl.wmma_f32_16x16x128_fp8_bf8_(res, a, b, c, *, mod_c=None, reuse_a=None, reuse_b=None, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.wmma_f32_16x16x128_fp8_fp8(res, a, b, c, *, modC=None, reuseA=None, reuseB=None, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.wmma.f32.16x16x128.fp8_fp8'
_ODS_REGIONS = (0, True)
a() _ods_ir
b() _ods_ir
c() _ods_ir
modC() _ods_ir
reuseA() _ods_ir
reuseB() _ods_ir
res() _ods_ir
class mlir.dialects.rocdl.wmma_f32_16x16x128_fp8_fp8Adaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.wmma_f32_16x16x128_fp8_fp8Adaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.wmma.f32.16x16x128.fp8_fp8'
a() _ods_ir
b() _ods_ir
c() _ods_ir
modC() _ods_ir
reuseA() _ods_ir
reuseB() _ods_ir
mlir.dialects.rocdl.wmma_f32_16x16x128_fp8_fp8_(res, a, b, c, *, mod_c=None, reuse_a=None, reuse_b=None, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.wmma_i32_16x16x16_iu4(res, a, b, c, *, signA=None, signB=None, clamp=None, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.wmma.i32.16x16x16.iu4'
_ODS_REGIONS = (0, True)
a() _ods_ir
b() _ods_ir
c() _ods_ir
signA() _ods_ir
signB() _ods_ir
clamp() _ods_ir
res() _ods_ir
class mlir.dialects.rocdl.wmma_i32_16x16x16_iu4Adaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.wmma_i32_16x16x16_iu4Adaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.wmma.i32.16x16x16.iu4'
a() _ods_ir
b() _ods_ir
c() _ods_ir
signA() _ods_ir
signB() _ods_ir
clamp() _ods_ir
mlir.dialects.rocdl.wmma_i32_16x16x16_iu4_(res, a, b, c, *, sign_a=None, sign_b=None, clamp=None, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.wmma_i32_16x16x16_iu8(res, a, b, c, *, signA=None, signB=None, clamp=None, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.wmma.i32.16x16x16.iu8'
_ODS_REGIONS = (0, True)
a() _ods_ir
b() _ods_ir
c() _ods_ir
signA() _ods_ir
signB() _ods_ir
clamp() _ods_ir
res() _ods_ir
class mlir.dialects.rocdl.wmma_i32_16x16x16_iu8Adaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.wmma_i32_16x16x16_iu8Adaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.wmma.i32.16x16x16.iu8'
a() _ods_ir
b() _ods_ir
c() _ods_ir
signA() _ods_ir
signB() _ods_ir
clamp() _ods_ir
mlir.dialects.rocdl.wmma_i32_16x16x16_iu8_(res, a, b, c, *, sign_a=None, sign_b=None, clamp=None, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.wmma_i32_16x16x32_iu4(res, a, b, c, *, signA=None, signB=None, clamp=None, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.wmma.i32.16x16x32.iu4'
_ODS_REGIONS = (0, True)
a() _ods_ir
b() _ods_ir
c() _ods_ir
signA() _ods_ir
signB() _ods_ir
clamp() _ods_ir
res() _ods_ir
class mlir.dialects.rocdl.wmma_i32_16x16x32_iu4Adaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.wmma_i32_16x16x32_iu4Adaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.wmma.i32.16x16x32.iu4'
a() _ods_ir
b() _ods_ir
c() _ods_ir
signA() _ods_ir
signB() _ods_ir
clamp() _ods_ir
mlir.dialects.rocdl.wmma_i32_16x16x32_iu4_(res, a, b, c, *, sign_a=None, sign_b=None, clamp=None, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.wmma_i32_16x16x64_iu8(res, a, b, c, *, signA=None, signB=None, reuseA=None, reuseB=None, clamp=None, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.wmma.i32.16x16x64.iu8'
_ODS_REGIONS = (0, True)
a() _ods_ir
b() _ods_ir
c() _ods_ir
signA() _ods_ir
signB() _ods_ir
reuseA() _ods_ir
reuseB() _ods_ir
clamp() _ods_ir
res() _ods_ir
class mlir.dialects.rocdl.wmma_i32_16x16x64_iu8Adaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.wmma_i32_16x16x64_iu8Adaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.wmma.i32.16x16x64.iu8'
a() _ods_ir
b() _ods_ir
c() _ods_ir
signA() _ods_ir
signB() _ods_ir
reuseA() _ods_ir
reuseB() _ods_ir
clamp() _ods_ir
mlir.dialects.rocdl.wmma_i32_16x16x64_iu8_(res, a, b, c, *, sign_a=None, sign_b=None, reuse_a=None, reuse_b=None, clamp=None, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.wmma_scale16_f32_16x16x128_f8f6f4(res, a, b, c, scaleA, scaleB, *, fmtA=None, fmtB=None, modC=None, scaleAType=None, fmtScaleA=None, scaleBType=None, fmtScaleB=None, reuseA=None, reuseB=None, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.wmma.scale16.f32.16x16x128.f8f6f4'
_ODS_REGIONS = (0, True)
a() _ods_ir
b() _ods_ir
c() _ods_ir
scaleA() _ods_ir[_ods_ir]
scaleB() _ods_ir[_ods_ir]
fmtA() _ods_ir
fmtB() _ods_ir
modC() _ods_ir
scaleAType() _ods_ir
fmtScaleA() _ods_ir
scaleBType() _ods_ir
fmtScaleB() _ods_ir
reuseA() _ods_ir
reuseB() _ods_ir
res() _ods_ir
class mlir.dialects.rocdl.wmma_scale16_f32_16x16x128_f8f6f4Adaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.wmma_scale16_f32_16x16x128_f8f6f4Adaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.wmma.scale16.f32.16x16x128.f8f6f4'
a() _ods_ir
b() _ods_ir
c() _ods_ir
scaleA() _ods_ir[_ods_ir]
scaleB() _ods_ir[_ods_ir]
fmtA() _ods_ir
fmtB() _ods_ir
modC() _ods_ir
scaleAType() _ods_ir
fmtScaleA() _ods_ir
scaleBType() _ods_ir
fmtScaleB() _ods_ir
reuseA() _ods_ir
reuseB() _ods_ir
mlir.dialects.rocdl.wmma_scale16_f32_16x16x128_f8f6f4_(res, a, b, c, scale_a, scale_b, *, fmt_a=None, fmt_b=None, mod_c=None, scale_a_type=None, fmt_scale_a=None, scale_b_type=None, fmt_scale_b=None, reuse_a=None, reuse_b=None, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.wmma_scale16_f32_32x16x128_f4(res, a, b, c, scaleA, scaleB, *, modC=None, scaleAType=None, fmtScaleA=None, scaleBType=None, fmtScaleB=None, reuseA=None, reuseB=None, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.wmma.scale16.f32.32x16x128.f4'
_ODS_REGIONS = (0, True)
a() _ods_ir
b() _ods_ir
c() _ods_ir
scaleA() _ods_ir[_ods_ir]
scaleB() _ods_ir[_ods_ir]
modC() _ods_ir
scaleAType() _ods_ir
fmtScaleA() _ods_ir
scaleBType() _ods_ir
fmtScaleB() _ods_ir
reuseA() _ods_ir
reuseB() _ods_ir
res() _ods_ir
class mlir.dialects.rocdl.wmma_scale16_f32_32x16x128_f4Adaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.wmma_scale16_f32_32x16x128_f4Adaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.wmma.scale16.f32.32x16x128.f4'
a() _ods_ir
b() _ods_ir
c() _ods_ir
scaleA() _ods_ir[_ods_ir]
scaleB() _ods_ir[_ods_ir]
modC() _ods_ir
scaleAType() _ods_ir
fmtScaleA() _ods_ir
scaleBType() _ods_ir
fmtScaleB() _ods_ir
reuseA() _ods_ir
reuseB() _ods_ir
mlir.dialects.rocdl.wmma_scale16_f32_32x16x128_f4_(res, a, b, c, scale_a, scale_b, *, mod_c=None, scale_a_type=None, fmt_scale_a=None, scale_b_type=None, fmt_scale_b=None, reuse_a=None, reuse_b=None, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.wmma_scale_f32_16x16x128_f8f6f4(res, a, b, c, scaleA, scaleB, *, fmtA=None, fmtB=None, modC=None, scaleAType=None, fmtScaleA=None, scaleBType=None, fmtScaleB=None, reuseA=None, reuseB=None, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.wmma.scale.f32.16x16x128.f8f6f4'
_ODS_REGIONS = (0, True)
a() _ods_ir
b() _ods_ir
c() _ods_ir
scaleA() _ods_ir[_ods_ir]
scaleB() _ods_ir[_ods_ir]
fmtA() _ods_ir
fmtB() _ods_ir
modC() _ods_ir
scaleAType() _ods_ir
fmtScaleA() _ods_ir
scaleBType() _ods_ir
fmtScaleB() _ods_ir
reuseA() _ods_ir
reuseB() _ods_ir
res() _ods_ir
class mlir.dialects.rocdl.wmma_scale_f32_16x16x128_f8f6f4Adaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.wmma_scale_f32_16x16x128_f8f6f4Adaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.wmma.scale.f32.16x16x128.f8f6f4'
a() _ods_ir
b() _ods_ir
c() _ods_ir
scaleA() _ods_ir[_ods_ir]
scaleB() _ods_ir[_ods_ir]
fmtA() _ods_ir
fmtB() _ods_ir
modC() _ods_ir
scaleAType() _ods_ir
fmtScaleA() _ods_ir
scaleBType() _ods_ir
fmtScaleB() _ods_ir
reuseA() _ods_ir
reuseB() _ods_ir
mlir.dialects.rocdl.wmma_scale_f32_16x16x128_f8f6f4_(res, a, b, c, scale_a, scale_b, *, fmt_a=None, fmt_b=None, mod_c=None, scale_a_type=None, fmt_scale_a=None, scale_b_type=None, fmt_scale_b=None, reuse_a=None, reuse_b=None, loc=None, ip=None) _ods_ir
class mlir.dialects.rocdl.wmma_scale_f32_32x16x128_f4(res, a, b, c, scaleA, scaleB, *, modC=None, scaleAType=None, fmtScaleA=None, scaleBType=None, fmtScaleB=None, reuseA=None, reuseB=None, loc=None, ip=None)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.wmma.scale.f32.32x16x128.f4'
_ODS_REGIONS = (0, True)
a() _ods_ir
b() _ods_ir
c() _ods_ir
scaleA() _ods_ir[_ods_ir]
scaleB() _ods_ir[_ods_ir]
modC() _ods_ir
scaleAType() _ods_ir
fmtScaleA() _ods_ir
scaleBType() _ods_ir
fmtScaleB() _ods_ir
reuseA() _ods_ir
reuseB() _ods_ir
res() _ods_ir
class mlir.dialects.rocdl.wmma_scale_f32_32x16x128_f4Adaptor(operands: list, attributes: OpAttributeMap)
class mlir.dialects.rocdl.wmma_scale_f32_32x16x128_f4Adaptor(operands: list, opview: OpView)

Bases: _ods_ir

OPERATION_NAME = 'rocdl.wmma.scale.f32.32x16x128.f4'
a() _ods_ir
b() _ods_ir
c() _ods_ir
scaleA() _ods_ir[_ods_ir]
scaleB() _ods_ir[_ods_ir]
modC() _ods_ir
scaleAType() _ods_ir
fmtScaleA() _ods_ir
scaleBType() _ods_ir
fmtScaleB() _ods_ir
reuseA() _ods_ir
reuseB() _ods_ir
mlir.dialects.rocdl.wmma_scale_f32_32x16x128_f4_(res, a, b, c, scale_a, scale_b, *, mod_c=None, scale_a_type=None, fmt_scale_a=None, scale_b_type=None, fmt_scale_b=None, reuse_a=None, reuse_b=None, loc=None, ip=None) _ods_ir