[Mlir-commits] [mlir] [mlir][scf] Add parallelLoopUnrollByFactors() (PR #163806)
LLVM Continuous Integration
llvmlistbot at llvm.org
Fri Oct 24 03:10:25 PDT 2025
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/16967
<details>
<summary>Here is the relevant piece of the build log for the reference</summary>
```
Step 5 (build-unified-tree) failure: build (failure)
...
681.330 [1103/30/6836] Creating library symlink lib/libLLVMDWARFLinkerParallel.so
681.340 [1103/29/6837] Creating library symlink lib/libMLIRComplexToStandard.so
681.350 [1103/28/6838] Linking CXX shared library lib/libMLIRTensorUtils.so.22.0git
681.364 [1100/30/6839] Linking CXX shared library lib/libMLIRTensorInferTypeOpInterfaceImpl.so.22.0git
681.368 [1100/29/6840] Linking CXX shared library lib/libMLIRMLProgramDialect.so.22.0git
681.373 [1100/28/6841] Linking CXX shared library lib/libMLIRShardingInterface.so.22.0git
681.421 [1100/27/6842] Linking CXX shared library lib/libMLIRTransformDialectInterfaces.so.22.0git
681.445 [1100/26/6843] Linking CXX shared library lib/libMLIROpenACCTransforms.so.22.0git
681.451 [1100/25/6844] Linking CXX shared library lib/libMLIROpenMPTransforms.so.22.0git
681.457 [1100/24/6845] Linking CXX shared library lib/libMLIRSCFDialect.so.22.0git
FAILED: lib/libMLIRSCFDialect.so.22.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 -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,libMLIRSCFDialect.so.22.0git -o lib/libMLIRSCFDialect.so.22.0git tools/mlir/lib/Dialect/SCF/IR/CMakeFiles/obj.MLIRSCFDialect.dir/SCF.cpp.o tools/mlir/lib/Dialect/SCF/IR/CMakeFiles/obj.MLIRSCFDialect.dir/DeviceMappingInterface.cpp.o tools/mlir/lib/Dialect/SCF/IR/CMakeFiles/obj.MLIRSCFDialect.dir/ValueBoundsOpInterfaceImpl.cpp.o -Wl,-rpath,"\$ORIGIN/../lib:/home/tcwg-buildbot/worker/flang-aarch64-sharedlibs/build/lib:" lib/libMLIRControlFlowDialect.so.22.0git lib/libMLIRTensorDialect.so.22.0git lib/libMLIRAffineDialect.so.22.0git lib/libMLIRMemRefDialect.so.22.0git lib/libMLIRValueBoundsOpInterface.so.22.0git lib/libMLIRAnalysis.so.22.0git lib/libMLIRLoopLikeInterface.so.22.0git lib/libMLIRFunctionInterfaces.so.22.0git lib/libMLIRSideEffectInterfaces.so.22.0git lib/libMLIRCallInterfaces.so.22.0git lib/libMLIRDataLayoutInterfaces.so.22.0git lib/libMLIRPresburger.so.22.0git lib/libMLIRControlFlowInterfaces.so.22.0git lib/libMLIRInferStridedMetadataInterface.so.22.0git lib/libMLIRMemOpInterfaces.so.22.0git lib/libMLIRMemorySlotInterfaces.so.22.0git lib/libMLIRArithUtils.so.22.0git lib/libMLIRDialectUtils.so.22.0git lib/libMLIRComplexDialect.so.22.0git lib/libMLIRArithDialect.so.22.0git lib/libMLIRCastInterfaces.so.22.0git lib/libMLIRInferIntRangeCommon.so.22.0git lib/libMLIRInferIntRangeInterface.so.22.0git lib/libMLIRUBDialect.so.22.0git lib/libMLIRDialect.so.22.0git lib/libMLIRInferTypeOpInterface.so.22.0git lib/libMLIRDestinationStyleOpInterface.so.22.0git lib/libMLIRParallelCombiningOpInterface.so.22.0git lib/libMLIRRuntimeVerifiableOpInterface.so.22.0git lib/libMLIRShapedOpInterfaces.so.22.0git lib/libMLIRViewLikeInterface.so.22.0git lib/libMLIRIR.so.22.0git lib/libMLIRSupport.so.22.0git lib/libLLVMSupport.so.22.0git -Wl,-rpath-link,/home/tcwg-buildbot/worker/flang-aarch64-sharedlibs/build/lib && :
/usr/bin/ld: tools/mlir/lib/Dialect/SCF/IR/CMakeFiles/obj.MLIRSCFDialect.dir/SCF.cpp.o: in function `mlir::scf::ForOp::getStaticTripCount()':
SCF.cpp:(.text._ZN4mlir3scf5ForOp18getStaticTripCountEv+0x38): undefined reference to `mlir::scf::computeUbMinusLb(mlir::Value, mlir::Value, bool)'
/usr/bin/ld: SCF.cpp:(.text._ZN4mlir3scf5ForOp18getStaticTripCountEv+0x44): undefined reference to `mlir::scf::computeUbMinusLb(mlir::Value, mlir::Value, bool)'
/usr/bin/ld: tools/mlir/lib/Dialect/SCF/IR/CMakeFiles/obj.MLIRSCFDialect.dir/SCF.cpp.o: in function `mlir::scf::ForallOp::promoteIfSingleIteration(mlir::RewriterBase&)':
SCF.cpp:(.text._ZN4mlir3scf8ForallOp24promoteIfSingleIterationERNS_12RewriterBaseE+0x220): undefined reference to `mlir::scf::computeUbMinusLb(mlir::Value, mlir::Value, bool)'
/usr/bin/ld: SCF.cpp:(.text._ZN4mlir3scf8ForallOp24promoteIfSingleIterationERNS_12RewriterBaseE+0x230): undefined reference to `mlir::scf::computeUbMinusLb(mlir::Value, mlir::Value, bool)'
/usr/bin/ld: tools/mlir/lib/Dialect/SCF/IR/CMakeFiles/obj.MLIRSCFDialect.dir/SCF.cpp.o: in function `(anonymous namespace)::ForallOpSingleOrZeroIterationDimsFolder::matchAndRewrite(mlir::scf::ForallOp, mlir::PatternRewriter&) const':
SCF.cpp:(.text._ZNK12_GLOBAL__N_139ForallOpSingleOrZeroIterationDimsFolder15matchAndRewriteEN4mlir3scf8ForallOpERNS1_15PatternRewriterE+0x38c): undefined reference to `mlir::scf::computeUbMinusLb(mlir::Value, mlir::Value, bool)'
/usr/bin/ld: tools/mlir/lib/Dialect/SCF/IR/CMakeFiles/obj.MLIRSCFDialect.dir/SCF.cpp.o:SCF.cpp:(.text._ZNK12_GLOBAL__N_139ForallOpSingleOrZeroIterationDimsFolder15matchAndRewriteEN4mlir3scf8ForallOpERNS1_15PatternRewriterE+0x39c): more undefined references to `mlir::scf::computeUbMinusLb(mlir::Value, mlir::Value, bool)' follow
clang++: error: linker command failed with exit code 1 (use -v to see invocation)
681.459 [1100/23/6846] Linking CXX shared library lib/libLLVMGlobalISel.so.22.0git
681.474 [1100/22/6847] Linking CXX shared library lib/libMLIROpenACCAnalysis.so.22.0git
681.575 [1100/21/6848] Linking CXX shared library lib/libMLIRLLVMIRTransforms.so.22.0git
681.586 [1100/20/6849] Linking CXX shared library lib/libMLIRShapeDialect.so.22.0git
681.611 [1100/19/6850] Linking CXX shared library lib/libMLIRVectorDialect.so.22.0git
681.620 [1100/18/6851] Linking CXX shared library lib/libLLVMCoroutines.so.22.0git
681.697 [1100/17/6852] Linking CXX shared library lib/libMLIRControlFlowToLLVM.so.22.0git
681.700 [1100/16/6853] Linking CXX shared library lib/libMLIRConvertToLLVMPass.so.22.0git
681.715 [1100/15/6854] Linking CXX shared library lib/libMLIRIndexToLLVM.so.22.0git
681.725 [1100/14/6855] Linking CXX shared library lib/libMLIRComplexToLLVM.so.22.0git
681.753 [1100/13/6856] Linking CXX shared library lib/libMLIRMathToLLVM.so.22.0git
681.782 [1100/12/6857] Linking CXX shared library lib/libMLIRMathToXeVM.so.22.0git
681.847 [1100/11/6858] Linking CXX shared library lib/libMLIRTosaDialect.so.22.0git
682.895 [1100/10/6859] Building CXX object tools/flang/lib/Lower/CMakeFiles/FortranLower.dir/ComponentPath.cpp.o
683.127 [1100/9/6860] Linking CXX shared library lib/libMLIRSPIRVDialect.so.22.0git
687.443 [1100/8/6861] Building CXX object tools/flang/lib/Lower/CMakeFiles/FortranLower.dir/CallInterface.cpp.o
704.564 [1100/7/6862] Building CXX object tools/flang/lib/Lower/CMakeFiles/FortranLower.dir/Allocatable.cpp.o
712.743 [1100/6/6863] Building CXX object tools/flang/lib/Semantics/CMakeFiles/FortranSemantics.dir/check-omp-atomic.cpp.o
732.845 [1100/5/6864] Building CXX object tools/flang/lib/Lower/CMakeFiles/FortranLower.dir/ConvertCall.cpp.o
742.531 [1100/4/6865] Building CXX object tools/flang/lib/Lower/CMakeFiles/FortranLower.dir/ConvertArrayConstructor.cpp.o
747.578 [1100/3/6866] Building CXX object tools/flang/lib/Evaluate/CMakeFiles/FortranEvaluate.dir/tools.cpp.o
759.910 [1100/2/6867] Building CXX object tools/flang/lib/Evaluate/CMakeFiles/FortranEvaluate.dir/fold-integer.cpp.o
807.025 [1100/1/6868] Building CXX object tools/flang/lib/Lower/CMakeFiles/FortranLower.dir/Bridge.cpp.o
ninja: build stopped: subcommand failed.
```
</details>
https://github.com/llvm/llvm-project/pull/163806
More information about the Mlir-commits
mailing list