[Mlir-commits] [mlir] [MLIR][XeGPU] Add unroll patterns and blocking pass for XeGPU [2/N] (PR #140163)

LLVM Continuous Integration llvmlistbot at llvm.org
Mon Jun 2 17:56:51 PDT 2025


llvm-ci wrote:

LLVM Buildbot has detected a new failure on builder `flang-aarch64-latest-gcc` running on `linaro-flang-aarch64-latest-gcc` while building `mlir` at step 5 "build-unified-tree".

Full details are available at: https://lab.llvm.org/buildbot/#/builders/130/builds/13535

<details>
<summary>Here is the relevant piece of the build log for the reference</summary>

```
Step 5 (build-unified-tree) failure: build (failure)
...
919.675 [253/40/7154] Creating library symlink lib/libMLIRExecutionEngine.so
919.683 [253/39/7155] Linking CXX shared library lib/libMLIRMathToSPIRV.so.21.0git
919.727 [253/38/7156] Linking CXX shared library lib/libMLIRSPIRVTranslateRegistration.so.21.0git
919.773 [253/37/7157] Linking CXX shared library lib/libMLIRSPIRVTransforms.so.21.0git
919.783 [253/36/7158] Linking CXX executable tools/flang/unittests/Evaluate/logical.test
919.832 [253/35/7159] Linking CXX executable tools/flang/unittests/Evaluate/real.test
919.852 [253/34/7160] Linking CXX shared library lib/libMLIRSPIRVToLLVM.so.21.0git
919.918 [253/33/7161] Linking CXX shared library lib/libMLIRAsyncTransforms.so.21.0git
919.941 [253/32/7162] Linking CXX executable tools/flang/unittests/Evaluate/intrinsics.test
919.959 [253/31/7163] Linking CXX shared library lib/libMLIRXeGPUTransforms.so.21.0git
FAILED: lib/libMLIRXeGPUTransforms.so.21.0git 
: && /usr/local/bin/c++ -fPIC -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wimplicit-fallthrough -Wno-maybe-uninitialized -Wno-nonnull -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -Wundef -Wno-unused-but-set-parameter -O3 -DNDEBUG  -Wl,-z,defs -Wl,-z,nodelete   -Wl,-rpath-link,/home/tcwg-buildbot/worker/flang-aarch64-latest-gcc/build/./lib  -Wl,--gc-sections -shared -Wl,-soname,libMLIRXeGPUTransforms.so.21.0git -o lib/libMLIRXeGPUTransforms.so.21.0git tools/mlir/lib/Dialect/XeGPU/Transforms/CMakeFiles/obj.MLIRXeGPUTransforms.dir/XeGPUBlocking.cpp.o tools/mlir/lib/Dialect/XeGPU/Transforms/CMakeFiles/obj.MLIRXeGPUTransforms.dir/XeGPUFoldAliasOps.cpp.o tools/mlir/lib/Dialect/XeGPU/Transforms/CMakeFiles/obj.MLIRXeGPUTransforms.dir/XeGPUSubgroupDistribute.cpp.o tools/mlir/lib/Dialect/XeGPU/Transforms/CMakeFiles/obj.MLIRXeGPUTransforms.dir/XeGPUUnroll.cpp.o tools/mlir/lib/Dialect/XeGPU/Transforms/CMakeFiles/obj.MLIRXeGPUTransforms.dir/XeGPUWgToSgDistribute.cpp.o  -Wl,-rpath,"\$ORIGIN/../lib:/home/tcwg-buildbot/worker/flang-aarch64-latest-gcc/build/lib:"  lib/libMLIRIndexDialect.so.21.0git  lib/libMLIRXeGPUUtils.so.21.0git  lib/libMLIRVectorTransforms.so.21.0git  lib/libMLIRXeGPUDialect.so.21.0git  lib/libMLIRSCFTransforms.so.21.0git  lib/libMLIRBufferizationTransforms.so.21.0git  lib/libMLIRTensorTransforms.so.21.0git  lib/libMLIRAffineTransforms.so.21.0git  lib/libMLIRSCFUtils.so.21.0git  lib/libMLIRTensorUtils.so.21.0git  lib/libMLIRTilingInterface.so.21.0git  lib/libMLIRAffineUtils.so.21.0git  lib/libMLIRTransforms.so.21.0git  lib/libMLIRTransformUtils.so.21.0git  lib/libMLIRRewrite.so.21.0git  lib/libMLIRRewritePDL.so.21.0git  lib/libMLIRPDLToPDLInterp.so.21.0git  lib/libMLIRPass.so.21.0git  lib/libMLIRPDLInterpDialect.so.21.0git  lib/libMLIRPDLDialect.so.21.0git  lib/libMLIRRuntimeVerifiableOpInterface.so.21.0git  lib/libMLIRGPUUtils.so.21.0git  lib/libMLIRGPUDialect.so.21.0git  lib/libMLIRDLTIDialect.so.21.0git  lib/libMLIRLinalgDialect.so.21.0git  lib/libMLIRBufferizationDialect.so.21.0git  lib/libMLIRParser.so.21.0git  lib/libMLIRBytecodeReader.so.21.0git  lib/libMLIRAsmParser.so.21.0git  lib/libMLIRSparseTensorDialect.so.21.0git  lib/libMLIRMathDialect.so.21.0git  lib/libMLIRMemRefUtils.so.21.0git  lib/libMLIRSubsetOpInterface.so.21.0git  lib/libMLIRVectorUtils.so.21.0git  lib/libMLIRAffineAnalysis.so.21.0git  lib/libMLIRSCFDialect.so.21.0git  lib/libMLIRControlFlowDialect.so.21.0git  lib/libMLIRFuncDialect.so.21.0git  lib/libMLIRVectorDialect.so.21.0git  lib/libMLIRMaskableOpInterface.so.21.0git  lib/libMLIRMaskingOpInterface.so.21.0git  lib/libMLIRTensorDialect.so.21.0git  lib/libMLIRAffineDialect.so.21.0git  lib/libMLIRMemRefDialect.so.21.0git  lib/libMLIRMemorySlotInterfaces.so.21.0git  lib/libMLIRArithUtils.so.21.0git  lib/libMLIRDialectUtils.so.21.0git  lib/libMLIRValueBoundsOpInterface.so.21.0git  lib/libMLIRAnalysis.so.21.0git  lib/libMLIRViewLikeInterface.so.21.0git  lib/libMLIRSideEffectInterfaces.so.21.0git  lib/libMLIRControlFlowInterfaces.so.21.0git  lib/libMLIRLoopLikeInterface.so.21.0git  lib/libMLIRFunctionInterfaces.so.21.0git  lib/libMLIRCallInterfaces.so.21.0git  lib/libMLIRPresburger.so.21.0git  lib/libMLIRDataLayoutInterfaces.so.21.0git  lib/libMLIRComplexDialect.so.21.0git  lib/libMLIRArithDialect.so.21.0git  lib/libMLIRDialect.so.21.0git  lib/libMLIRCastInterfaces.so.21.0git  lib/libMLIRInferIntRangeCommon.so.21.0git  lib/libMLIRShapedOpInterfaces.so.21.0git  lib/libMLIRInferIntRangeInterface.so.21.0git  lib/libMLIRInferTypeOpInterface.so.21.0git  lib/libMLIRUBDialect.so.21.0git  lib/libMLIRDestinationStyleOpInterface.so.21.0git  lib/libMLIRParallelCombiningOpInterface.so.21.0git  lib/libMLIRVectorInterfaces.so.21.0git  lib/libMLIRIR.so.21.0git  lib/libMLIRSupport.so.21.0git  lib/libLLVMSupport.so.21.0git  -Wl,-rpath-link,/home/tcwg-buildbot/worker/flang-aarch64-latest-gcc/build/lib && :
/usr/bin/ld: tools/mlir/lib/Dialect/XeGPU/Transforms/CMakeFiles/obj.MLIRXeGPUTransforms.dir/XeGPUBlocking.cpp.o: in function `void mlir::detail::walk<mlir::ForwardIterator>(mlir::Operation*, llvm::function_ref<void (mlir::Operation*)>, mlir::WalkOrder) [clone .constprop.0]':
XeGPUBlocking.cpp:(.text._ZN4mlir6detail4walkINS_15ForwardIteratorEEEvPNS_9OperationEN4llvm12function_refIFvS4_EEENS_9WalkOrderE.constprop.0+0x574): undefined reference to `void mlir::xegpu::setLayoutAttr<mlir::OpResult, void>(mlir::OpResult const&, mlir::xegpu::LayoutAttr)'
/usr/bin/ld: tools/mlir/lib/Dialect/XeGPU/Transforms/CMakeFiles/obj.MLIRXeGPUTransforms.dir/XeGPUBlocking.cpp.o: in function `void llvm::function_ref<void (mlir::Operation*)>::callback_fn<(anonymous namespace)::XeGPUBlockingPass::runOnOperation()::{lambda(mlir::Operation*)#3}>(long, mlir::Operation*)':
XeGPUBlocking.cpp:(.text._ZN4llvm12function_refIFvPN4mlir9OperationEEE11callback_fnIZN12_GLOBAL__N_117XeGPUBlockingPass14runOnOperationEvEUlS3_E1_EEvlS3_+0x568): undefined reference to `void mlir::xegpu::setLayoutAttr<mlir::OpResult, void>(mlir::OpResult const&, mlir::xegpu::LayoutAttr)'
collect2: error: ld returned 1 exit status
919.981 [253/30/7164] Linking CXX executable tools/flang/unittests/Evaluate/folding.test
919.983 [253/29/7165] Linking CXX shared library lib/libMLIRMemRefToSPIRV.so.21.0git
919.991 [253/28/7166] Linking CXX shared library lib/libMLIRSCFTransformOps.so.21.0git
920.041 [253/27/7167] Linking CXX shared library lib/libMLIRSPIRVTarget.so.21.0git
920.051 [253/26/7168] Linking CXX shared library lib/libMLIRArithToSPIRV.so.21.0git
920.067 [253/25/7169] Linking CXX executable tools/flang/unittests/Evaluate/expression.test
920.076 [253/24/7170] Linking CXX shared library lib/libMLIRToLLVMIRTranslationRegistration.so.21.0git
920.090 [253/23/7171] Linking CXX executable tools/flang/unittests/Evaluate/integer.test
920.230 [253/22/7172] Linking CXX shared library lib/libMLIRArmSMEToLLVM.so.21.0git
920.724 [253/21/7173] Linking CXX shared library lib/libclangSema.so.21.0git
921.682 [253/20/7174] Linking CXX shared library lib/libMLIRLinalgTransforms.so.21.0git
922.191 [253/19/7175] Building CXX object tools/flang/test/lib/Analysis/AliasAnalysis/CMakeFiles/FIRTestAnalysis.dir/TestAliasAnalysis.cpp.o
922.332 [253/18/7176] Building CXX object tools/flang/lib/Optimizer/Transforms/CMakeFiles/FIRTransforms.dir/StackArrays.cpp.o
925.740 [253/17/7177] Building CXX object tools/flang/test/lib/OpenACC/CMakeFiles/FIRTestOpenACCInterfaces.dir/TestOpenACCInterfaces.cpp.o
928.126 [253/16/7178] Building CXX object tools/flang/lib/Optimizer/Transforms/CMakeFiles/FIRTransforms.dir/ArrayValueCopy.cpp.o
936.635 [253/15/7179] Building CXX object tools/flang/lib/Optimizer/Transforms/CMakeFiles/FIRTransforms.dir/FunctionAttr.cpp.o
937.209 [253/14/7180] Building CXX object tools/flang/lib/Optimizer/Transforms/CMakeFiles/FIRTransforms.dir/StackReclaim.cpp.o
937.582 [253/13/7181] Building CXX object tools/flang/lib/Optimizer/Transforms/CMakeFiles/FIRTransforms.dir/VScaleAttr.cpp.o
941.289 [253/12/7182] Building CXX object tools/flang/lib/Optimizer/Transforms/CMakeFiles/FIRTransforms.dir/LoopVersioning.cpp.o
943.042 [253/11/7183] Building CXX object tools/flang/lib/Optimizer/Transforms/CMakeFiles/FIRTransforms.dir/SetRuntimeCallAttributes.cpp.o
944.230 [253/10/7184] Building CXX object tools/flang/lib/Optimizer/Transforms/CMakeFiles/FIRTransforms.dir/GenRuntimeCallsForTest.cpp.o
947.600 [253/9/7185] Building CXX object tools/flang/lib/Optimizer/Transforms/CMakeFiles/FIRTransforms.dir/DebugTypeGenerator.cpp.o
948.676 [253/8/7186] Building CXX object tools/flang/lib/Optimizer/Transforms/CMakeFiles/FIRTransforms.dir/SimplifyFIROperations.cpp.o
971.883 [253/7/7187] Building CXX object tools/flang/lib/Optimizer/Transforms/CMakeFiles/FIRTransforms.dir/PolymorphicOpConversion.cpp.o
972.329 [253/6/7188] Building CXX object tools/flang/tools/flang-driver/CMakeFiles/flang.dir/fc1_main.cpp.o
989.117 [253/5/7189] Building CXX object tools/flang/tools/fir-opt/CMakeFiles/fir-opt.dir/fir-opt.cpp.o
989.947 [253/4/7190] Building CXX object tools/flang/tools/tco/CMakeFiles/tco.dir/tco.cpp.o
1011.720 [253/3/7191] Building CXX object tools/flang/tools/flang-driver/CMakeFiles/flang.dir/driver.cpp.o
1015.462 [253/2/7192] Building CXX object tools/flang/tools/fir-lsp-server/CMakeFiles/fir-lsp-server.dir/fir-lsp-server.cpp.o
1072.997 [253/1/7193] Building CXX object tools/flang/tools/bbc/CMakeFiles/bbc.dir/bbc.cpp.o
ninja: build stopped: subcommand failed.

```

</details>

https://github.com/llvm/llvm-project/pull/140163


More information about the Mlir-commits mailing list