[Mlir-commits] [mlir] 8102ebf - [MLIR][XeGPU] Fixing PR179016 minor issues (#180295)

llvmlistbot at llvm.org llvmlistbot at llvm.org
Fri Feb 6 14:51:45 PST 2026


Author: Jianhui Li
Date: 2026-02-06T14:51:40-08:00
New Revision: 8102ebf6a3c8c5d2665aa11d0fb5aa264ffe1b04

URL: https://github.com/llvm/llvm-project/commit/8102ebf6a3c8c5d2665aa11d0fb5aa264ffe1b04
DIFF: https://github.com/llvm/llvm-project/commit/8102ebf6a3c8c5d2665aa11d0fb5aa264ffe1b04.diff

LOG: [MLIR][XeGPU] Fixing PR179016 minor issues (#180295)

Fix two issues brough by PR179016: 
1. unused variable if build the option with
"DLLVM_ENABLE_ASSERTIONS=OFF"
2. Recover modification to recoverTemporaryLayouts() brought by
PR176737. Unintentionally lost during the merging process.

Added: 
    

Modified: 
    mlir/lib/Dialect/XeGPU/Transforms/XeGPULayoutImpl.cpp

Removed: 
    


################################################################################
diff  --git a/mlir/lib/Dialect/XeGPU/Transforms/XeGPULayoutImpl.cpp b/mlir/lib/Dialect/XeGPU/Transforms/XeGPULayoutImpl.cpp
index 6e908cbf8c1e0..738ff3f8aa915 100644
--- a/mlir/lib/Dialect/XeGPU/Transforms/XeGPULayoutImpl.cpp
+++ b/mlir/lib/Dialect/XeGPU/Transforms/XeGPULayoutImpl.cpp
@@ -91,9 +91,9 @@ bool xegpu::recoverTemporaryLayouts(Operation *rootOp) {
         continue;
       auto layout = xegpu::getDistributeLayoutAttr(operand.get());
       if (!layout) {
-        op->emitError("Could not find layout attribute for operand ")
+        op->emitWarning("Could not find layout attribute for operand ")
             << operand.getOperandNumber() << " of operation " << op->getName();
-        return WalkResult::interrupt();
+        continue;
       }
       xegpu::setDistributeLayoutAttr(operand, layout);
     }
@@ -167,8 +167,8 @@ xegpu::inferMultiReductionSourceLayout(xegpu::DistributeLayoutAttr resLayout,
          "reduction result layout must be slice layout");
 
   xegpu::SliceAttr sliceLayout = dyn_cast<xegpu::SliceAttr>(resLayout);
-  auto sliceDims = sliceLayout.getDims().asArrayRef();
-  assert(reduceDims == sliceDims &&
+
+  assert((reduceDims == sliceLayout.getDims().asArrayRef()) &&
          "reduction dims must match with slice dims");
 
   return sliceLayout.getParent();


        


More information about the Mlir-commits mailing list