[Mlir-commits] [mlir] [mlir][x86vector] Lower vector.contract to FMA or packed type dot-product (PR #168074)
LLVM Continuous Integration
llvmlistbot at llvm.org
Sun Nov 23 21:38:12 PST 2025
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/22218
<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)
...
107.890 [398/16/5131] Linking CXX shared library lib/libMLIRLinalgTransformOps.so.22.0git
107.898 [397/16/5132] Creating library symlink lib/libMLIRLinalgTransformOps.so
107.929 [396/16/5133] Linking CXX shared library lib/libMLIRSparseTensorTransforms.so.22.0git
107.937 [395/16/5134] Creating library symlink lib/libMLIRSparseTensorTransforms.so
107.981 [394/16/5135] Building CXX object tools/mlir/lib/Dialect/X86Vector/Transforms/CMakeFiles/obj.MLIRX86VectorTransforms.dir/VectorContractToPackedTypeDotProduct.cpp.o
108.046 [393/16/5136] Linking CXX shared library lib/libMLIRSparseTensorTransformOps.so.22.0git
108.053 [392/16/5137] Creating library symlink lib/libMLIRSparseTensorTransformOps.so
108.079 [391/16/5138] Linking CXX shared library lib/libMLIRCAPISparseTensor.so.22.0git
108.086 [390/16/5139] Creating library symlink lib/libMLIRCAPISparseTensor.so
108.112 [389/16/5140] Linking CXX shared library lib/libMLIRX86VectorTransforms.so.22.0git
FAILED: lib/libMLIRX86VectorTransforms.so.22.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,libMLIRX86VectorTransforms.so.22.0git -o lib/libMLIRX86VectorTransforms.so.22.0git tools/mlir/lib/Dialect/X86Vector/Transforms/CMakeFiles/obj.MLIRX86VectorTransforms.dir/AVXTranspose.cpp.o tools/mlir/lib/Dialect/X86Vector/Transforms/CMakeFiles/obj.MLIRX86VectorTransforms.dir/LegalizeForLLVMExport.cpp.o tools/mlir/lib/Dialect/X86Vector/Transforms/CMakeFiles/obj.MLIRX86VectorTransforms.dir/VectorContractToFMA.cpp.o tools/mlir/lib/Dialect/X86Vector/Transforms/CMakeFiles/obj.MLIRX86VectorTransforms.dir/VectorContractToPackedTypeDotProduct.cpp.o -Wl,-rpath,"\$ORIGIN/../lib:/vol/worker/mlir-nvidia/mlir-nvidia/llvm.obj/lib:" lib/libMLIRX86VectorDialect.so.22.0git lib/libMLIRLLVMCommonConversion.so.22.0git lib/libMLIRLLVMDialect.so.22.0git lib/libMLIRVectorUtils.so.22.0git lib/libMLIRTransforms.so.22.0git lib/libMLIRTransformUtils.so.22.0git lib/libMLIRSubsetOpInterface.so.22.0git lib/libMLIRRewrite.so.22.0git lib/libMLIRRewritePDL.so.22.0git lib/libMLIRPDLToPDLInterp.so.22.0git lib/libMLIRPass.so.22.0git lib/libMLIRPDLInterpDialect.so.22.0git lib/libMLIRPDLDialect.so.22.0git lib/libLLVMCore.so.22.0git lib/libMLIRPtrMemorySpaceInterfaces.so.22.0git lib/libLLVMBinaryFormat.so.22.0git lib/libMLIRVectorDialect.so.22.0git lib/libMLIRIndexingMapOpInterface.so.22.0git lib/libMLIRMaskableOpInterface.so.22.0git lib/libMLIRMaskingOpInterface.so.22.0git lib/libMLIRVectorInterfaces.so.22.0git lib/libMLIRAffineAnalysis.so.22.0git lib/libMLIRSCFDialect.so.22.0git lib/libMLIRTensorDialect.so.22.0git lib/libMLIRAffineDialect.so.22.0git lib/libMLIRMemRefDialect.so.22.0git lib/libMLIRMemorySlotInterfaces.so.22.0git lib/libMLIRMemOpInterfaces.so.22.0git lib/libMLIRRuntimeVerifiableOpInterface.so.22.0git lib/libMLIRArithUtils.so.22.0git lib/libMLIRDialectUtils.so.22.0git lib/libMLIRComplexDialect.so.22.0git lib/libMLIRParallelCombiningOpInterface.so.22.0git lib/libMLIRValueBoundsOpInterface.so.22.0git lib/libMLIRDestinationStyleOpInterface.so.22.0git lib/libMLIRAnalysis.so.22.0git lib/libMLIRDataLayoutInterfaces.so.22.0git lib/libMLIRInferStridedMetadataInterface.so.22.0git lib/libMLIRViewLikeInterface.so.22.0git lib/libMLIRPresburger.so.22.0git lib/libMLIRLoopLikeInterface.so.22.0git lib/libMLIRControlFlowDialect.so.22.0git lib/libMLIRArithDialect.so.22.0git lib/libMLIRCastInterfaces.so.22.0git lib/libMLIRDialect.so.22.0git lib/libMLIRInferIntRangeCommon.so.22.0git lib/libMLIRShapedOpInterfaces.so.22.0git lib/libMLIRInferIntRangeInterface.so.22.0git lib/libMLIRUBDialect.so.22.0git lib/libMLIRFuncDialect.so.22.0git lib/libMLIRInferTypeOpInterface.so.22.0git lib/libMLIRSideEffectInterfaces.so.22.0git lib/libMLIRControlFlowInterfaces.so.22.0git lib/libMLIRFunctionInterfaces.so.22.0git lib/libMLIRCallInterfaces.so.22.0git lib/libMLIRIR.so.22.0git lib/libMLIRSupport.so.22.0git lib/libLLVMSupport.so.22.0git -Wl,-rpath-link,/vol/worker/mlir-nvidia/mlir-nvidia/llvm.obj/lib && :
ld.lld: error: undefined symbol: mlir::linalg::inferContractionDims(llvm::ArrayRef<mlir::AffineMap>)
>>> referenced by VectorContractToPackedTypeDotProduct.cpp
>>> tools/mlir/lib/Dialect/X86Vector/Transforms/CMakeFiles/obj.MLIRX86VectorTransforms.dir/VectorContractToPackedTypeDotProduct.cpp.o:((anonymous namespace)::VectorContractToPackedTypeDotProduct::matchAndRewrite(mlir::vector::ContractionOp, mlir::PatternRewriter&) const)
clang: error: linker command failed with exit code 1 (use -v to see invocation)
108.122 [389/15/5141] Building CXX object tools/mlir/test/lib/Dialect/Transform/CMakeFiles/MLIRTestTransformDialect.dir/TestTransformDialectInterpreter.cpp.o
108.530 [389/14/5142] Linking CXX shared library lib/libMLIRTestDialect.so.22.0git
110.235 [389/13/5143] Building CXX object tools/mlir/lib/CAPI/Dialect/CMakeFiles/obj.MLIRCAPILinalg.dir/LinalgPasses.cpp.o
110.664 [389/12/5144] Building CXX object tools/mlir/test/lib/Dialect/Linalg/CMakeFiles/MLIRLinalgTestPasses.dir/TestLinalgFusionTransforms.cpp.o
114.411 [389/11/5145] Building CXX object tools/mlir/test/lib/Dialect/Linalg/CMakeFiles/MLIRLinalgTestPasses.dir/TestLinalgDropUnitDims.cpp.o
115.959 [389/10/5146] Building CXX object tools/mlir/test/lib/Dialect/Linalg/CMakeFiles/MLIRLinalgTestPasses.dir/TestPadFusion.cpp.o
116.341 [389/9/5147] Building CXX object tools/mlir/lib/Dialect/SparseTensor/Pipelines/CMakeFiles/obj.MLIRSparseTensorPipelines.dir/SparseTensorPipelines.cpp.o
116.412 [389/8/5148] Building CXX object tools/mlir/test/lib/Dialect/Linalg/CMakeFiles/MLIRLinalgTestPasses.dir/TestLinalgElementwiseFusion.cpp.o
116.554 [389/7/5149] Building CXX object tools/mlir/test/lib/Dialect/Linalg/CMakeFiles/MLIRLinalgTestPasses.dir/TestDataLayoutPropagation.cpp.o
116.584 [389/6/5150] Building CXX object tools/mlir/test/lib/Dialect/Linalg/CMakeFiles/MLIRLinalgTestPasses.dir/TestLinalgDecomposeOps.cpp.o
117.632 [389/5/5151] Building CXX object tools/mlir/test/lib/Dialect/Linalg/CMakeFiles/MLIRLinalgTestPasses.dir/TestLinalgTransforms.cpp.o
118.246 [389/4/5152] Building CXX object tools/mlir/lib/Dialect/Vector/TransformOps/CMakeFiles/obj.MLIRVectorTransformOps.dir/VectorTransformOps.cpp.o
118.353 [389/3/5153] Building CXX object tools/mlir/test/lib/Dialect/Linalg/CMakeFiles/MLIRLinalgTestPasses.dir/TestLinalgRankReduceContractionOps.cpp.o
120.310 [389/2/5154] Building CXX object tools/mlir/unittests/ExecutionEngine/CMakeFiles/MLIRExecutionEngineTests.dir/Invoke.cpp.o
121.720 [389/1/5155] Building CXX object tools/mlir/test/lib/Dialect/NVGPU/CMakeFiles/MLIRNVGPUTestPasses.dir/TestNVGPUTransforms.cpp.o
ninja: build stopped: subcommand failed.
```
</details>
https://github.com/llvm/llvm-project/pull/168074
More information about the Mlir-commits
mailing list