[Mlir-commits] [mlir] [mlir][shard, mpi] Adding Shard/MPI reduce_scatter (PR #184189)

LLVM Continuous Integration llvmlistbot at llvm.org
Tue Mar 3 12:14:36 PST 2026


llvm-ci wrote:

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

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

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

```
Step 5 (build-unified-tree) failure: build (failure)
...
1076.083 [2360/45/5877] Creating library symlink lib/libMLIRComplexToLLVM.so
1076.084 [2360/44/5878] Creating library symlink lib/libMLIRControlFlowToLLVM.so
1076.089 [2360/43/5879] Creating library symlink lib/libMLIRConvertToLLVMPass.so
1076.093 [2360/42/5880] Creating library symlink lib/libMLIRMathToLLVM.so
1076.097 [2360/41/5881] Creating library symlink lib/libMLIRMathToXeVM.so
1076.101 [2360/40/5882] Creating library symlink lib/libMLIRMemRefToLLVM.so
1076.102 [2360/39/5883] Creating library symlink lib/libMLIRAffineAnalysis.so
1076.109 [2360/38/5884] Creating library symlink lib/libMLIRArmSMEDialect.so
1076.111 [2360/37/5885] Creating library symlink lib/libMLIRLinalgDialect.so
1076.116 [2360/36/5886] Linking CXX shared library lib/libMLIRMPIToLLVM.so.23.0git
FAILED: lib/libMLIRMPIToLLVM.so.23.0git 
: && /usr/local/bin/c++ -fPIC -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -pedantic -Wno-long-long -Wc++98-compat-extra-semi -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion -Wno-pass-failed -Wmisleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -Xclang -fno-pch-timestamp -Wundef -Werror=mismatched-tags -Werror=global-constructors -O3 -DNDEBUG  -Wl,-z,defs -Wl,-z,nodelete   -Wl,-rpath-link,/home/tcwg-buildbot/worker/flang-aarch64-sharedlibs/build/./lib  -Wl,--gc-sections -shared -Wl,-soname,libMLIRMPIToLLVM.so.23.0git -o lib/libMLIRMPIToLLVM.so.23.0git tools/mlir/lib/Conversion/MPIToLLVM/CMakeFiles/obj.MLIRMPIToLLVM.dir/MPIToLLVM.cpp.o  -Wl,-rpath,"\$ORIGIN/../lib:/home/tcwg-buildbot/worker/flang-aarch64-sharedlibs/build/lib:"  lib/libMLIRLLVMCommonConversion.so.23.0git  lib/libMLIRLLVMDialect.so.23.0git  lib/libMLIRMPIDialect.so.23.0git  lib/libLLVMCore.so.23.0git  lib/libMLIRPtrMemorySpaceInterfaces.so.23.0git  lib/libLLVMBinaryFormat.so.23.0git  lib/libMLIRTransforms.so.23.0git  lib/libMLIRRuntimeVerifiableOpInterface.so.23.0git  lib/libMLIRTransformUtils.so.23.0git  lib/libMLIRSubsetOpInterface.so.23.0git  lib/libMLIRRewrite.so.23.0git  lib/libMLIRRewritePDL.so.23.0git  lib/libMLIRPDLToPDLInterp.so.23.0git  lib/libMLIRPass.so.23.0git  lib/libMLIRPDLInterpDialect.so.23.0git  lib/libMLIRPDLDialect.so.23.0git  lib/libMLIRDLTIDialect.so.23.0git  lib/libMLIRMemRefDialect.so.23.0git  lib/libMLIRMemorySlotInterfaces.so.23.0git  lib/libMLIRMemOpInterfaces.so.23.0git  lib/libMLIRArithUtils.so.23.0git  lib/libMLIRComplexDialect.so.23.0git  lib/libMLIRArithDialect.so.23.0git  lib/libMLIRDialect.so.23.0git  lib/libMLIRUBDialect.so.23.0git  lib/libMLIRCastInterfaces.so.23.0git  lib/libMLIRDialectUtils.so.23.0git  lib/libMLIRInferIntRangeCommon.so.23.0git  lib/libMLIRShapedOpInterfaces.so.23.0git  lib/libMLIRValueBoundsOpInterface.so.23.0git  lib/libMLIRAnalysis.so.23.0git  lib/libMLIRDataLayoutInterfaces.so.23.0git  lib/libMLIRControlFlowInterfaces.so.23.0git  lib/libMLIRInferTypeOpInterface.so.23.0git  lib/libMLIRSideEffectInterfaces.so.23.0git  lib/libMLIRLoopLikeInterface.so.23.0git  lib/libMLIRFunctionInterfaces.so.23.0git  lib/libMLIRCallInterfaces.so.23.0git  lib/libMLIRInferStridedMetadataInterface.so.23.0git  lib/libMLIRInferIntRangeInterface.so.23.0git  lib/libMLIRPresburger.so.23.0git  lib/libMLIRDestinationStyleOpInterface.so.23.0git  lib/libMLIRViewLikeInterface.so.23.0git  lib/libMLIRIR.so.23.0git  lib/libMLIRSupport.so.23.0git  lib/libLLVMSupport.so.23.0git  -Wl,-rpath-link,/home/tcwg-buildbot/worker/flang-aarch64-sharedlibs/build/lib && :
/usr/bin/ld: tools/mlir/lib/Conversion/MPIToLLVM/CMakeFiles/obj.MLIRMPIToLLVM.dir/MPIToLLVM.cpp.o: in function `(anonymous namespace)::ReduceScatterBlockOpLowering::matchAndRewrite(mlir::mpi::ReduceScatterBlockOp, mlir::mpi::ReduceScatterBlockOpAdaptor, mlir::ConversionPatternRewriter&) const':
MPIToLLVM.cpp:(.text._ZNK12_GLOBAL__N_128ReduceScatterBlockOpLowering15matchAndRewriteEN4mlir3mpi20ReduceScatterBlockOpENS2_27ReduceScatterBlockOpAdaptorERNS1_25ConversionPatternRewriterE+0x3d8): undefined reference to `mlir::cf::AssertOp::create(mlir::OpBuilder&, mlir::Location, mlir::Value, llvm::StringRef)'
clang++: error: linker command failed with exit code 1 (use -v to see invocation)
1076.117 [2360/35/5887] Creating library symlink lib/libMLIRReduceLib.so
1076.181 [2360/34/5888] Building CXX object tools/mlir/test/lib/Dialect/Test/CMakeFiles/MLIRTestDialect.dir/TestOps.16.cpp.o
1076.231 [2360/33/5889] Building CXX object tools/mlir/test/lib/Dialect/Test/CMakeFiles/MLIRTestDialect.dir/TestOpDefs.cpp.o
1076.410 [2360/32/5890] Linking CXX shared library lib/libMLIRNVVMToLLVM.so.23.0git
1076.422 [2360/31/5891] Linking CXX shared library lib/libMLIRBufferizationTransforms.so.23.0git
1076.432 [2360/30/5892] Linking CXX shared library lib/libMLIRCAPITransforms.so.23.0git
1076.441 [2360/29/5893] Linking CXX shared library lib/libMLIRMLProgramDialect.so.23.0git
1076.444 [2360/28/5894] Linking CXX shared library lib/libMLIRFuncTransforms.so.23.0git
1076.450 [2360/27/5895] Linking CXX shared library lib/libMLIRArmSVETransforms.so.23.0git
1076.455 [2360/26/5896] Linking CXX shared library lib/libMLIRUBToLLVM.so.23.0git
1076.472 [2360/25/5897] Linking CXX shared library lib/libMLIRTransformDialectInterfaces.so.23.0git
1076.507 [2360/24/5898] Linking CXX shared library lib/libMLIREmitCTransforms.so.23.0git
1076.524 [2360/23/5899] Linking CXX shared library lib/libMLIRXeVMToLLVM.so.23.0git
1076.551 [2360/22/5900] Linking CXX shared library lib/libMLIRX86Dialect.so.23.0git
1076.574 [2360/21/5901] Linking CXX shared library lib/libMLIRLLVMIRTransforms.so.23.0git
1076.630 [2360/20/5902] Linking CXX shared library lib/libMLIRArmNeonTransforms.so.23.0git
1076.743 [2360/19/5903] Linking CXX shared library lib/libMLIROpenMPTransforms.so.23.0git
1078.235 [2360/18/5904] Building CXX object tools/mlir/test/lib/Dialect/Test/CMakeFiles/MLIRTestDialect.dir/TestOps.10.cpp.o
1079.033 [2360/17/5905] Linking CXX shared library lib/libMLIRSPIRVDialect.so.23.0git
1080.349 [2360/16/5906] Building CXX object tools/mlir/test/lib/Dialect/Test/CMakeFiles/MLIRTestDialect.dir/TestAttributes.cpp.o
1082.750 [2360/15/5907] Building CXX object tools/mlir/test/lib/Dialect/Test/CMakeFiles/MLIRTestDialect.dir/TestOps.0.cpp.o
1084.267 [2360/14/5908] Building CXX object tools/mlir/test/lib/Dialect/Test/CMakeFiles/MLIRTestDialect.dir/TestOps.6.cpp.o
1085.037 [2360/13/5909] Building CXX object tools/mlir/test/lib/Dialect/Test/CMakeFiles/MLIRTestDialect.dir/TestOps.7.cpp.o
1085.654 [2360/12/5910] Building CXX object tools/mlir/test/lib/Dialect/Test/CMakeFiles/MLIRTestDialect.dir/TestOps.8.cpp.o
1085.990 [2360/11/5911] Building CXX object tools/mlir/test/lib/Dialect/Test/CMakeFiles/MLIRTestDialect.dir/TestOps.5.cpp.o
1087.264 [2360/10/5912] Building CXX object tools/mlir/test/lib/Dialect/Test/CMakeFiles/MLIRTestDialect.dir/TestOps.2.cpp.o
1087.375 [2360/9/5913] Building CXX object tools/mlir/test/lib/Dialect/Test/CMakeFiles/MLIRTestDialect.dir/TestOps.3.cpp.o
1087.378 [2360/8/5914] Building CXX object tools/mlir/test/lib/Dialect/Test/CMakeFiles/MLIRTestDialect.dir/TestOps.13.cpp.o
1087.733 [2360/7/5915] Building CXX object tools/mlir/test/lib/Dialect/Test/CMakeFiles/MLIRTestDialect.dir/TestOps.18.cpp.o
1088.157 [2360/6/5916] Building CXX object tools/mlir/test/lib/Dialect/Test/CMakeFiles/MLIRTestFromLLVMIRTranslation.dir/TestFromLLVMIRTranslation.cpp.o
1088.398 [2360/5/5917] Building CXX object tools/mlir/test/lib/Dialect/Test/CMakeFiles/MLIRTestDialect.dir/TestOps.4.cpp.o
1089.056 [2360/4/5918] Building CXX object tools/mlir/test/lib/Dialect/Test/CMakeFiles/MLIRTestDialect.dir/TestOps.1.cpp.o
1109.030 [2360/3/5919] Building CXX object tools/mlir/test/lib/Dialect/Test/CMakeFiles/MLIRTestDialect.dir/TestPatterns.cpp.o
1142.641 [2360/2/5920] Building CXX object tools/mlir/test/lib/Dialect/Test/CMakeFiles/MLIRTestDialect.dir/TestOpsSyntax.cpp.o

```

</details>

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


More information about the Mlir-commits mailing list