[Mlir-commits] [mlir] Lower allreduce (PR #144716)
LLVM Continuous Integration
llvmlistbot at llvm.org
Mon Jun 23 05:05:50 PDT 2025
llvm-ci wrote:
LLVM Buildbot has detected a new failure on builder `amdgpu-offload-rhel-9-cmake-build-only` running on `rocm-docker-rhel-9` while building `mlir` at step 4 "annotate".
Full details are available at: https://lab.llvm.org/buildbot/#/builders/205/builds/13044
<details>
<summary>Here is the relevant piece of the build log for the reference</summary>
```
Step 4 (annotate) failure: '../llvm-zorg/zorg/buildbot/builders/annotated/amdgpu-offload-cmake.py --jobs=32' (failure)
...
[5329/7871] Creating library symlink lib/libMLIRMLProgramDialect.so
[5330/7871] Creating library symlink lib/libMLIRArmSVETransforms.so
[5331/7871] Linking CXX shared library lib/libMLIRAMDGPUTransforms.so.21.0git
[5332/7871] Creating library symlink lib/libMLIRAMDGPUTransforms.so
[5333/7871] Building CXX object tools/mlir/lib/Dialect/GPU/Pipelines/CMakeFiles/obj.MLIRGPUPipelines.dir/GPUToNVVMPipeline.cpp.o
[5334/7871] Building CXX object tools/mlir/lib/Dialect/Tosa/CMakeFiles/obj.MLIRTosaShardingInterfaceImpl.dir/IR/ShardingInterfaceImpl.cpp.o
[5335/7871] Linking CXX shared library lib/libMLIRCAPITransforms.so.21.0git
[5336/7871] Linking CXX shared library lib/libMLIRBufferizationTransforms.so.21.0git
[5337/7871] Creating library symlink lib/libMLIRBufferizationTransforms.so
[5338/7871] Linking CXX shared library lib/libMLIRMPIDialect.so.21.0git
FAILED: lib/libMLIRMPIDialect.so.21.0git
: && /usr/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-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 -Wno-deprecated-copy -O3 -DNDEBUG -Wl,-z,defs -Wl,-z,nodelete -Wl,-rpath-link,/home/botworker/bbot/amdgpu-offload-rhel-9-cmake-build-only/build/./lib -Wl,--gc-sections -shared -Wl,-soname,libMLIRMPIDialect.so.21.0git -o lib/libMLIRMPIDialect.so.21.0git tools/mlir/lib/Dialect/MPI/IR/CMakeFiles/obj.MLIRMPIDialect.dir/MPIOps.cpp.o tools/mlir/lib/Dialect/MPI/IR/CMakeFiles/obj.MLIRMPIDialect.dir/MPI.cpp.o -Wl,-rpath,"\$ORIGIN/../lib:/home/botworker/bbot/amdgpu-offload-rhel-9-cmake-build-only/build/lib:" lib/libMLIRMemRefDialect.so.21.0git lib/libMLIRArithUtils.so.21.0git lib/libMLIRComplexDialect.so.21.0git lib/libMLIRArithDialect.so.21.0git lib/libMLIRDialect.so.21.0git lib/libMLIRCastInterfaces.so.21.0git lib/libMLIRUBDialect.so.21.0git lib/libMLIRDialectUtils.so.21.0git lib/libMLIRInferIntRangeCommon.so.21.0git lib/libMLIRMemorySlotInterfaces.so.21.0git lib/libMLIRShapedOpInterfaces.so.21.0git lib/libMLIRValueBoundsOpInterface.so.21.0git lib/libMLIRAnalysis.so.21.0git lib/libMLIRInferTypeOpInterface.so.21.0git lib/libMLIRSideEffectInterfaces.so.21.0git lib/libMLIRControlFlowInterfaces.so.21.0git lib/libMLIRInferIntRangeInterface.so.21.0git lib/libMLIRDataLayoutInterfaces.so.21.0git lib/libMLIRLoopLikeInterface.so.21.0git lib/libMLIRFunctionInterfaces.so.21.0git lib/libMLIRCallInterfaces.so.21.0git lib/libMLIRPresburger.so.21.0git lib/libMLIRDestinationStyleOpInterface.so.21.0git lib/libMLIRViewLikeInterface.so.21.0git lib/libMLIRIR.so.21.0git lib/libMLIRSupport.so.21.0git lib/libLLVMSupport.so.21.0git -Wl,-rpath-link,/home/botworker/bbot/amdgpu-offload-rhel-9-cmake-build-only/build/lib && :
/usr/bin/ld: tools/mlir/lib/Dialect/MPI/IR/CMakeFiles/obj.MLIRMPIDialect.dir/MPIOps.cpp.o: in function `(anonymous namespace)::FoldRank::matchAndRewrite(mlir::mpi::CommRankOp, mlir::PatternRewriter&) const':
MPIOps.cpp:(.text._ZNK12_GLOBAL__N_18FoldRank15matchAndRewriteEN4mlir3mpi10CommRankOpERNS1_15PatternRewriterE+0xae): undefined reference to `mlir::dlti::query(mlir::Operation*, llvm::ArrayRef<llvm::StringRef>, bool)'
collect2: error: ld returned 1 exit status
[5339/7871] Linking CXX shared library lib/libMLIRArithToEmitC.so.21.0git
[5340/7871] Building CXX object tools/mlir/lib/Dialect/Tensor/Extensions/CMakeFiles/obj.MLIRTensorMeshShardingExtensions.dir/MeshShardingExtensions.cpp.o
[5341/7871] Linking CXX shared library lib/libMLIRSCFUtils.so.21.0git
[5342/7871] Linking CXX shared library lib/libMLIRSCFToEmitC.so.21.0git
[5343/7871] Linking CXX shared library lib/libMLIRAMXTransforms.so.21.0git
[5344/7871] Linking CXX shared library lib/libMLIRBufferizationToMemRef.so.21.0git
[5345/7871] Linking CXX shared library lib/libMLIRNVGPUTransforms.so.21.0git
[5346/7871] Linking CXX shared library lib/libMLIROpenACCTransforms.so.21.0git
[5347/7871] Building CXX object tools/mlir/lib/Conversion/GPUToROCDL/CMakeFiles/obj.MLIRGPUToROCDLTransforms.dir/LowerGpuOpsToROCDLOps.cpp.o
[5348/7871] Building CXX object tools/mlir/lib/Conversion/NVGPUToNVVM/CMakeFiles/obj.MLIRNVGPUToNVVM.dir/NVGPUToNVVM.cpp.o
[5349/7871] Linking CXX shared library lib/libMLIRSPIRVDialect.so.21.0git
[5350/7871] Building CXX object tools/mlir/lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/Vectorization.cpp.o
In file included from /usr/include/c++/11/cassert:44,
from /home/botworker/bbot/amdgpu-offload-rhel-9-cmake-build-only/llvm-project/llvm/include/llvm/Support/GenericDomTree.h:36,
from /home/botworker/bbot/amdgpu-offload-rhel-9-cmake-build-only/llvm-project/mlir/include/mlir/IR/Dominance.h:23,
from /home/botworker/bbot/amdgpu-offload-rhel-9-cmake-build-only/llvm-project/mlir/include/mlir/Interfaces/MemorySlotInterfaces.h:12,
from /home/botworker/bbot/amdgpu-offload-rhel-9-cmake-build-only/llvm-project/mlir/include/mlir/Dialect/MemRef/IR/MemRef.h:22,
from /home/botworker/bbot/amdgpu-offload-rhel-9-cmake-build-only/llvm-project/mlir/include/mlir/Dialect/Linalg/Transforms/Transforms.h:17,
from /home/botworker/bbot/amdgpu-offload-rhel-9-cmake-build-only/llvm-project/mlir/lib/Dialect/Linalg/Transforms/Vectorization.cpp:19:
/home/botworker/bbot/amdgpu-offload-rhel-9-cmake-build-only/llvm-project/mlir/lib/Dialect/Linalg/Transforms/Vectorization.cpp: In function ‘mlir::Operation* createWriteOrMaskedWrite(mlir::OpBuilder&, mlir::Location, mlir::Value, mlir::Value, llvm::SmallVector<mlir::Value>, bool)’:
/home/botworker/bbot/amdgpu-offload-rhel-9-cmake-build-only/llvm-project/mlir/lib/Dialect/Linalg/Transforms/Vectorization.cpp:1656:63: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses]
1656 | writeIndices.size() == static_cast<size_t>(destRank) &&
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
1657 | "Invalid number of write indices!");
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[5351/7871] Building CXX object tools/mlir/lib/Conversion/GPUCommon/CMakeFiles/obj.MLIRGPUToGPURuntimeTransforms.dir/GPUToLLVMConversion.cpp.o
[5352/7871] Building CXX object tools/mlir/lib/Conversion/MathToROCDL/CMakeFiles/obj.MLIRMathToROCDL.dir/MathToROCDL.cpp.o
[5353/7871] Building CXX object tools/mlir/lib/Dialect/NVGPU/TransformOps/CMakeFiles/obj.MLIRNVGPUTransformOps.dir/NVGPUTransformOps.cpp.o
[5354/7871] Building CXX object tools/mlir/test/lib/Conversion/MemRefToLLVM/CMakeFiles/MLIRTestMemRefToLLVMWithTransforms.dir/TestMemRefToLLVMWithTransforms.cpp.o
[5355/7871] Building CXX object tools/mlir/lib/Dialect/GPU/TransformOps/CMakeFiles/obj.MLIRGPUTransformOps.dir/GPUTransformOps.cpp.o
[5356/7871] Building CXX object tools/mlir/test/lib/Dialect/Linalg/CMakeFiles/MLIRLinalgTestPasses.dir/TestLinalgDropUnitDims.cpp.o
[5357/7871] Building CXX object tools/mlir/lib/CAPI/Dialect/CMakeFiles/obj.MLIRCAPILinalg.dir/LinalgPasses.cpp.o
[5358/7871] Building CXX object tools/mlir/lib/Dialect/Linalg/TransformOps/CMakeFiles/obj.MLIRLinalgTransformOps.dir/LinalgTransformOps.cpp.o
[5359/7871] Building CXX object tools/mlir/lib/Dialect/SCF/TransformOps/CMakeFiles/obj.MLIRSCFTransformOps.dir/SCFTransformOps.cpp.o
Step 7 (build cmake config) failure: build cmake config (failure)
...
[5329/7871] Creating library symlink lib/libMLIRMLProgramDialect.so
[5330/7871] Creating library symlink lib/libMLIRArmSVETransforms.so
[5331/7871] Linking CXX shared library lib/libMLIRAMDGPUTransforms.so.21.0git
[5332/7871] Creating library symlink lib/libMLIRAMDGPUTransforms.so
[5333/7871] Building CXX object tools/mlir/lib/Dialect/GPU/Pipelines/CMakeFiles/obj.MLIRGPUPipelines.dir/GPUToNVVMPipeline.cpp.o
[5334/7871] Building CXX object tools/mlir/lib/Dialect/Tosa/CMakeFiles/obj.MLIRTosaShardingInterfaceImpl.dir/IR/ShardingInterfaceImpl.cpp.o
[5335/7871] Linking CXX shared library lib/libMLIRCAPITransforms.so.21.0git
[5336/7871] Linking CXX shared library lib/libMLIRBufferizationTransforms.so.21.0git
[5337/7871] Creating library symlink lib/libMLIRBufferizationTransforms.so
[5338/7871] Linking CXX shared library lib/libMLIRMPIDialect.so.21.0git
FAILED: lib/libMLIRMPIDialect.so.21.0git
: && /usr/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-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 -Wno-deprecated-copy -O3 -DNDEBUG -Wl,-z,defs -Wl,-z,nodelete -Wl,-rpath-link,/home/botworker/bbot/amdgpu-offload-rhel-9-cmake-build-only/build/./lib -Wl,--gc-sections -shared -Wl,-soname,libMLIRMPIDialect.so.21.0git -o lib/libMLIRMPIDialect.so.21.0git tools/mlir/lib/Dialect/MPI/IR/CMakeFiles/obj.MLIRMPIDialect.dir/MPIOps.cpp.o tools/mlir/lib/Dialect/MPI/IR/CMakeFiles/obj.MLIRMPIDialect.dir/MPI.cpp.o -Wl,-rpath,"\$ORIGIN/../lib:/home/botworker/bbot/amdgpu-offload-rhel-9-cmake-build-only/build/lib:" lib/libMLIRMemRefDialect.so.21.0git lib/libMLIRArithUtils.so.21.0git lib/libMLIRComplexDialect.so.21.0git lib/libMLIRArithDialect.so.21.0git lib/libMLIRDialect.so.21.0git lib/libMLIRCastInterfaces.so.21.0git lib/libMLIRUBDialect.so.21.0git lib/libMLIRDialectUtils.so.21.0git lib/libMLIRInferIntRangeCommon.so.21.0git lib/libMLIRMemorySlotInterfaces.so.21.0git lib/libMLIRShapedOpInterfaces.so.21.0git lib/libMLIRValueBoundsOpInterface.so.21.0git lib/libMLIRAnalysis.so.21.0git lib/libMLIRInferTypeOpInterface.so.21.0git lib/libMLIRSideEffectInterfaces.so.21.0git lib/libMLIRControlFlowInterfaces.so.21.0git lib/libMLIRInferIntRangeInterface.so.21.0git lib/libMLIRDataLayoutInterfaces.so.21.0git lib/libMLIRLoopLikeInterface.so.21.0git lib/libMLIRFunctionInterfaces.so.21.0git lib/libMLIRCallInterfaces.so.21.0git lib/libMLIRPresburger.so.21.0git lib/libMLIRDestinationStyleOpInterface.so.21.0git lib/libMLIRViewLikeInterface.so.21.0git lib/libMLIRIR.so.21.0git lib/libMLIRSupport.so.21.0git lib/libLLVMSupport.so.21.0git -Wl,-rpath-link,/home/botworker/bbot/amdgpu-offload-rhel-9-cmake-build-only/build/lib && :
/usr/bin/ld: tools/mlir/lib/Dialect/MPI/IR/CMakeFiles/obj.MLIRMPIDialect.dir/MPIOps.cpp.o: in function `(anonymous namespace)::FoldRank::matchAndRewrite(mlir::mpi::CommRankOp, mlir::PatternRewriter&) const':
MPIOps.cpp:(.text._ZNK12_GLOBAL__N_18FoldRank15matchAndRewriteEN4mlir3mpi10CommRankOpERNS1_15PatternRewriterE+0xae): undefined reference to `mlir::dlti::query(mlir::Operation*, llvm::ArrayRef<llvm::StringRef>, bool)'
collect2: error: ld returned 1 exit status
[5339/7871] Linking CXX shared library lib/libMLIRArithToEmitC.so.21.0git
[5340/7871] Building CXX object tools/mlir/lib/Dialect/Tensor/Extensions/CMakeFiles/obj.MLIRTensorMeshShardingExtensions.dir/MeshShardingExtensions.cpp.o
[5341/7871] Linking CXX shared library lib/libMLIRSCFUtils.so.21.0git
[5342/7871] Linking CXX shared library lib/libMLIRSCFToEmitC.so.21.0git
[5343/7871] Linking CXX shared library lib/libMLIRAMXTransforms.so.21.0git
[5344/7871] Linking CXX shared library lib/libMLIRBufferizationToMemRef.so.21.0git
[5345/7871] Linking CXX shared library lib/libMLIRNVGPUTransforms.so.21.0git
[5346/7871] Linking CXX shared library lib/libMLIROpenACCTransforms.so.21.0git
[5347/7871] Building CXX object tools/mlir/lib/Conversion/GPUToROCDL/CMakeFiles/obj.MLIRGPUToROCDLTransforms.dir/LowerGpuOpsToROCDLOps.cpp.o
[5348/7871] Building CXX object tools/mlir/lib/Conversion/NVGPUToNVVM/CMakeFiles/obj.MLIRNVGPUToNVVM.dir/NVGPUToNVVM.cpp.o
[5349/7871] Linking CXX shared library lib/libMLIRSPIRVDialect.so.21.0git
[5350/7871] Building CXX object tools/mlir/lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/Vectorization.cpp.o
In file included from /usr/include/c++/11/cassert:44,
from /home/botworker/bbot/amdgpu-offload-rhel-9-cmake-build-only/llvm-project/llvm/include/llvm/Support/GenericDomTree.h:36,
from /home/botworker/bbot/amdgpu-offload-rhel-9-cmake-build-only/llvm-project/mlir/include/mlir/IR/Dominance.h:23,
from /home/botworker/bbot/amdgpu-offload-rhel-9-cmake-build-only/llvm-project/mlir/include/mlir/Interfaces/MemorySlotInterfaces.h:12,
from /home/botworker/bbot/amdgpu-offload-rhel-9-cmake-build-only/llvm-project/mlir/include/mlir/Dialect/MemRef/IR/MemRef.h:22,
from /home/botworker/bbot/amdgpu-offload-rhel-9-cmake-build-only/llvm-project/mlir/include/mlir/Dialect/Linalg/Transforms/Transforms.h:17,
from /home/botworker/bbot/amdgpu-offload-rhel-9-cmake-build-only/llvm-project/mlir/lib/Dialect/Linalg/Transforms/Vectorization.cpp:19:
/home/botworker/bbot/amdgpu-offload-rhel-9-cmake-build-only/llvm-project/mlir/lib/Dialect/Linalg/Transforms/Vectorization.cpp: In function ‘mlir::Operation* createWriteOrMaskedWrite(mlir::OpBuilder&, mlir::Location, mlir::Value, mlir::Value, llvm::SmallVector<mlir::Value>, bool)’:
/home/botworker/bbot/amdgpu-offload-rhel-9-cmake-build-only/llvm-project/mlir/lib/Dialect/Linalg/Transforms/Vectorization.cpp:1656:63: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses]
1656 | writeIndices.size() == static_cast<size_t>(destRank) &&
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
1657 | "Invalid number of write indices!");
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[5351/7871] Building CXX object tools/mlir/lib/Conversion/GPUCommon/CMakeFiles/obj.MLIRGPUToGPURuntimeTransforms.dir/GPUToLLVMConversion.cpp.o
[5352/7871] Building CXX object tools/mlir/lib/Conversion/MathToROCDL/CMakeFiles/obj.MLIRMathToROCDL.dir/MathToROCDL.cpp.o
[5353/7871] Building CXX object tools/mlir/lib/Dialect/NVGPU/TransformOps/CMakeFiles/obj.MLIRNVGPUTransformOps.dir/NVGPUTransformOps.cpp.o
[5354/7871] Building CXX object tools/mlir/test/lib/Conversion/MemRefToLLVM/CMakeFiles/MLIRTestMemRefToLLVMWithTransforms.dir/TestMemRefToLLVMWithTransforms.cpp.o
[5355/7871] Building CXX object tools/mlir/lib/Dialect/GPU/TransformOps/CMakeFiles/obj.MLIRGPUTransformOps.dir/GPUTransformOps.cpp.o
[5356/7871] Building CXX object tools/mlir/test/lib/Dialect/Linalg/CMakeFiles/MLIRLinalgTestPasses.dir/TestLinalgDropUnitDims.cpp.o
[5357/7871] Building CXX object tools/mlir/lib/CAPI/Dialect/CMakeFiles/obj.MLIRCAPILinalg.dir/LinalgPasses.cpp.o
[5358/7871] Building CXX object tools/mlir/lib/Dialect/Linalg/TransformOps/CMakeFiles/obj.MLIRLinalgTransformOps.dir/LinalgTransformOps.cpp.o
[5359/7871] Building CXX object tools/mlir/lib/Dialect/SCF/TransformOps/CMakeFiles/obj.MLIRSCFTransformOps.dir/SCFTransformOps.cpp.o
```
</details>
https://github.com/llvm/llvm-project/pull/144716
More information about the Mlir-commits
mailing list