================ @@ -295,11 +295,15 @@ def XeGPU_LayoutAttr : XeGPUAttr<"Layout", "layout"> { } LayoutAttr dropSgLayoutAndData() { + if (!getInstData() && !getLaneLayout()) ---------------- chencha3 wrote: Fixed. https://github.com/llvm/llvm-project/pull/140163