77// ===----------------------------------------------------------------------===//
88
99#include " mlir/Dialect/XeGPU/TransformOps/XeGPUTransformOps.h"
10- #include " mlir/Dialect/GPU/IR/GPUDialect.h"
1110#include " mlir/Dialect/SCF/IR/SCF.h"
1211#include " mlir/Dialect/XeGPU/IR/XeGPU.h"
1312#include " mlir/Dialect/XeGPU/Utils/XeGPUUtils.h"
@@ -34,7 +33,6 @@ class XeGPUTransformDialectExtension
3433void XeGPUTransformDialectExtension::init () {
3534 declareGeneratedDialect<scf::SCFDialect>();
3635 declareGeneratedDialect<arith::ArithDialect>();
37- declareGeneratedDialect<gpu::GPUDialect>();
3836 declareGeneratedDialect<xegpu::XeGPUDialect>();
3937
4038 registerTransformOps<
@@ -173,33 +171,30 @@ DiagnosedSilenceableFailure
173171transform::SetDescLayoutOp::apply (transform::TransformRewriter &rewriter,
174172 transform::TransformResults &results,
175173 transform::TransformState &state) {
176-
177174 auto targetOps = state.getPayloadOps (getTarget ());
178175 if (!llvm::hasSingleElement (targetOps)) {
179176 return emitDefiniteFailure () << " requires exactly one targetOp handle (got "
180177 << llvm::range_size (targetOps) << " )" ;
181178 }
182179 Operation *target = *targetOps.begin ();
183180
184- auto transformOp = cast<TransformOpInterface>(getOperation ());
185-
186181 SmallVector<int32_t > sgLayout;
187182 DiagnosedSilenceableFailure status =
188- convertMixedValuesToInt (state, transformOp , sgLayout, getMixedSgLayout ());
183+ convertMixedValuesToInt (state, (* this ) , sgLayout, getMixedSgLayout ());
189184 if (!status.succeeded ())
190185 return status;
191186
192187 SmallVector<int32_t > sgData;
193188 status =
194- convertMixedValuesToInt (state, transformOp , sgData, getMixedSgData ());
189+ convertMixedValuesToInt (state, (* this ) , sgData, getMixedSgData ());
195190 if (!status.succeeded ())
196191 return status;
197192 auto maybeSgData =
198193 sgData.empty () ? std::nullopt : std::optional<ArrayRef<int32_t >>(sgData);
199194
200195 SmallVector<int32_t > instData;
201196 status =
202- convertMixedValuesToInt (state, transformOp , instData, getMixedInstData ());
197+ convertMixedValuesToInt (state, (* this ) , instData, getMixedInstData ());
203198 if (!status.succeeded ())
204199 return status;
205200 auto maybeInstData = instData.empty ()
0 commit comments