[Mlir-commits] [mlir] Lower allreduce (PR #144716)

LLVM Continuous Integration llvmlistbot at llvm.org
Mon Jun 23 05:05:21 PDT 2025


llvm-ci wrote:

LLVM Buildbot has detected a new failure on builder `amdgpu-offload-rhel-8-cmake-build-only` running on `rocm-docker-rhel-8` while building `mlir` at step 4 "annotate".

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

<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)
...
[5226/7871] Linking CXX shared library lib/libMLIREmitCTransforms.so.21.0git
[5227/7871] Creating library symlink lib/libMLIREmitCTransforms.so
[5228/7871] Creating library symlink lib/libMLIRFuncTransforms.so
[5229/7871] Linking CXX shared library lib/libMLIRArmNeonTransforms.so.21.0git
[5230/7871] Creating library symlink lib/libMLIRArmNeonTransforms.so
[5231/7871] Linking CXX shared library lib/libMLIRMLProgramDialect.so.21.0git
[5232/7871] Linking CXX shared library lib/libMLIRArmSVETransforms.so.21.0git
[5233/7871] Creating library symlink lib/libMLIRMLProgramDialect.so
[5234/7871] Linking CXX shared library lib/libMLIRAMDGPUTransforms.so.21.0git
[5235/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-noexcept-type -Wdelete-non-virtual-dtor -Wno-comment -Wno-misleading-indentation -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-8-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-8-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  -lpthread  lib/libLLVMSupport.so.21.0git  -Wl,-rpath-link,/home/botworker/bbot/amdgpu-offload-rhel-8-cmake-build-only/build/lib && :
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 [clone .constprop.546]':
MPIOps.cpp:(.text._ZNK12_GLOBAL__N_18FoldRank15matchAndRewriteEN4mlir3mpi10CommRankOpERNS1_15PatternRewriterE.constprop.546[_ZNK4mlir6detail31OpOrInterfaceRewritePatternBaseINS_3mpi10CommRankOpEE15matchAndRewriteEPNS_9OperationERNS_15PatternRewriterE]+0xa0): undefined reference to `mlir::dlti::query(mlir::Operation*, llvm::ArrayRef<llvm::StringRef>, bool)'
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+0xa3): undefined reference to `mlir::dlti::query(mlir::Operation*, llvm::ArrayRef<llvm::StringRef>, bool)'
collect2: error: ld returned 1 exit status
[5236/7871] Creating library symlink lib/libMLIRArmSVETransforms.so
[5237/7871] Creating library symlink lib/libMLIRAMDGPUTransforms.so
[5238/7871] Linking CXX shared library lib/libMLIRNVGPUTransforms.so.21.0git
[5239/7871] Linking CXX shared library lib/libMLIRLLVMIRTransforms.so.21.0git
[5240/7871] Linking CXX shared library lib/libMLIRBufferizationTransforms.so.21.0git
[5241/7871] Linking CXX shared library lib/libMLIRArithToEmitC.so.21.0git
[5242/7871] Linking CXX shared library lib/libMLIRAMXTransforms.so.21.0git
[5243/7871] Linking CXX shared library lib/libMLIRSCFToEmitC.so.21.0git
[5244/7871] Linking CXX shared library lib/libMLIROpenACCTransforms.so.21.0git
[5245/7871] Linking CXX shared library lib/libMLIRSCFUtils.so.21.0git
[5246/7871] Building CXX object tools/mlir/lib/Conversion/GPUToLLVMSPV/CMakeFiles/obj.MLIRGPUToLLVMSPV.dir/GPUToLLVMSPV.cpp.o
[5247/7871] Building CXX object tools/mlir/lib/Dialect/Tensor/Extensions/CMakeFiles/obj.MLIRTensorMeshShardingExtensions.dir/MeshShardingExtensions.cpp.o
[5248/7871] Building CXX object tools/mlir/lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/Transforms.cpp.o
[5249/7871] Building CXX object tools/mlir/lib/Dialect/Tosa/CMakeFiles/obj.MLIRTosaShardingInterfaceImpl.dir/IR/ShardingInterfaceImpl.cpp.o
[5250/7871] Building CXX object tools/mlir/lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/Vectorization.cpp.o
In file included from /usr/include/c++/8/cassert:44,
                 from /home/botworker/bbot/amdgpu-offload-rhel-8-cmake-build-only/llvm-project/llvm/include/llvm/Support/GenericDomTree.h:36,
                 from /home/botworker/bbot/amdgpu-offload-rhel-8-cmake-build-only/llvm-project/mlir/include/mlir/IR/Dominance.h:23,
                 from /home/botworker/bbot/amdgpu-offload-rhel-8-cmake-build-only/llvm-project/mlir/include/mlir/Interfaces/MemorySlotInterfaces.h:12,
                 from /home/botworker/bbot/amdgpu-offload-rhel-8-cmake-build-only/llvm-project/mlir/include/mlir/Dialect/MemRef/IR/MemRef.h:22,
                 from /home/botworker/bbot/amdgpu-offload-rhel-8-cmake-build-only/llvm-project/mlir/include/mlir/Dialect/Linalg/Transforms/Transforms.h:17,
                 from /home/botworker/bbot/amdgpu-offload-rhel-8-cmake-build-only/llvm-project/mlir/lib/Dialect/Linalg/Transforms/Vectorization.cpp:19:
/home/botworker/bbot/amdgpu-offload-rhel-8-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-8-cmake-build-only/llvm-project/mlir/lib/Dialect/Linalg/Transforms/Vectorization.cpp:1656:63: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses]
          writeIndices.size() == static_cast<size_t>(destRank) &&
          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
              "Invalid number of write indices!");
              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                
