File tree Expand file tree Collapse file tree 4 files changed +18
-4
lines changed Expand file tree Collapse file tree 4 files changed +18
-4
lines changed Original file line number Diff line number Diff line change @@ -44,4 +44,6 @@ add_subdirectory(UB)
4444add_subdirectory (Utils)
4545add_subdirectory (Vector)
4646add_subdirectory (X86Vector)
47- add_subdirectory (XeGPU)
47+ if (MLIR_DIALECT_XEGPU_ENABLE)
48+ add_subdirectory (XeGPU)
49+ endif ()
Original file line number Diff line number Diff line change 9494#include " mlir/Dialect/Vector/Transforms/BufferizableOpInterfaceImpl.h"
9595#include " mlir/Dialect/Vector/Transforms/SubsetOpInterfaceImpl.h"
9696#include " mlir/Dialect/X86Vector/X86VectorDialect.h"
97+ #ifdef MLIR_DIALECT_XEGPU_ENABLE
9798#include " mlir/Dialect/XeGPU/IR/XeGPU.h"
99+ #endif
98100#include " mlir/IR/Dialect.h"
99101#include " mlir/Interfaces/CastInterfaces.h"
100102#include " mlir/Target/LLVM/NVVM/Target.h"
@@ -149,10 +151,13 @@ inline void registerAllDialects(DialectRegistry ®istry) {
149151 transform::TransformDialect,
150152 ub::UBDialect,
151153 vector::VectorDialect,
152- x86vector::X86VectorDialect,
153- xegpu::XeGPUDialect>();
154+ x86vector::X86VectorDialect>();
154155 // clang-format on
155156
157+ #ifdef MLIR_DIALECT_XEGPU_ENABLE
158+ register .insert <xegpu::XeGPUDialect>();
159+ #endif
160+
156161 // Register all external models.
157162 affine::registerValueBoundsOpInterfaceExternalModels (registry);
158163 arith::registerBufferDeallocationOpInterfaceExternalModels (registry);
Original file line number Diff line number Diff line change 4545#include " mlir/Dialect/Tosa/Transforms/Passes.h"
4646#include " mlir/Dialect/Transform/Transforms/Passes.h"
4747#include " mlir/Dialect/Vector/Transforms/Passes.h"
48+ #ifdef MLIR_DIALECT_XEGPU_ENABLE
4849#include " mlir/Dialect/XeGPU/Transforms/Passes.h"
50+ #endif
4951#include " mlir/Transforms/Passes.h"
5052
5153#include < cstdlib>
@@ -94,7 +96,10 @@ inline void registerAllPasses() {
9496 arm_sme::registerArmSMEPasses ();
9597 arm_sve::registerArmSVEPasses ();
9698 emitc::registerEmitCPasses ();
99+
100+ #ifdef MLIR_DIALECT_XEGPU_ENABLE
97101 xegpu::registerXeGPUPasses ();
102+ #endif
98103
99104 // Dialect pipelines
100105 bufferization::registerBufferizationPipelines ();
Original file line number Diff line number Diff line change @@ -44,7 +44,9 @@ add_subdirectory(UB)
4444add_subdirectory (Utils)
4545add_subdirectory (Vector)
4646add_subdirectory (X86Vector)
47- add_subdirectory (XeGPU)
47+ if (MLIR_DIALECT_XEGPU_ENABLE)
48+ add_subdirectory (XeGPU)
49+ endif ()
4850
4951set (LLVM_OPTIONAL_SOURCES
5052 Traits.cpp
You can’t perform that action at this time.
0 commit comments