Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit c28c8a0

Browse files
authored
[MLIR][XeGPU] Add two 8bit float types F8E4M3FN and F8E5M2 to valid XeGPU float type. (#169420)
These float types are already part of MLIR built in types. This PR just adds them as valid float types for XeGPU dialect. For bit format of the two float types, see https://onnx.ai/onnx/technical/float8.html
1 parent 284d6d6 commit c28c8a0

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

mlir/include/mlir/Dialect/XeGPU/IR/XeGPUTypes.td

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ include "mlir/IR/BuiltinTypes.td"
1515

1616
def XeGPU_IntType : AnyTypeOf<[I1, I<4>, I8, I16, I32, I64, SI1, SI8, SI16,
1717
SI32, SI64, UI1, UI8, UI16, UI32, UI64]>;
18-
def XeGPU_FloatType : AnyTypeOf<[F16, F32, F64, BF16, TF32]>;
18+
def XeGPU_FloatType : AnyTypeOf<[F8E4M3FN, F8E5M2, F16, F32, F64, BF16, TF32]>;
1919
def XeGPU_ScalarType: AnyTypeOf<[XeGPU_IntType, XeGPU_FloatType]>;
2020
def XeGPU_PointerType : AnyTypeOf<[UI64, UI32, I64, I32]>;
2121
def XeGPU_BaseAddrType

0 commit comments

Comments
 (0)