Skip to content

Commit 9e422f7

Browse files
committed
EISW-163563 Add CMake option to conditionally enable XeGPU dialect
Introduced a CMake option MLIR_DIALECT_XEGPU_ENABLE (default OFF) to optionally include the XeGPU dialect in the build.
1 parent ccbe9ff commit 9e422f7

25 files changed

+30
-2156
lines changed

mlir/CMakeLists.txt

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -191,6 +191,15 @@ set(MLIR_PDLL_TABLEGEN_TARGET "${MLIR_PDLL_TABLEGEN_TARGET}" CACHE INTERNAL "")
191191
set(MLIR_SRC_SHARDER_TABLEGEN_EXE "${MLIR_SRC_SHARDER_TABLEGEN_EXE}" CACHE INTERNAL "")
192192
set(MLIR_SRC_SHARDER_TABLEGEN_TARGET "${MLIR_SRC_SHARDER_TABLEGEN_TARGET}" CACHE INTERNAL "")
193193

194+
# XeGPU Dialect Option (Default OFF)
195+
option(MLIR_DIALECT_XEGPU_ENABLE
196+
"Enable the XeGPU dialect."
197+
OFF)
198+
199+
if(MLIR_DIALECT_XEGPU_ENABLE)
200+
add_compile_definitions(MLIR_DIALECT_XEGPU_ENABLE)
201+
endif()
202+
194203
add_subdirectory(include/mlir)
195204
add_subdirectory(lib)
196205
# C API needs all dialects for registration, but should be built before tests.

mlir/docs/Passes.md

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -119,7 +119,3 @@ This document describes the available MLIR passes and their contracts.
119119
## TOSA Dialect Passes
120120

121121
[include "TosaPasses.md"]
122-
123-
## XeGPU Dialect Passes
124-
125-
[include "XeGPUPasses.md"]

mlir/include/mlir/Dialect/CMakeLists.txt

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,4 +44,6 @@ add_subdirectory(UB)
4444
add_subdirectory(Utils)
4545
add_subdirectory(Vector)
4646
add_subdirectory(X86Vector)
47-
# add_subdirectory(XeGPU)
47+
if(MLIR_DIALECT_XEGPU_ENABLE)
48+
add_subdirectory(XeGPU)
49+
endif()

mlir/include/mlir/Dialect/XeGPU/CMakeLists.txt

Lines changed: 0 additions & 2 deletions
This file was deleted.

mlir/include/mlir/Dialect/XeGPU/IR/CMakeLists.txt

Lines changed: 0 additions & 14 deletions
This file was deleted.

mlir/include/mlir/Dialect/XeGPU/IR/XeGPU.h

Lines changed: 0 additions & 36 deletions
This file was deleted.

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

Lines changed: 0 additions & 14 deletions
This file was deleted.

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

Lines changed: 0 additions & 119 deletions
This file was deleted.

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

Lines changed: 0 additions & 32 deletions
This file was deleted.

0 commit comments

Comments
 (0)