[Mlir-commits] [mlir] [MLIR][NVVM] Declare InferIntRangeInterface for RangeableRegisterOp (PR #122263)
LLVM Continuous Integration
llvmlistbot at llvm.org
Fri Jan 10 01:37:20 PST 2025
llvm-ci wrote:
LLVM Buildbot has detected a new failure on builder `flang-aarch64-libcxx` running on `linaro-flang-aarch64-libcxx` while building `mlir` at step 5 "build-unified-tree".
Full details are available at: https://lab.llvm.org/buildbot/#/builders/89/builds/14051
<details>
<summary>Here is the relevant piece of the build log for the reference</summary>
```
Step 5 (build-unified-tree) failure: build (failure)
...
94.903 [2197/15/5097] Copying clang's ppc_wrappers/smmintrin.h...
94.903 [2197/14/5098] Copying clang's ppc_wrappers/nmmintrin.h...
94.904 [2197/13/5099] Copying clang's ppc_wrappers/bmiintrin.h...
94.904 [2197/12/5100] Copying clang's ppc_wrappers/bmi2intrin.h...
94.905 [2197/11/5101] Copying clang's ppc_wrappers/immintrin.h...
94.905 [2197/10/5102] Copying clang's ppc_wrappers/x86intrin.h...
94.905 [2197/9/5103] Copying clang's ppc_wrappers/x86gprintrin.h...
94.906 [2197/8/5104] Copying clang's openmp_wrappers/math.h...
95.290 [2197/7/5105] Building CXX object tools/mlir/tools/mlir-lsp-server/CMakeFiles/mlir-lsp-server.dir/mlir-lsp-server.cpp.o
95.313 [2197/6/5106] Linking CXX shared library lib/libMLIRNVVMDialect.so.20.0git
FAILED: lib/libMLIRNVVMDialect.so.20.0git
: && /usr/local/bin/c++ -fPIC -stdlib=libc++ -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 -Wmisleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -Wundef -Werror=mismatched-tags -Werror=global-constructors -O3 -DNDEBUG -stdlib=libc++ -Wl,-z,defs -Wl,-z,nodelete -Wl,-rpath-link,/home/tcwg-buildbot/worker/flang-aarch64-libcxx/build/./lib -Wl,--gc-sections -shared -Wl,-soname,libMLIRNVVMDialect.so.20.0git -o lib/libMLIRNVVMDialect.so.20.0git tools/mlir/lib/Dialect/LLVMIR/CMakeFiles/obj.MLIRNVVMDialect.dir/IR/NVVMDialect.cpp.o tools/mlir/lib/Dialect/LLVMIR/CMakeFiles/obj.MLIRNVVMDialect.dir/IR/BasicPtxBuilderInterface.cpp.o -Wl,-rpath,"\$ORIGIN/../lib:/home/tcwg-buildbot/worker/flang-aarch64-libcxx/build/lib:" lib/libMLIRLLVMDialect.so.20.0git lib/libMLIRSideEffectInterfaces.so.20.0git lib/libMLIRCallInterfaces.so.20.0git lib/libMLIRControlFlowInterfaces.so.20.0git lib/libMLIRDataLayoutInterfaces.so.20.0git lib/libMLIRFunctionInterfaces.so.20.0git lib/libMLIRInferTypeOpInterface.so.20.0git lib/libMLIRMemorySlotInterfaces.so.20.0git lib/libMLIRIR.so.20.0git lib/libMLIRSupport.so.20.0git lib/libLLVMBitWriter.so.20.0git lib/libLLVMAsmParser.so.20.0git lib/libLLVMBitReader.so.20.0git lib/libLLVMCore.so.20.0git lib/libLLVMBinaryFormat.so.20.0git lib/libLLVMSupport.so.20.0git -Wl,-rpath-link,/home/tcwg-buildbot/worker/flang-aarch64-libcxx/build/lib && :
/usr/bin/ld: tools/mlir/lib/Dialect/LLVMIR/CMakeFiles/obj.MLIRNVVMDialect.dir/IR/NVVMDialect.cpp.o: in function `mlir::detail::InferIntRangeInterfaceInterfaceTraits::Model<mlir::NVVM::BlockDimXOp>::inferResultRangesFromOptional(mlir::detail::InferIntRangeInterfaceInterfaceTraits::Concept const*, mlir::Operation*, llvm::ArrayRef<mlir::IntegerValueRange>, llvm::function_ref<void (mlir::Value, mlir::IntegerValueRange const&)>)':
NVVMDialect.cpp:(.text._ZN4mlir6detail37InferIntRangeInterfaceInterfaceTraits5ModelINS_4NVVM11BlockDimXOpEE29inferResultRangesFromOptionalEPKNS1_7ConceptEPNS_9OperationEN4llvm8ArrayRefINS_17IntegerValueRangeEEENSB_12function_refIFvNS_5ValueERKSD_EEE[_ZN4mlir6detail37InferIntRangeInterfaceInterfaceTraits5ModelINS_4NVVM11BlockDimXOpEE29inferResultRangesFromOptionalEPKNS1_7ConceptEPNS_9OperationEN4llvm8ArrayRefINS_17IntegerValueRangeEEENSB_12function_refIFvNS_5ValueERKSD_EEE]+0x8c): undefined reference to `mlir::intrange::detail::defaultInferResultRanges(mlir::InferIntRangeInterface, llvm::ArrayRef<mlir::IntegerValueRange>, llvm::function_ref<void (mlir::Value, mlir::IntegerValueRange const&)>)'
/usr/bin/ld: tools/mlir/lib/Dialect/LLVMIR/CMakeFiles/obj.MLIRNVVMDialect.dir/IR/NVVMDialect.cpp.o: in function `mlir::detail::InferIntRangeInterfaceInterfaceTraits::Model<mlir::NVVM::BlockDimYOp>::inferResultRangesFromOptional(mlir::detail::InferIntRangeInterfaceInterfaceTraits::Concept const*, mlir::Operation*, llvm::ArrayRef<mlir::IntegerValueRange>, llvm::function_ref<void (mlir::Value, mlir::IntegerValueRange const&)>)':
NVVMDialect.cpp:(.text._ZN4mlir6detail37InferIntRangeInterfaceInterfaceTraits5ModelINS_4NVVM11BlockDimYOpEE29inferResultRangesFromOptionalEPKNS1_7ConceptEPNS_9OperationEN4llvm8ArrayRefINS_17IntegerValueRangeEEENSB_12function_refIFvNS_5ValueERKSD_EEE[_ZN4mlir6detail37InferIntRangeInterfaceInterfaceTraits5ModelINS_4NVVM11BlockDimYOpEE29inferResultRangesFromOptionalEPKNS1_7ConceptEPNS_9OperationEN4llvm8ArrayRefINS_17IntegerValueRangeEEENSB_12function_refIFvNS_5ValueERKSD_EEE]+0x8c): undefined reference to `mlir::intrange::detail::defaultInferResultRanges(mlir::InferIntRangeInterface, llvm::ArrayRef<mlir::IntegerValueRange>, llvm::function_ref<void (mlir::Value, mlir::IntegerValueRange const&)>)'
/usr/bin/ld: tools/mlir/lib/Dialect/LLVMIR/CMakeFiles/obj.MLIRNVVMDialect.dir/IR/NVVMDialect.cpp.o: in function `mlir::detail::InferIntRangeInterfaceInterfaceTraits::Model<mlir::NVVM::BlockDimZOp>::inferResultRangesFromOptional(mlir::detail::InferIntRangeInterfaceInterfaceTraits::Concept const*, mlir::Operation*, llvm::ArrayRef<mlir::IntegerValueRange>, llvm::function_ref<void (mlir::Value, mlir::IntegerValueRange const&)>)':
NVVMDialect.cpp:(.text._ZN4mlir6detail37InferIntRangeInterfaceInterfaceTraits5ModelINS_4NVVM11BlockDimZOpEE29inferResultRangesFromOptionalEPKNS1_7ConceptEPNS_9OperationEN4llvm8ArrayRefINS_17IntegerValueRangeEEENSB_12function_refIFvNS_5ValueERKSD_EEE[_ZN4mlir6detail37InferIntRangeInterfaceInterfaceTraits5ModelINS_4NVVM11BlockDimZOpEE29inferResultRangesFromOptionalEPKNS1_7ConceptEPNS_9OperationEN4llvm8ArrayRefINS_17IntegerValueRangeEEENSB_12function_refIFvNS_5ValueERKSD_EEE]+0x8c): undefined reference to `mlir::intrange::detail::defaultInferResultRanges(mlir::InferIntRangeInterface, llvm::ArrayRef<mlir::IntegerValueRange>, llvm::function_ref<void (mlir::Value, mlir::IntegerValueRange const&)>)'
/usr/bin/ld: tools/mlir/lib/Dialect/LLVMIR/CMakeFiles/obj.MLIRNVVMDialect.dir/IR/NVVMDialect.cpp.o: in function `mlir::detail::InferIntRangeInterfaceInterfaceTraits::Model<mlir::NVVM::BlockIdXOp>::inferResultRangesFromOptional(mlir::detail::InferIntRangeInterfaceInterfaceTraits::Concept const*, mlir::Operation*, llvm::ArrayRef<mlir::IntegerValueRange>, llvm::function_ref<void (mlir::Value, mlir::IntegerValueRange const&)>)':
NVVMDialect.cpp:(.text._ZN4mlir6detail37InferIntRangeInterfaceInterfaceTraits5ModelINS_4NVVM10BlockIdXOpEE29inferResultRangesFromOptionalEPKNS1_7ConceptEPNS_9OperationEN4llvm8ArrayRefINS_17IntegerValueRangeEEENSB_12function_refIFvNS_5ValueERKSD_EEE[_ZN4mlir6detail37InferIntRangeInterfaceInterfaceTraits5ModelINS_4NVVM10BlockIdXOpEE29inferResultRangesFromOptionalEPKNS1_7ConceptEPNS_9OperationEN4llvm8ArrayRefINS_17IntegerValueRangeEEENSB_12function_refIFvNS_5ValueERKSD_EEE]+0x8c): undefined reference to `mlir::intrange::detail::defaultInferResultRanges(mlir::InferIntRangeInterface, llvm::ArrayRef<mlir::IntegerValueRange>, llvm::function_ref<void (mlir::Value, mlir::IntegerValueRange const&)>)'
/usr/bin/ld: tools/mlir/lib/Dialect/LLVMIR/CMakeFiles/obj.MLIRNVVMDialect.dir/IR/NVVMDialect.cpp.o: in function `mlir::detail::InferIntRangeInterfaceInterfaceTraits::Model<mlir::NVVM::BlockIdYOp>::inferResultRangesFromOptional(mlir::detail::InferIntRangeInterfaceInterfaceTraits::Concept const*, mlir::Operation*, llvm::ArrayRef<mlir::IntegerValueRange>, llvm::function_ref<void (mlir::Value, mlir::IntegerValueRange const&)>)':
NVVMDialect.cpp:(.text._ZN4mlir6detail37InferIntRangeInterfaceInterfaceTraits5ModelINS_4NVVM10BlockIdYOpEE29inferResultRangesFromOptionalEPKNS1_7ConceptEPNS_9OperationEN4llvm8ArrayRefINS_17IntegerValueRangeEEENSB_12function_refIFvNS_5ValueERKSD_EEE[_ZN4mlir6detail37InferIntRangeInterfaceInterfaceTraits5ModelINS_4NVVM10BlockIdYOpEE29inferResultRangesFromOptionalEPKNS1_7ConceptEPNS_9OperationEN4llvm8ArrayRefINS_17IntegerValueRangeEEENSB_12function_refIFvNS_5ValueERKSD_EEE]+0x8c): undefined reference to `mlir::intrange::detail::defaultInferResultRanges(mlir::InferIntRangeInterface, llvm::ArrayRef<mlir::IntegerValueRange>, llvm::function_ref<void (mlir::Value, mlir::IntegerValueRange const&)>)'
/usr/bin/ld: tools/mlir/lib/Dialect/LLVMIR/CMakeFiles/obj.MLIRNVVMDialect.dir/IR/NVVMDialect.cpp.o:NVVMDialect.cpp:(.text._ZN4mlir6detail37InferIntRangeInterfaceInterfaceTraits5ModelINS_4NVVM10BlockIdZOpEE29inferResultRangesFromOptionalEPKNS1_7ConceptEPNS_9OperationEN4llvm8ArrayRefINS_17IntegerValueRangeEEENSB_12function_refIFvNS_5ValueERKSD_EEE[_ZN4mlir6detail37InferIntRangeInterfaceInterfaceTraits5ModelINS_4NVVM10BlockIdZOpEE29inferResultRangesFromOptionalEPKNS1_7ConceptEPNS_9OperationEN4llvm8ArrayRefINS_17IntegerValueRangeEEENSB_12function_refIFvNS_5ValueERKSD_EEE]+0x8c): more undefined references to `mlir::intrange::detail::defaultInferResultRanges(mlir::InferIntRangeInterface, llvm::ArrayRef<mlir::IntegerValueRange>, llvm::function_ref<void (mlir::Value, mlir::IntegerValueRange const&)>)' follow
clang++: error: linker command failed with exit code 1 (use -v to see invocation)
126.957 [2197/5/5107] Building CXX object tools/mlir/tools/mlir-reduce/CMakeFiles/mlir-reduce.dir/mlir-reduce.cpp.o
136.759 [2197/4/5108] Building CXX object tools/mlir/lib/CAPI/RegisterEverything/CMakeFiles/obj.MLIRCAPIRegisterEverything.dir/RegisterEverything.cpp.o
147.288 [2197/3/5109] Building CXX object tools/mlir/tools/mlir-opt/CMakeFiles/mlir-opt.dir/mlir-opt.cpp.o
147.396 [2197/2/5110] Building CXX object tools/mlir/tools/mlir-opt/CMakeFiles/MLIRMlirOptMain.dir/mlir-opt.cpp.o
170.894 [2197/1/5111] Building CXX object tools/mlir/examples/transform-opt/CMakeFiles/mlir-transform-opt.dir/mlir-transform-opt.cpp.o
ninja: build stopped: subcommand failed.
```
</details>
https://github.com/llvm/llvm-project/pull/122263
More information about the Mlir-commits
mailing list