At global scope:
cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-copy’
[5251/7871] Building CXX object tools/mlir/lib/Dialect/GPU/Pipelines/CMakeFiles/obj.MLIRGPUPipelines.dir/GPUToNVVMPipeline.cpp.o
[5252/7871] Building CXX object tools/mlir/lib/Conversion/GPUToROCDL/CMakeFiles/obj.MLIRGPUToROCDLTransforms.dir/LowerGpuOpsToROCDLOps.cpp.o
Step 7 (build cmake config) failure: build cmake config (failure)
...
[5226/7871] Linking CXX shared library lib/libMLIREmitCTransforms.so.21.0git
[5227/7871] Creating library symlink lib/libMLIREmitCTransforms.so
[5228/7871] Creating library symlink lib/libMLIRFuncTransforms.so
[5229/7871] Linking CXX shared library lib/libMLIRArmNeonTransforms.so.21.0git
[5230/7871] Creating library symlink lib/libMLIRArmNeonTransforms.so
[5231/7871] Linking CXX shared library lib/libMLIRMLProgramDialect.so.21.0git
[5232/7871] Linking CXX shared library lib/libMLIRArmSVETransforms.so.21.0git
[5233/7871] Creating library symlink lib/libMLIRMLProgramDialect.so
[5234/7871] Linking CXX shared library lib/libMLIRAMDGPUTransforms.so.21.0git
[5235/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-noexcept-type -Wdelete-non-virtual-dtor -Wno-comment -Wno-misleading-indentation -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-8-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-8-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  -lpthread  lib/libLLVMSupport.so.21.0git  -Wl,-rpath-link,/home/botworker/bbot/amdgpu-offload-rhel-8-cmake-build-only/build/lib && :
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 [clone .constprop.546]':
MPIOps.cpp:(.text._ZNK12_GLOBAL__N_18FoldRank15matchAndRewriteEN4mlir3mpi10CommRankOpERNS1_15PatternRewriterE.constprop.546[_ZNK4mlir6detail31OpOrInterfaceRewritePatternBaseINS_3mpi10CommRankOpEE15matchAndRewriteEPNS_9OperationERNS_15PatternRewriterE]+0xa0): undefined reference to `mlir::dlti::query(mlir::Operation*, llvm::ArrayRef<llvm::StringRef>, bool)'
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+0xa3): undefined reference to `mlir::dlti::query(mlir::Operation*, llvm::ArrayRef<llvm::StringRef>, bool)'
collect2: error: ld returned 1 exit status
[5236/7871] Creating library symlink lib/libMLIRArmSVETransforms.so
[5237/7871] Creating library symlink lib/libMLIRAMDGPUTransforms.so
[5238/7871] Linking CXX shared library lib/libMLIRNVGPUTransforms.so.21.0git
[5239/7871] Linking CXX shared library lib/libMLIRLLVMIRTransforms.so.21.0git
[5240/7871] Linking CXX shared library lib/libMLIRBufferizationTransforms.so.21.0git
[5241/7871] Linking CXX shared library lib/libMLIRArithToEmitC.so.21.0git
[5242/7871] Linking CXX shared library lib/libMLIRAMXTransforms.so.21.0git
[5243/7871] Linking CXX shared library lib/libMLIRSCFToEmitC.so.21.0git
[5244/7871] Linking CXX shared library lib/libMLIROpenACCTransforms.so.21.0git
[5245/7871] Linking CXX shared library lib/libMLIRSCFUtils.so.21.0git
[5246/7871] Building CXX object tools/mlir/lib/Conversion/GPUToLLVMSPV/CMakeFiles/obj.MLIRGPUToLLVMSPV.dir/GPUToLLVMSPV.cpp.o
[5247/7871] Building CXX object tools/mlir/lib/Dialect/Tensor/Extensions/CMakeFiles/obj.MLIRTensorMeshShardingExtensions.dir/MeshShardingExtensions.cpp.o
[5248/7871] Building CXX object tools/mlir/lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/Transforms.cpp.o
[5249/7871] Building CXX object tools/mlir/lib/Dialect/Tosa/CMakeFiles/obj.MLIRTosaShardingInterfaceImpl.dir/IR/ShardingInterfaceImpl.cpp.o
[5250/7871] Building CXX object tools/mlir/lib/Dialect/Linalg/Transforms/CMakeFiles/obj.MLIRLinalgTransforms.dir/Vectorization.cpp.o
In file included from /usr/include/c++/8/cassert:44,
                 from /home/botworker/bbot/amdgpu-offload-rhel-8-cmake-build-only/llvm-project/llvm/include/llvm/Support/GenericDomTree.h:36,
                 from /home/botworker/bbot/amdgpu-offload-rhel-8-cmake-build-only/llvm-project/mlir/include/mlir/IR/Dominance.h:23,
                 from /home/botworker/bbot/amdgpu-offload-rhel-8-cmake-build-only/llvm-project/mlir/include/mlir/Interfaces/MemorySlotInterfaces.h:12,
                 from /home/botworker/bbot/amdgpu-offload-rhel-8-cmake-build-only/llvm-project/mlir/include/mlir/Dialect/MemRef/IR/MemRef.h:22,
                 from /home/botworker/bbot/amdgpu-offload-rhel-8-cmake-build-only/llvm-project/mlir/include/mlir/Dialect/Linalg/Transforms/Transforms.h:17,
                 from /home/botworker/bbot/amdgpu-offload-rhel-8-cmake-build-only/llvm-project/mlir/lib/Dialect/Linalg/Transforms/Vectorization.cpp:19:
/home/botworker/bbot/amdgpu-offload-rhel-8-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-8-cmake-build-only/llvm-project/mlir/lib/Dialect/Linalg/Transforms/Vectorization.cpp:1656:63: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses]
          writeIndices.size() == static_cast<size_t>(destRank) &&
          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
              "Invalid number of write indices!");
              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                
At global scope:
cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-copy’
[5251/7871] Building CXX object tools/mlir/lib/Dialect/GPU/Pipelines/CMakeFiles/obj.MLIRGPUPipelines.dir/GPUToNVVMPipeline.cpp.o
[5252/7871] Building CXX object tools/mlir/lib/Conversion/GPUToROCDL/CMakeFiles/obj.MLIRGPUToROCDLTransforms.dir/LowerGpuOpsToROCDLOps.cpp.o

```

</details>

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


More information about the Mlir-commits mailing list