[Mlir-commits] [mlir] [mlir][reducer] Add eraseRedundantBlocksInRegion and getSuccessorForwardOperands API to BranchOpInterface (PR #187864)
LLVM Continuous Integration
llvmlistbot at llvm.org
Sat Mar 28 01:02:04 PDT 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/21571
<details>
<summary>Here is the relevant piece of the build log for the reference</summary>
```
Step 5 (build-unified-tree) failure: build (failure)
...
2054.712 [2381/42/5904] Building CXX object tools/mlir/test/lib/Dialect/Affine/CMakeFiles/MLIRAffineTransformsTestPasses.dir/TestLoopPermutation.cpp.o
2054.860 [2381/41/5905] Building CXX object tools/mlir/test/lib/Dialect/Affine/CMakeFiles/MLIRAffineTransformsTestPasses.dir/TestLoopFusion.cpp.o
2055.045 [2381/40/5906] Linking CXX shared library lib/libMLIRMathToEmitC.so.23.0git
2055.099 [2381/39/5907] Linking CXX shared library lib/libMLIRMathToAPFloat.so.23.0git
2055.128 [2381/38/5908] Linking CXX shared library lib/libMLIRSCFDialect.so.23.0git
2055.156 [2381/37/5909] Linking CXX shared library lib/libMLIRComplexToROCDLLibraryCalls.so.23.0git
2055.172 [2380/37/5910] Linking CXX shared library lib/libMLIRComplexToLibm.so.23.0git
2055.178 [2380/36/5911] Linking CXX shared library lib/libMLIRFuncToEmitC.so.23.0git
2055.203 [2380/35/5912] Creating library symlink lib/libMLIRMathToAPFloat.so
2055.241 [2380/34/5913] Linking CXX shared library lib/libMLIRReduce.so.23.0git
FAILED: lib/libMLIRReduce.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,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:/home/tcwg-buildbot/worker/flang-aarch64-sharedlibs/build/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,/home/tcwg-buildbot/worker/flang-aarch64-sharedlibs/build/lib && :
/usr/bin/ld: tools/mlir/lib/Reducer/CMakeFiles/obj.MLIRReduce.dir/ReductionTreePass.cpp.o: in function `(anonymous namespace)::ReductionTreePass::runOnOperation()':
ReductionTreePass.cpp:(.text._ZN12_GLOBAL__N_117ReductionTreePass14runOnOperationEv+0x550): undefined reference to `mlir::cf::BranchOp::getCanonicalizationPatterns(mlir::RewritePatternSet&, mlir::MLIRContext*)'
/usr/bin/ld: ReductionTreePass.cpp:(.text._ZN12_GLOBAL__N_117ReductionTreePass14runOnOperationEv+0x55c): undefined reference to `mlir::cf::CondBranchOp::getCanonicalizationPatterns(mlir::RewritePatternSet&, mlir::MLIRContext*)'
/usr/bin/ld: ReductionTreePass.cpp:(.text._ZN12_GLOBAL__N_117ReductionTreePass14runOnOperationEv+0x568): undefined reference to `mlir::cf::SwitchOp::getCanonicalizationPatterns(mlir::RewritePatternSet&, mlir::MLIRContext*)'
/usr/bin/ld: ReductionTreePass.cpp:(.text._ZN12_GLOBAL__N_117ReductionTreePass14runOnOperationEv+0x8bc): undefined reference to `mlir::cf::BranchOp::create(mlir::OpBuilder&, mlir::Location, mlir::Block*, mlir::ValueRange)'
/usr/bin/ld: ReductionTreePass.cpp:(.text._ZN12_GLOBAL__N_117ReductionTreePass14runOnOperationEv+0xa64): undefined reference to `mlir::cf::BranchOp::create(mlir::OpBuilder&, mlir::Location, mlir::Block*, mlir::ValueRange)'
clang++: error: linker command failed with exit code 1 (use -v to see invocation)
2056.640 [2380/33/5914] Building CXX object tools/mlir/test/lib/Dialect/ArmSME/CMakeFiles/MLIRArmSMETestPasses.dir/TestLowerToArmSME.cpp.o
2057.056 [2380/32/5915] Building CXX object tools/mlir/test/lib/Conversion/MemRefToLLVM/CMakeFiles/MLIRTestMemRefToLLVMWithTransforms.dir/TestMemRefToLLVMWithTransforms.cpp.o
2061.403 [2380/31/5916] Building CXX object tools/mlir/test/lib/Dialect/Affine/CMakeFiles/MLIRAffineTransformsTestPasses.dir/TestAffineDataCopy.cpp.o
2061.781 [2380/30/5917] Building CXX object tools/mlir/test/lib/Conversion/MathToVCIX/CMakeFiles/MLIRTestMathToVCIX.dir/TestMathToVCIXConversion.cpp.o
2061.956 [2380/29/5918] Building CXX object tools/mlir/test/lib/Dialect/Bufferization/CMakeFiles/MLIRBufferizationTestPasses.dir/TestTensorCopyInsertion.cpp.o
2063.704 [2380/28/5919] Building CXX object tools/mlir/test/lib/Dialect/Affine/CMakeFiles/MLIRAffineTransformsTestPasses.dir/TestVectorizationUtils.cpp.o
2063.959 [2380/27/5920] Building CXX object tools/mlir/lib/Dialect/LLVMIR/CMakeFiles/obj.MLIRROCDLDialect.dir/IR/ROCDLDialect.cpp.o
2064.111 [2380/26/5921] Building CXX object tools/mlir/test/lib/Conversion/ConvertToSPIRV/CMakeFiles/MLIRTestConvertToSPIRV.dir/TestSPIRVFuncSignatureConversion.cpp.o
2067.282 [2380/25/5922] Building CXX object tools/mlir/test/lib/Conversion/ConvertToSPIRV/CMakeFiles/MLIRTestConvertToSPIRV.dir/TestSPIRVVectorUnrolling.cpp.o
2068.089 [2380/24/5923] Building CXX object tools/mlir/lib/Dialect/Tosa/CMakeFiles/obj.MLIRTosaDialect.dir/IR/TosaOps.cpp.o
2069.207 [2380/23/5924] Building CXX object tools/mlir/test/lib/Conversion/FuncToLLVM/CMakeFiles/MLIRTestFuncToLLVM.dir/TestConvertFuncOp.cpp.o
2070.326 [2380/22/5925] Building CXX object tools/mlir/test/lib/Analysis/CMakeFiles/MLIRTestAnalysis.dir/DataFlow/TestDenseForwardDataFlowAnalysis.cpp.o
2072.382 [2380/21/5926] Building CXX object tools/mlir/test/lib/Dialect/ControlFlow/CMakeFiles/MLIRControlFlowTestPasses.dir/TestAssert.cpp.o
2074.007 [2380/20/5927] Building CXX object tools/mlir/test/lib/Dialect/Bufferization/CMakeFiles/MLIRBufferizationTestPasses.dir/TestTensorLikeAndBufferLike.cpp.o
2080.541 [2380/19/5928] Building CXX object tools/mlir/test/lib/Dialect/GPU/CMakeFiles/MLIRGPUTestPasses.dir/TestGpuMemoryPromotion.cpp.o
2081.253 [2380/18/5929] Building CXX object tools/mlir/test/lib/Dialect/Bufferization/CMakeFiles/MLIRBufferizationTestPasses.dir/TestOneShotModuleBufferize.cpp.o
2082.586 [2380/17/5930] Building CXX object tools/mlir/test/lib/Dialect/Linalg/CMakeFiles/MLIRLinalgTestPasses.dir/TestLinalgElementwiseFusion.cpp.o
2084.878 [2380/16/5931] Building CXX object tools/mlir/test/lib/Conversion/FuncToLLVM/CMakeFiles/MLIRTestFuncToLLVM.dir/TestConvertCallOp.cpp.o
2085.055 [2380/15/5932] Building CXX object tools/mlir/test/lib/Dialect/Arith/CMakeFiles/MLIRArithTestPasses.dir/TestEmulateWideInt.cpp.o
2090.577 [2380/14/5933] Building CXX object tools/mlir/test/lib/Dialect/Linalg/CMakeFiles/MLIRLinalgTestPasses.dir/TestLinalgDecomposeOps.cpp.o
2091.310 [2380/13/5934] Building CXX object tools/mlir/test/lib/Dialect/Linalg/CMakeFiles/MLIRLinalgTestPasses.dir/TestLinalgDropUnitDims.cpp.o
2091.895 [2380/12/5935] Building CXX object tools/mlir/test/lib/Dialect/Linalg/CMakeFiles/MLIRLinalgTestPasses.dir/TestLinalgRankReduceContractionOps.cpp.o
2092.681 [2380/11/5936] Building CXX object tools/mlir/test/lib/Dialect/Linalg/CMakeFiles/MLIRLinalgTestPasses.dir/TestLinalgFusionTransforms.cpp.o
2093.182 [2380/10/5937] Building CXX object tools/mlir/test/lib/Dialect/Affine/CMakeFiles/MLIRAffineTransformsTestPasses.dir/TestReifyValueBounds.cpp.o
2095.987 [2380/9/5938] Building CXX object tools/mlir/test/lib/Dialect/DLTI/CMakeFiles/MLIRDLTITestPasses.dir/TestDataLayoutQuery.cpp.o
2101.928 [2380/8/5939] Building CXX object tools/mlir/test/lib/Dialect/Func/CMakeFiles/MLIRFuncTestPasses.dir/TestDecomposeCallGraphTypes.cpp.o
2106.073 [2380/7/5940] Building CXX object tools/mlir/test/lib/Dialect/Linalg/CMakeFiles/MLIRLinalgTestPasses.dir/TestLinalgTransforms.cpp.o
2114.114 [2380/6/5941] Building CXX object tools/mlir/lib/Dialect/SPIRV/IR/CMakeFiles/obj.MLIRSPIRVDialect.dir/SPIRVOpDefinition.cpp.o
2118.968 [2380/5/5942] Building CXX object tools/mlir/test/lib/Analysis/CMakeFiles/MLIRTestAnalysis.dir/DataFlow/TestDenseBackwardDataFlowAnalysis.cpp.o
2119.730 [2380/4/5943] Building CXX object tools/mlir/test/lib/Dialect/Linalg/CMakeFiles/MLIRLinalgTestPasses.dir/TestPadFusion.cpp.o
```
</details>
https://github.com/llvm/llvm-project/pull/187864
More information about the Mlir-commits
mailing list