[Mlir-commits] [mlir] [mlir] Add strided metadata range dataflow analysis (PR #161280)

LLVM Continuous Integration llvmlistbot at llvm.org
Tue Oct 14 10:30:38 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/16716

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

```
Step 5 (build-unified-tree) failure: build (failure)
...
34.290 [2876/116/4939] Building Opts.inc...
34.290 [2876/115/4940] Building SYCLLinkOpts.inc...
34.290 [2876/114/4941] Building InstallAPIOpts.inc...
34.291 [2876/113/4942] Building C object tools/clang/tools/c-index-test/CMakeFiles/c-index-test.dir/c-index-test.c.o
34.292 [2876/112/4943] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/STLAlgorithmModeling.cpp.o
34.294 [2876/111/4944] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/TrustReturnsNonnullChecker.cpp.o
34.295 [2876/110/4945] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/UninitializedObject/UninitializedObjectChecker.cpp.o
34.297 [2876/109/4946] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/VirtualCallChecker.cpp.o
34.298 [2876/108/4947] Building CXX object tools/clang/lib/StaticAnalyzer/Frontend/CMakeFiles/obj.clangStaticAnalyzerFrontend.dir/AnalysisConsumer.cpp.o
34.299 [2876/107/4948] Linking CXX shared library lib/libMLIRInferStridedMetadataInterface.so.22.0git
FAILED: lib/libMLIRInferStridedMetadataInterface.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,libMLIRInferStridedMetadataInterface.so.22.0git -o lib/libMLIRInferStridedMetadataInterface.so.22.0git tools/mlir/lib/Interfaces/CMakeFiles/obj.MLIRInferStridedMetadataInterface.dir/InferStridedMetadataInterface.cpp.o  -Wl,-rpath,"\$ORIGIN/../lib:/home/tcwg-buildbot/worker/flang-aarch64-sharedlibs/build/lib:"  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/Interfaces/CMakeFiles/obj.MLIRInferStridedMetadataInterface.dir/InferStridedMetadataInterface.cpp.o: in function `mlir::StridedMetadataRange::print(llvm::raw_ostream&) const':
InferStridedMetadataInterface.cpp:(.text._ZNK4mlir20StridedMetadataRange5printERN4llvm11raw_ostreamE+0xd0): undefined reference to `mlir::operator<<(llvm::raw_ostream&, mlir::ConstantIntRanges const&)'
/usr/bin/ld: InferStridedMetadataInterface.cpp:(.text._ZNK4mlir20StridedMetadataRange5printERN4llvm11raw_ostreamE+0x13c): undefined reference to `mlir::operator<<(llvm::raw_ostream&, mlir::ConstantIntRanges const&)'
/usr/bin/ld: InferStridedMetadataInterface.cpp:(.text._ZNK4mlir20StridedMetadataRange5printERN4llvm11raw_ostreamE+0x1f8): undefined reference to `mlir::operator<<(llvm::raw_ostream&, mlir::ConstantIntRanges const&)'
/usr/bin/ld: InferStridedMetadataInterface.cpp:(.text._ZNK4mlir20StridedMetadataRange5printERN4llvm11raw_ostreamE+0x238): undefined reference to `mlir::operator<<(llvm::raw_ostream&, mlir::ConstantIntRanges const&)'
/usr/bin/ld: InferStridedMetadataInterface.cpp:(.text._ZNK4mlir20StridedMetadataRange5printERN4llvm11raw_ostreamE+0x2ec): undefined reference to `mlir::operator<<(llvm::raw_ostream&, mlir::ConstantIntRanges const&)'
/usr/bin/ld: tools/mlir/lib/Interfaces/CMakeFiles/obj.MLIRInferStridedMetadataInterface.dir/InferStridedMetadataInterface.cpp.o:InferStridedMetadataInterface.cpp:(.text._ZNK4mlir20StridedMetadataRange5printERN4llvm11raw_ostreamE+0x334): more undefined references to `mlir::operator<<(llvm::raw_ostream&, mlir::ConstantIntRanges const&)' follow
clang++: error: linker command failed with exit code 1 (use -v to see invocation)
34.299 [2876/106/4949] Linking CXX shared library lib/libMLIRMemorySlotInterfaces.so.22.0git
34.299 [2876/105/4950] Linking CXX shared library lib/libMLIRViewLikeInterface.so.22.0git
34.299 [2876/104/4951] Linking CXX shared library lib/libmlir_c_runner_utils.so.22.0git
34.300 [2876/103/4952] Building CXX object tools/clang/tools/clang-refactor/CMakeFiles/clang-refactor.dir/TestSupport.cpp.o
34.301 [2876/102/4953] Building CXX object tools/clang/tools/clang-shlib/CMakeFiles/clang-cpp.dir/clang-shlib.cpp.o
34.302 [2876/101/4954] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/BuildSystem.cpp.o
34.302 [2876/100/4955] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/CIndexCXX.cpp.o
34.303 [2876/99/4956] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/CXCompilationDatabase.cpp.o
34.303 [2876/98/4957] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/CXLoadedDiagnostic.cpp.o
34.307 [2876/97/4958] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/FatalErrorHandler.cpp.o
34.308 [2876/96/4959] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/Obsolete.cpp.o
34.308 [2876/95/4960] Building CXX object tools/clang/tools/offload-arch/CMakeFiles/offload-arch.dir/OffloadArch.cpp.o
34.310 [2876/94/4961] Building CXX object tools/clang/tools/offload-arch/CMakeFiles/offload-arch.dir/NVPTXArch.cpp.o
34.311 [2876/93/4962] Building CXX object tools/clang/tools/offload-arch/CMakeFiles/offload-arch.dir/AMDGPUArchByKFD.cpp.o
34.312 [2876/92/4963] Building CXX object tools/clang/tools/offload-arch/CMakeFiles/offload-arch.dir/AMDGPUArchByHIP.cpp.o
34.312 [2876/91/4964] Building CXX object tools/clang/tools/offload-arch/CMakeFiles/offload-arch.dir/LevelZeroArch.cpp.o
34.312 [2876/90/4965] Building FirAliasTagOpInterface.cpp.inc...
34.312 [2876/89/4966] Building FirAliasTagOpInterface.h.inc...
34.313 [2876/88/4967] Building FortranVariableInterface.cpp.inc...
34.313 [2876/87/4968] Building FortranVariableInterface.h.inc...
34.313 [2876/86/4969] Building SafeTempArrayCopyAttrInterface.cpp.inc...
34.313 [2876/85/4970] Building SafeTempArrayCopyAttrInterface.h.inc...
34.313 [2876/84/4971] Creating library symlink lib/libMLIRSPIRVImageInterfaces.so
34.314 [2876/83/4972] Creating library symlink lib/libMLIRMaskableOpInterface.so
34.314 [2876/82/4973] Creating library symlink lib/libMLIRMaskingOpInterface.so
34.314 [2876/81/4974] Creating library symlink lib/libMLIRCallInterfaces.so
34.315 [2876/80/4975] Creating library symlink lib/libMLIRCastInterfaces.so
34.316 [2876/79/4976] Building CXX object tools/bugpoint/CMakeFiles/bugpoint.dir/CrashDebugger.cpp.o
34.316 [2876/78/4977] Creating library symlink lib/libMLIRControlFlowInterfaces.so

```

</details>

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


More information about the Mlir-commits mailing list