[Mlir-commits] [mlir] [MLIR][XeGPU] Decouple `inst_data` and `lane_layout` in propagation (PR #166941)
Artem Kroviakov
llvmlistbot at llvm.org
Sun Nov 9 08:43:06 PST 2025
================
@@ -1159,7 +1206,19 @@ struct XeGPUPropagateLayoutPass final
} // namespace
void XeGPUPropagateLayoutPass::runOnOperation() {
- auto &analysis = getAnalysis<RunLayoutInfoPropagation>();
+ LayoutKind layoutKind;
+ if (this->layoutKind == "lane")
+ layoutKind = LayoutKind::Lane;
+ else if (this->layoutKind == "inst")
+ layoutKind = LayoutKind::InstData;
+ else {
+ signalPassFailure();
+ getOperation()->emitError("Unsupported layout kind option: " +
----------------
akroviakov wrote:
Removed `sg` option for now, will be reintroduced once implemented.
https://github.com/llvm/llvm-project/pull/166941
More information about the Mlir-commits
mailing list