[Mlir-commits] [mlir] [mlir][reducer] Add eraseRedundantBlocksInRegion and getSuccessorForwardOperands API to BranchOpInterface (PR #187864)

LLVM Continuous Integration llvmlistbot at llvm.org
Sat Mar 28 00:41:01 PDT 2026


llvm-ci wrote:

LLVM Buildbot has detected a new failure on builder `mlir-nvidia` running on `mlir-nvidia` while building `mlir` at step 6 "build-check-mlir-build-only".

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

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

```
Step 6 (build-check-mlir-build-only) failure: build (failure)
...
971.636 [1055/16/4663] Linking CXX shared library lib/libMLIRComplexToROCDLLibraryCalls.so.23.0git
971.648 [1054/16/4664] Creating library symlink lib/libMLIRComplexToROCDLLibraryCalls.so
971.694 [1053/16/4665] Linking CXX shared library lib/libMLIRFuncToEmitC.so.23.0git
971.717 [1052/16/4666] Creating library symlink lib/libMLIRFuncToEmitC.so
971.753 [1051/16/4667] Linking CXX shared library lib/libMLIRMathToEmitC.so.23.0git
971.760 [1050/16/4668] Creating library symlink lib/libMLIRMathToEmitC.so
971.835 [1049/16/4669] Linking CXX shared library lib/libMLIRSCFDialect.so.23.0git
971.842 [1048/16/4670] Creating library symlink lib/libMLIRSCFDialect.so
971.866 [1047/16/4671] Building CXX object tools/mlir/lib/Target/LLVM/CMakeFiles/obj.MLIRNVVMTarget.dir/NVVM/Target.cpp.o
971.905 [1046/16/4672] Linking CXX shared library lib/libMLIRReduce.so.23.0git
FAILED: lib/libMLIRReduce.so.23.0git 
: && /usr/bin/clang++ -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 -Wundef -Werror=mismatched-tags -Werror=global-constructors -O3 -DNDEBUG  -Wl,-z,defs -Wl,-z,nodelete -fuse-ld=lld -Wl,--color-diagnostics   -Wl,--gc-sections -shared -Wl,-soname,libMLIRReduce.so.23.0git -o lib/libMLIRReduce.so.23.0git tools/mlir/lib/Reducer/CMakeFiles/obj.MLIRReduce.dir/OptReductionPass.cpp.o tools/mlir/lib/Reducer/CMakeFiles/obj.MLIRReduce.dir/ReductionNode.cpp.o tools/mlir/lib/Reducer/CMakeFiles/obj.MLIRReduce.dir/ReductionTreePass.cpp.o tools/mlir/lib/Reducer/CMakeFiles/obj.MLIRReduce.dir/Tester.cpp.o  -Wl,-rpath,"\$ORIGIN/../lib:/vol/worker/mlir-nvidia/mlir-nvidia/llvm.obj/lib:"  lib/libMLIRTransformUtils.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/libMLIRSubsetOpInterface.so.23.0git  lib/libMLIRValueBoundsOpInterface.so.23.0git  lib/libMLIRAnalysis.so.23.0git  lib/libMLIRSideEffectInterfaces.so.23.0git  lib/libMLIRLoopLikeInterface.so.23.0git  lib/libMLIRControlFlowInterfaces.so.23.0git  lib/libMLIRFunctionInterfaces.so.23.0git  lib/libMLIRCallInterfaces.so.23.0git  lib/libMLIRDataLayoutInterfaces.so.23.0git  lib/libMLIRInferStridedMetadataInterface.so.23.0git  lib/libMLIRInferIntRangeInterface.so.23.0git  lib/libMLIRInferTypeOpInterface.so.23.0git  lib/libMLIRPresburger.so.23.0git  lib/libMLIRViewLikeInterface.so.23.0git  lib/libMLIRDestinationStyleOpInterface.so.23.0git  lib/libMLIRIR.so.23.0git  lib/libMLIRSupport.so.23.0git  lib/libLLVMSupport.so.23.0git  -Wl,-rpath-link,/vol/worker/mlir-nvidia/mlir-nvidia/llvm.obj/lib && :
ld.lld: error: undefined symbol: mlir::cf::BranchOp::getCanonicalizationPatterns(mlir::RewritePatternSet&, mlir::MLIRContext*)
>>> referenced by ReductionTreePass.cpp
>>>               tools/mlir/lib/Reducer/CMakeFiles/obj.MLIRReduce.dir/ReductionTreePass.cpp.o:((anonymous namespace)::ReductionTreePass::runOnOperation())

ld.lld: error: undefined symbol: mlir::cf::CondBranchOp::getCanonicalizationPatterns(mlir::RewritePatternSet&, mlir::MLIRContext*)
>>> referenced by ReductionTreePass.cpp
>>>               tools/mlir/lib/Reducer/CMakeFiles/obj.MLIRReduce.dir/ReductionTreePass.cpp.o:((anonymous namespace)::ReductionTreePass::runOnOperation())

ld.lld: error: undefined symbol: mlir::cf::SwitchOp::getCanonicalizationPatterns(mlir::RewritePatternSet&, mlir::MLIRContext*)
>>> referenced by ReductionTreePass.cpp
>>>               tools/mlir/lib/Reducer/CMakeFiles/obj.MLIRReduce.dir/ReductionTreePass.cpp.o:((anonymous namespace)::ReductionTreePass::runOnOperation())

ld.lld: error: undefined symbol: mlir::cf::BranchOp::create(mlir::OpBuilder&, mlir::Location, mlir::Block*, mlir::ValueRange)
>>> referenced by ReductionTreePass.cpp
>>>               tools/mlir/lib/Reducer/CMakeFiles/obj.MLIRReduce.dir/ReductionTreePass.cpp.o:((anonymous namespace)::ReductionTreePass::runOnOperation())
>>> referenced by ReductionTreePass.cpp
>>>               tools/mlir/lib/Reducer/CMakeFiles/obj.MLIRReduce.dir/ReductionTreePass.cpp.o:((anonymous namespace)::ReductionTreePass::runOnOperation())
clang: error: linker command failed with exit code 1 (use -v to see invocation)
971.956 [1046/15/4673] Linking CXX shared library lib/libMLIRControlFlowToSCF.so.23.0git
971.982 [1046/14/4674] Linking CXX shared library lib/libMLIRAffineAnalysis.so.23.0git
971.998 [1046/13/4675] Building CXX object tools/mlir/lib/CAPI/Dialect/CMakeFiles/obj.MLIRCAPIArith.dir/Arith.cpp.o
974.482 [1046/12/4676] Building CXX object tools/mlir/lib/CAPI/Dialect/CMakeFiles/obj.MLIRCAPIGPU.dir/GPU.cpp.o
975.288 [1046/11/4677] Building CXX object tools/mlir/lib/CAPI/Dialect/CMakeFiles/obj.MLIRCAPISparseTensor.dir/SparseTensor.cpp.o
979.071 [1046/10/4678] Building CXX object tools/mlir/test/lib/Dialect/SCF/CMakeFiles/MLIRSCFTestPasses.dir/TestUpliftWhileToFor.cpp.o
979.623 [1046/9/4679] Building CXX object tools/mlir/lib/CAPI/Dialect/CMakeFiles/obj.MLIRCAPILLVM.dir/LLVM.cpp.o
980.291 [1046/8/4680] Building CXX object tools/mlir/test/lib/Conversion/MathToVCIX/CMakeFiles/MLIRTestMathToVCIX.dir/TestMathToVCIXConversion.cpp.o
980.427 [1046/7/4681] Building CXX object tools/mlir/lib/CAPI/Dialect/CMakeFiles/obj.MLIRCAPILinalg.dir/Linalg.cpp.o
980.837 [1046/6/4682] Building CXX object tools/mlir/lib/CAPI/Dialect/CMakeFiles/obj.MLIRCAPIGPU.dir/GPUPasses.cpp.o
981.241 [1046/5/4683] Building CXX object tools/mlir/lib/ExecutionEngine/CMakeFiles/MLIRExecutionEngine.dir/ExecutionEngine.cpp.o
981.469 [1046/4/4684] Building CXX object tools/mlir/lib/ExecutionEngine/CMakeFiles/MLIRJitRunner.dir/JitRunner.cpp.o
981.821 [1046/3/4685] Building CXX object tools/mlir/lib/CAPI/Dialect/CMakeFiles/obj.MLIRCAPILinalg.dir/LinalgPasses.cpp.o
982.610 [1046/2/4686] Building CXX object tools/mlir/lib/Target/LLVMIR/Dialect/OpenMP/CMakeFiles/obj.MLIROpenMPToLLVMIRTranslation.dir/OpenMPToLLVMIRTranslation.cpp.o
984.562 [1046/1/4687] Building CXX object tools/mlir/test/lib/Dialect/OpenACC/CMakeFiles/MLIROpenACCTestPasses.dir/TestOpenACCSupport.cpp.o
ninja: build stopped: subcommand failed.

```

</details>

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


More information about the Mlir-commits mailing list