Skip to content

Conversation

@mshahneo
Copy link
Contributor

@mshahneo mshahneo commented Nov 3, 2025

The convert-vector-to-llvm pass applies a set of vector transformation patterns that are not included in the standard convert-to-llvm pass interface. These additional transformations are required to properly lower MLIR vector operations. Since not all vector ops have direct llvm dialect lowering, many of them must first be progressively rewritten into simpler or more canonical vector ops, which are then lowered to llvm. Therefore, running convert-vector-to-llvm is necessary to ensure a complete and correct lowering of vector operations to the llvm dialect.

@llvmbot
Copy link
Member

llvmbot commented Nov 3, 2025

@llvm/pr-subscribers-mlir

Author: Md Abdullah Shahneous Bari (mshahneo)

Changes

Full diff: https://github.com/llvm/llvm-project/pull/166204.diff

1 Files Affected:

  • (modified) mlir/lib/Dialect/GPU/Pipelines/GPUToXeVMPipeline.cpp (+3)
diff --git a/mlir/lib/Dialect/GPU/Pipelines/GPUToXeVMPipeline.cpp b/mlir/lib/Dialect/GPU/Pipelines/GPUToXeVMPipeline.cpp
index 1a1485ba2e02c..1c46fa518dd99 100644
--- a/mlir/lib/Dialect/GPU/Pipelines/GPUToXeVMPipeline.cpp
+++ b/mlir/lib/Dialect/GPU/Pipelines/GPUToXeVMPipeline.cpp
@@ -85,6 +85,7 @@ void buildGPUPassPipeline(OpPassManager &pm,
     pm.addNestedPass<gpu::GPUModuleOp>(
         createConvertGpuOpsToLLVMSPVOps(gpuToLLVMSPVOptions));
   }
+  pm.addNestedPass<gpu::GPUModuleOp>(createConvertToLLVMPass());
   pm.addNestedPass<gpu::GPUModuleOp>(createCSEPass());
   pm.addNestedPass<gpu::GPUModuleOp>(createReconcileUnrealizedCastsPass());
 }
@@ -106,6 +107,8 @@ void buildPostGPUCommonPassPipeline(
   pm.addPass(createLowerAffinePass());
   pm.addPass(createConvertToLLVMPass());
   pm.addPass(createReconcileUnrealizedCastsPass());
+  pm.addNestedPass<gpu::GPUModuleOp>(createCanonicalizerPass());
+  pm.addNestedPass<gpu::GPUModuleOp>(createCSEPass());
   // gpu-module-to-binary
   {
     GpuModuleToBinaryPassOptions gpuToModuleBinOptions;

@llvmbot
Copy link
Member

llvmbot commented Nov 3, 2025

@llvm/pr-subscribers-mlir-gpu

Author: Md Abdullah Shahneous Bari (mshahneo)

Changes

Full diff: https://github.com/llvm/llvm-project/pull/166204.diff

1 Files Affected:

  • (modified) mlir/lib/Dialect/GPU/Pipelines/GPUToXeVMPipeline.cpp (+3)
diff --git a/mlir/lib/Dialect/GPU/Pipelines/GPUToXeVMPipeline.cpp b/mlir/lib/Dialect/GPU/Pipelines/GPUToXeVMPipeline.cpp
index 1a1485ba2e02c..1c46fa518dd99 100644
--- a/mlir/lib/Dialect/GPU/Pipelines/GPUToXeVMPipeline.cpp
+++ b/mlir/lib/Dialect/GPU/Pipelines/GPUToXeVMPipeline.cpp
@@ -85,6 +85,7 @@ void buildGPUPassPipeline(OpPassManager &pm,
     pm.addNestedPass<gpu::GPUModuleOp>(
         createConvertGpuOpsToLLVMSPVOps(gpuToLLVMSPVOptions));
   }
+  pm.addNestedPass<gpu::GPUModuleOp>(createConvertToLLVMPass());
   pm.addNestedPass<gpu::GPUModuleOp>(createCSEPass());
   pm.addNestedPass<gpu::GPUModuleOp>(createReconcileUnrealizedCastsPass());
 }
@@ -106,6 +107,8 @@ void buildPostGPUCommonPassPipeline(
   pm.addPass(createLowerAffinePass());
   pm.addPass(createConvertToLLVMPass());
   pm.addPass(createReconcileUnrealizedCastsPass());
+  pm.addNestedPass<gpu::GPUModuleOp>(createCanonicalizerPass());
+  pm.addNestedPass<gpu::GPUModuleOp>(createCSEPass());
   // gpu-module-to-binary
   {
     GpuModuleToBinaryPassOptions gpuToModuleBinOptions;

Copy link
Contributor

@silee2 silee2 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@mshahneo mshahneo changed the title [GPUToXeVMPipeline][Pipeline] Modify pipeline to convert GPU module separately to Host code. [GPUToXeVMPipeline][Pipeline] Modify pipeline to add convert-vector-to-llvm. Nov 25, 2025
The `convert-vector-to-llvm` pass applies a set of vector transformation
patterns that are not included in the standard `convert-to-llvm` pass interface.
These additional transformations are required to properly lower
MLIR vector operations. Since not all vector ops have direct
`llvm` dialect lowering, many of them must first be progressively
rewritten into simpler or more canonical vector ops, which are then
lowered to `llvm`. Therefore, running `convert-vector-to-llvm` is
necessary to ensure a complete and correct lowering of vector operations
to the `llvm` dialect.
@mshahneo mshahneo merged commit d5aa686 into llvm:main Nov 25, 2025
10 checks passed
@llvm-ci
Copy link
Collaborator

llvm-ci commented Nov 25, 2025

LLVM Buildbot has detected a new failure on builder amdgpu-offload-ubuntu-22-cmake-build-only running on rocm-docker-ubu-22 while building mlir at step 4 "annotate".

Full details are available at: https://lab.llvm.org/buildbot/#/builders/203/builds/30172

Here is the relevant piece of the build log for the reference
Step 4 (annotate) failure: '../llvm-zorg/zorg/buildbot/builders/annotated/amdgpu-offload-cmake.py --jobs=32' (failure)
...
[7543/8217] Building CXX object tools/flang/lib/Semantics/CMakeFiles/FortranSemantics.dir/cmake_pch.hxx.gch
[7544/8217] Building CXX object tools/flang/lib/Optimizer/Support/CMakeFiles/FIRSupport.dir/InternalNames.cpp.o
[7545/8217] Building CXX object tools/flang/lib/Optimizer/HLFIR/Transforms/CMakeFiles/HLFIRTransforms.dir/InlineElementals.cpp.o
[7546/8217] Building CXX object tools/flang/lib/Optimizer/Transforms/CMakeFiles/FIRTransforms.dir/AbstractResult.cpp.o
[7547/8217] Building CXX object tools/flang/lib/Optimizer/Dialect/CUF/CMakeFiles/CUFDialect.dir/CUFToLLVMIRTranslation.cpp.o
[7548/8217] Building CXX object tools/flang/lib/Optimizer/OpenMP/CMakeFiles/FlangOpenMPTransforms.dir/LowerWorkshare.cpp.o
[7549/8217] Building CXX object tools/flang/lib/Optimizer/Transforms/CMakeFiles/FIRTransforms.dir/ExternalNameConversion.cpp.o
[7550/8217] Building CXX object tools/flang/lib/Evaluate/CMakeFiles/FortranEvaluate.dir/call.cpp.o
[7551/8217] Building CXX object tools/mlir/lib/Dialect/GPU/Pipelines/CMakeFiles/obj.MLIRGPUPipelines.dir/GPUToXeVMPipeline.cpp.o
[7552/8217] Linking CXX shared library lib/libMLIRGPUPipelines.so.22.0git
FAILED: lib/libMLIRGPUPipelines.so.22.0git 
: && /usr/bin/c++ -fPIC -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wimplicit-fallthrough -Wno-uninitialized -Wno-nonnull -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-array-bounds -Wno-stringop-overread -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -Wundef -Wno-unused-but-set-parameter -Wno-deprecated-copy -O3 -DNDEBUG  -Wl,-z,defs -Wl,-z,nodelete   -Wl,-rpath-link,/home/botworker/bbot/amdgpu-offload-ubuntu-22-cmake-build-only/build/./lib  -Wl,--gc-sections -shared -Wl,-soname,libMLIRGPUPipelines.so.22.0git -o lib/libMLIRGPUPipelines.so.22.0git tools/mlir/lib/Dialect/GPU/Pipelines/CMakeFiles/obj.MLIRGPUPipelines.dir/GPUToNVVMPipeline.cpp.o tools/mlir/lib/Dialect/GPU/Pipelines/CMakeFiles/obj.MLIRGPUPipelines.dir/GPUToXeVMPipeline.cpp.o  -Wl,-rpath,"\$ORIGIN/../lib:/home/botworker/bbot/amdgpu-offload-ubuntu-22-cmake-build-only/build/lib:"  lib/libMLIRLinalgTransforms.so.22.0git  lib/libMLIRAffineToStandard.so.22.0git  lib/libMLIRGPUToLLVMSPV.so.22.0git  lib/libMLIRGPUToNVVMTransforms.so.22.0git  lib/libMLIRIndexToLLVM.so.22.0git  lib/libMLIRMathToLLVM.so.22.0git  lib/libMLIRMathToXeVM.so.22.0git  lib/libMLIRNVGPUToNVVM.so.22.0git  lib/libMLIRNVVMToLLVM.so.22.0git  lib/libMLIRReconcileUnrealizedCasts.so.22.0git  lib/libMLIRSCFToControlFlow.so.22.0git  lib/libMLIRVectorToSCF.so.22.0git  lib/libMLIRXeGPUTransforms.so.22.0git  lib/libMLIRXeGPUToXeVM.so.22.0git  lib/libMLIRXeVMToLLVM.so.22.0git  lib/libMLIRShardTransforms.so.22.0git  lib/libMLIRTosaShardingInterfaceImpl.so.22.0git  lib/libMLIRTosaDialect.so.22.0git  lib/libMLIRQuantUtils.so.22.0git  lib/libMLIRQuantDialect.so.22.0git  lib/libMLIRTensorTilingInterfaceImpl.so.22.0git  lib/libMLIRLinalgUtils.so.22.0git  lib/libMLIRSPIRVAttrToLLVMConversion.so.22.0git  lib/libMLIRGPUToGPURuntimeTransforms.so.22.0git  lib/libMLIRMemRefToLLVM.so.22.0git  lib/libMLIRAsyncToLLVM.so.22.0git  lib/libMLIRFuncToLLVM.so.22.0git  lib/libMLIRArithToLLVM.so.22.0git  lib/libMLIRControlFlowToLLVM.so.22.0git  lib/libMLIRConvertToLLVMPass.so.22.0git  lib/libMLIRConvertToLLVMInterface.so.22.0git  lib/libMLIRGPUTransforms.so.22.0git  lib/libMLIRAsyncDialect.so.22.0git  lib/libMLIRAMDGPUDialect.so.22.0git  lib/libMLIRNVVMTarget.so.22.0git  lib/libMLIRNVVMToLLVMIRTranslation.so.22.0git  lib/libMLIRROCDLTarget.so.22.0git  lib/libMLIRTargetLLVM.so.22.0git  lib/libMLIRExecutionEngineUtils.so.22.0git  lib/libMLIRROCDLToLLVMIRTranslation.so.22.0git  lib/libMLIRROCDLDialect.so.22.0git  lib/libLLVMAMDGPUAsmParser.so.22.0git  lib/libMLIRSPIRVTarget.so.22.0git  lib/libMLIRSPIRVSerialization.so.22.0git  lib/libMLIRSPIRVDialect.so.22.0git  lib/libMLIRSPIRVImageInterfaces.so.22.0git  lib/libMLIRSPIRVBinaryUtils.so.22.0git  lib/libMLIRVectorToLLVM.so.22.0git  lib/libMLIRArithAttrToLLVMConversion.so.22.0git  lib/libMLIRTargetLLVMIRExport.so.22.0git  lib/libMLIRLLVMIRTransforms.so.22.0git  lib/libMLIROpenMPDialect.so.22.0git  lib/libMLIROpenACCMPCommon.so.22.0git  lib/libMLIRTranslateLib.so.22.0git  lib/libLLVMAMDGPUCodeGen.so.22.0git  lib/libLLVMPasses.so.22.0git  lib/libLLVMipo.so.22.0git  lib/libLLVMFrontendOpenMP.so.22.0git  lib/libLLVMFrontendOffloading.so.22.0git  lib/libLLVMLinker.so.22.0git  lib/libLLVMTarget.so.22.0git  lib/libLLVMBitWriter.so.22.0git  lib/libLLVMTransformUtils.so.22.0git  lib/libLLVMAMDGPUDesc.so.22.0git  lib/libLLVMAnalysis.so.22.0git  lib/libLLVMMCParser.so.22.0git  lib/libLLVMIRReader.so.22.0git  lib/libLLVMAMDGPUInfo.so.22.0git  lib/libLLVMMC.so.22.0git  lib/libMLIRNVVMDialect.so.22.0git  lib/libMLIRVectorTransforms.so.22.0git  lib/libMLIRMemRefTransforms.so.22.0git  lib/libMLIRArithTransforms.so.22.0git  lib/libMLIRFuncTransforms.so.22.0git  lib/libMLIR
Utils.so.22.0git  lib/libMLIRGPUUtils.so.22.0git  lib/libMLIRXeGPUUtils.so.22.0git  lib/libMLIRSCFTransforms.so.22.0git  lib/libMLIRBufferizationTransforms.so.22.0git  lib/libMLIRTensorTransforms.so.22.0git  lib/libMLIRAffineTransforms.so.22.0git  lib/libMLIRSCFUtils.so.22.0git  lib/libMLIRLinalgDialect.so.22.0git  lib/libMLIRBufferizationDialect.so.22.0git  lib/libMLIRSparseTensorDialect.so.22.0git  lib/libMLIRParser.so.22.0git  lib/libMLIRBytecodeReader.so.22.0git  lib/libMLIRAsmParser.so.22.0git  lib/libMLIRVectorUtils.so.22.0git  lib/libMLIRTensorUtils.so.22.0git  lib/libMLIRTilingInterface.so.22.0git  lib/libMLIRXeGPUDialect.so.22.0git  lib/libMLIRAffineUtils.so.22.0git  lib/libMLIRAffineAnalysis.so.22.0git  lib/libMLIRSCFDialect.so.22.0git  lib/libMLIRControlFlowDialect.so.22.0git  lib/libMLIRVectorDialect.so.22.0git  lib/libMLIRTensorDialect.so.22.0git  lib/libMLIRParallelCombiningOpInterface.so.22.0git  lib/libMLIRAffineDialect.so.22.0git  lib/libMLIRIndexingMapOpInterface.so.22.0git  lib/libMLIRMaskableOpInterface.so.22.0git  lib/libMLIRMaskingOpInterface.so.22.0git  lib/libMLIRVectorInterfaces.so.22.0git  lib/libMLIRIndexDialect.so.22.0git  lib/libMLIRFuncDialect.so.22.0git  lib/libMLIRGPUDialect.so.22.0git  lib/libMLIRMemRefDialect.so.22.0git  lib/libMLIRArithUtils.so.22.0git  lib/libMLIRComplexDialect.so.22.0git  lib/libMLIRMathDialect.so.22.0git  lib/libMLIRArithDialect.so.22.0git  lib/libMLIRCastInterfaces.so.22.0git  lib/libMLIRInferIntRangeCommon.so.22.0git  lib/libMLIRShapedOpInterfaces.so.22.0git  lib/libMLIRDialect.so.22.0git  lib/libMLIRUBDialect.so.22.0git  lib/libMLIRDLTIDialect.so.22.0git  lib/libMLIRLLVMCommonConversion.so.22.0git  lib/libMLIRTransforms.so.22.0git  lib/libMLIRMemOpInterfaces.so.22.0git  lib/libMLIRRuntimeVerifiableOpInterface.so.22.0git  lib/libMLIRTransformUtils.so.22.0git  lib/libMLIRSubsetOpInterface.so.22.0git  lib/libMLIRValueBoundsOpInterface.so.22.0git  lib/libMLIRDestinationStyleOpInterface.so.22.0git  lib/libMLIRRewrite.so.22.0git  lib/libMLIRRewritePDL.so.22.0git  lib/libMLIRPDLToPDLInterp.so.22.0git  lib/libMLIRPass.so.22.0git  lib/libMLIRAnalysis.so.22.0git  lib/libMLIRLoopLikeInterface.so.22.0git  lib/libMLIRViewLikeInterface.so.22.0git  lib/libMLIRInferStridedMetadataInterface.so.22.0git  lib/libMLIRPresburger.so.22.0git  lib/libMLIRPDLInterpDialect.so.22.0git  lib/libMLIRPDLDialect.so.22.0git  lib/libMLIRXeVMDialect.so.22.0git  lib/libMLIRDialectUtils.so.22.0git  lib/libMLIRLLVMDialect.so.22.0git  lib/libMLIRInferTypeOpInterface.so.22.0git  lib/libMLIRControlFlowInterfaces.so.22.0git  lib/libMLIRFunctionInterfaces.so.22.0git  lib/libMLIRCallInterfaces.so.22.0git  lib/libMLIRSideEffectInterfaces.so.22.0git  lib/libMLIRMemorySlotInterfaces.so.22.0git  lib/libMLIRInferIntRangeInterface.so.22.0git  lib/libMLIRDataLayoutInterfaces.so.22.0git  lib/libMLIRPtrMemorySpaceInterfaces.so.22.0git  lib/libMLIRIR.so.22.0git  lib/libMLIRSupport.so.22.0git  lib/libLLVMAsmParser.so.22.0git  lib/libLLVMCore.so.22.0git  lib/libLLVMBinaryFormat.so.22.0git  lib/libLLVMTargetParser.so.22.0git  lib/libLLVMSupport.so.22.0git  -Wl,-rpath-link,/home/botworker/bbot/amdgpu-offload-ubuntu-22-cmake-build-only/build/lib && :
/usr/bin/ld: tools/mlir/lib/Dialect/GPU/Pipelines/CMakeFiles/obj.MLIRGPUPipelines.dir/GPUToXeVMPipeline.cpp.o: in function `(anonymous namespace)::buildPostGPUCommonPassPipeline(mlir::OpPassManager&, mlir::gpu::GPUToXeVMPipelineOptions const&)':
GPUToXeVMPipeline.cpp:(.text._ZN12_GLOBAL__N_130buildPostGPUCommonPassPipelineERN4mlir13OpPassManagerERKNS0_3gpu24GPUToXeVMPipelineOptionsE+0xdc): undefined reference to `mlir::createConvertVectorToLLVMPass()'
collect2: error: ld returned 1 exit status
[7553/8217] Building CXX object tools/flang/lib/Optimizer/Support/CMakeFiles/FIRSupport.dir/Utils.cpp.o
[7554/8217] Building CXX object tools/flang/lib/Optimizer/Transforms/CMakeFiles/FIRTransforms.dir/MemoryAllocation.cpp.o
[7555/8217] Building CXX object tools/flang/lib/Evaluate/CMakeFiles/FortranEvaluate.dir/type.cpp.o
[7556/8217] Building CXX object tools/flang/lib/Optimizer/Passes/CMakeFiles/flangPasses.dir/Pipelines.cpp.o
[7557/8217] Building CXX object tools/flang/lib/Optimizer/Transforms/CMakeFiles/FIRTransforms.dir/CUFOpConversion.cpp.o
[7558/8217] Building CXX object tools/flang/lib/Optimizer/OpenMP/CMakeFiles/FlangOpenMPTransforms.dir/MarkDeclareTarget.cpp.o
[7559/8217] Building CXX object tools/flang/lib/Optimizer/Support/CMakeFiles/FIRSupport.dir/InitFIR.cpp.o
[7560/8217] Building CXX object tools/flang/lib/Optimizer/Transforms/CMakeFiles/FIRTransforms.dir/ControlFlowConverter.cpp.o
[7561/8217] Building CXX object tools/flang/lib/Evaluate/CMakeFiles/FortranEvaluate.dir/formatting.cpp.o
[7562/8217] Building CXX object tools/flang/lib/Evaluate/CMakeFiles/FortranEvaluate.dir/initial-image.cpp.o
[7563/8217] Building CXX object tools/flang/lib/Optimizer/Transforms/CMakeFiles/FIRTransforms.dir/StackArrays.cpp.o
[7564/8217] Building CXX object tools/flang/lib/Evaluate/CMakeFiles/FortranEvaluate.dir/fold-designator.cpp.o
[7565/8217] Building CXX object tools/flang/lib/Optimizer/Transforms/CMakeFiles/FIRTransforms.dir/MemoryUtils.cpp.o
[7566/8217] Building CXX object tools/flang/lib/Evaluate/CMakeFiles/FortranEvaluate.dir/intrinsics-library.cpp.o
[7567/8217] Building CXX object tools/flang/lib/Evaluate/CMakeFiles/FortranEvaluate.dir/fold-reduction.cpp.o
[7568/8217] Building CXX object tools/flang/lib/Evaluate/CMakeFiles/FortranEvaluate.dir/expression.cpp.o
[7569/8217] Building CXX object tools/flang/lib/Optimizer/Transforms/CMakeFiles/FIRTransforms.dir/AnnotateConstant.cpp.o
[7570/8217] Building CXX object tools/flang/lib/Optimizer/Transforms/CMakeFiles/FIRTransforms.dir/ConstantArgumentGlobalisation.cpp.o
[7571/8217] Building CXX object tools/flang/lib/Evaluate/CMakeFiles/FortranEvaluate.dir/shape.cpp.o
[7572/8217] Building CXX object tools/flang/lib/Evaluate/CMakeFiles/FortranEvaluate.dir/intrinsics.cpp.o
[7573/8217] Building CXX object tools/flang/lib/Evaluate/CMakeFiles/FortranEvaluate.dir/characteristics.cpp.o
[7574/8217] Building CXX object tools/flang/lib/Evaluate/CMakeFiles/FortranEvaluate.dir/variable.cpp.o
[7575/8217] Building CXX object tools/flang/tools/f18-parse-demo/CMakeFiles/f18-parse-demo.dir/f18-parse-demo.cpp.o
[7576/8217] Building CXX object tools/flang/lib/Evaluate/CMakeFiles/FortranEvaluate.dir/fold-character.cpp.o
[7577/8217] Building CXX object tools/flang/lib/Evaluate/CMakeFiles/FortranEvaluate.dir/fold.cpp.o
[7578/8217] Building CXX object tools/flang/lib/Optimizer/Builder/CMakeFiles/FIRBuilder.dir/IntrinsicCall.cpp.o
[7579/8217] Building CXX object tools/flang/lib/Evaluate/CMakeFiles/FortranEvaluate.dir/fold-complex.cpp.o
[7580/8217] Building CXX object tools/flang/lib/Evaluate/CMakeFiles/FortranEvaluate.dir/check-expression.cpp.o
[7581/8217] Building CXX object tools/flang/lib/Evaluate/CMakeFiles/FortranEvaluate.dir/fold-logical.cpp.o
[7582/8217] Building CXX object tools/flang/lib/Lower/CMakeFiles/FortranLower.dir/cmake_pch.hxx.gch
[7583/8217] Building CXX object tools/flang/lib/Evaluate/CMakeFiles/FortranEvaluate.dir/fold-real.cpp.o
[7584/8217] Building CXX object tools/flang/lib/Evaluate/CMakeFiles/FortranEvaluate.dir/tools.cpp.o
[7585/8217] Building CXX object tools/flang/lib/Evaluate/CMakeFiles/FortranEvaluate.dir/fold-integer.cpp.o
Step 7 (build cmake config) failure: build cmake config (failure)
...
[7543/8217] Building CXX object tools/flang/lib/Semantics/CMakeFiles/FortranSemantics.dir/cmake_pch.hxx.gch
[7544/8217] Building CXX object tools/flang/lib/Optimizer/Support/CMakeFiles/FIRSupport.dir/InternalNames.cpp.o
[7545/8217] Building CXX object tools/flang/lib/Optimizer/HLFIR/Transforms/CMakeFiles/HLFIRTransforms.dir/InlineElementals.cpp.o
[7546/8217] Building CXX object tools/flang/lib/Optimizer/Transforms/CMakeFiles/FIRTransforms.dir/AbstractResult.cpp.o
[7547/8217] Building CXX object tools/flang/lib/Optimizer/Dialect/CUF/CMakeFiles/CUFDialect.dir/CUFToLLVMIRTranslation.cpp.o
[7548/8217] Building CXX object tools/flang/lib/Optimizer/OpenMP/CMakeFiles/FlangOpenMPTransforms.dir/LowerWorkshare.cpp.o
[7549/8217] Building CXX object tools/flang/lib/Optimizer/Transforms/CMakeFiles/FIRTransforms.dir/ExternalNameConversion.cpp.o
[7550/8217] Building CXX object tools/flang/lib/Evaluate/CMakeFiles/FortranEvaluate.dir/call.cpp.o
[7551/8217] Building CXX object tools/mlir/lib/Dialect/GPU/Pipelines/CMakeFiles/obj.MLIRGPUPipelines.dir/GPUToXeVMPipeline.cpp.o
[7552/8217] Linking CXX shared library lib/libMLIRGPUPipelines.so.22.0git
FAILED: lib/libMLIRGPUPipelines.so.22.0git 
: && /usr/bin/c++ -fPIC -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wimplicit-fallthrough -Wno-uninitialized -Wno-nonnull -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-array-bounds -Wno-stringop-overread -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -Wundef -Wno-unused-but-set-parameter -Wno-deprecated-copy -O3 -DNDEBUG  -Wl,-z,defs -Wl,-z,nodelete   -Wl,-rpath-link,/home/botworker/bbot/amdgpu-offload-ubuntu-22-cmake-build-only/build/./lib  -Wl,--gc-sections -shared -Wl,-soname,libMLIRGPUPipelines.so.22.0git -o lib/libMLIRGPUPipelines.so.22.0git tools/mlir/lib/Dialect/GPU/Pipelines/CMakeFiles/obj.MLIRGPUPipelines.dir/GPUToNVVMPipeline.cpp.o tools/mlir/lib/Dialect/GPU/Pipelines/CMakeFiles/obj.MLIRGPUPipelines.dir/GPUToXeVMPipeline.cpp.o  -Wl,-rpath,"\$ORIGIN/../lib:/home/botworker/bbot/amdgpu-offload-ubuntu-22-cmake-build-only/build/lib:"  lib/libMLIRLinalgTransforms.so.22.0git  lib/libMLIRAffineToStandard.so.22.0git  lib/libMLIRGPUToLLVMSPV.so.22.0git  lib/libMLIRGPUToNVVMTransforms.so.22.0git  lib/libMLIRIndexToLLVM.so.22.0git  lib/libMLIRMathToLLVM.so.22.0git  lib/libMLIRMathToXeVM.so.22.0git  lib/libMLIRNVGPUToNVVM.so.22.0git  lib/libMLIRNVVMToLLVM.so.22.0git  lib/libMLIRReconcileUnrealizedCasts.so.22.0git  lib/libMLIRSCFToControlFlow.so.22.0git  lib/libMLIRVectorToSCF.so.22.0git  lib/libMLIRXeGPUTransforms.so.22.0git  lib/libMLIRXeGPUToXeVM.so.22.0git  lib/libMLIRXeVMToLLVM.so.22.0git  lib/libMLIRShardTransforms.so.22.0git  lib/libMLIRTosaShardingInterfaceImpl.so.22.0git  lib/libMLIRTosaDialect.so.22.0git  lib/libMLIRQuantUtils.so.22.0git  lib/libMLIRQuantDialect.so.22.0git  lib/libMLIRTensorTilingInterfaceImpl.so.22.0git  lib/libMLIRLinalgUtils.so.22.0git  lib/libMLIRSPIRVAttrToLLVMConversion.so.22.0git  lib/libMLIRGPUToGPURuntimeTransforms.so.22.0git  lib/libMLIRMemRefToLLVM.so.22.0git  lib/libMLIRAsyncToLLVM.so.22.0git  lib/libMLIRFuncToLLVM.so.22.0git  lib/libMLIRArithToLLVM.so.22.0git  lib/libMLIRControlFlowToLLVM.so.22.0git  lib/libMLIRConvertToLLVMPass.so.22.0git  lib/libMLIRConvertToLLVMInterface.so.22.0git  lib/libMLIRGPUTransforms.so.22.0git  lib/libMLIRAsyncDialect.so.22.0git  lib/libMLIRAMDGPUDialect.so.22.0git  lib/libMLIRNVVMTarget.so.22.0git  lib/libMLIRNVVMToLLVMIRTranslation.so.22.0git  lib/libMLIRROCDLTarget.so.22.0git  lib/libMLIRTargetLLVM.so.22.0git  lib/libMLIRExecutionEngineUtils.so.22.0git  lib/libMLIRROCDLToLLVMIRTranslation.so.22.0git  lib/libMLIRROCDLDialect.so.22.0git  lib/libLLVMAMDGPUAsmParser.so.22.0git  lib/libMLIRSPIRVTarget.so.22.0git  lib/libMLIRSPIRVSerialization.so.22.0git  lib/libMLIRSPIRVDialect.so.22.0git  lib/libMLIRSPIRVImageInterfaces.so.22.0git  lib/libMLIRSPIRVBinaryUtils.so.22.0git  lib/libMLIRVectorToLLVM.so.22.0git  lib/libMLIRArithAttrToLLVMConversion.so.22.0git  lib/libMLIRTargetLLVMIRExport.so.22.0git  lib/libMLIRLLVMIRTransforms.so.22.0git  lib/libMLIROpenMPDialect.so.22.0git  lib/libMLIROpenACCMPCommon.so.22.0git  lib/libMLIRTranslateLib.so.22.0git  lib/libLLVMAMDGPUCodeGen.so.22.0git  lib/libLLVMPasses.so.22.0git  lib/libLLVMipo.so.22.0git  lib/libLLVMFrontendOpenMP.so.22.0git  lib/libLLVMFrontendOffloading.so.22.0git  lib/libLLVMLinker.so.22.0git  lib/libLLVMTarget.so.22.0git  lib/libLLVMBitWriter.so.22.0git  lib/libLLVMTransformUtils.so.22.0git  lib/libLLVMAMDGPUDesc.so.22.0git  lib/libLLVMAnalysis.so.22.0git  lib/libLLVMMCParser.so.22.0git  lib/libLLVMIRReader.so.22.0git  lib/libLLVMAMDGPUInfo.so.22.0git  lib/libLLVMMC.so.22.0git  lib/libMLIRNVVMDialect.so.22.0git  lib/libMLIRVectorTransforms.so.22.0git  lib/libMLIRMemRefTransforms.so.22.0git  lib/libMLIRArithTransforms.so.22.0git  lib/libMLIRFuncTransforms.so.22.0git  lib/libMLIR
Utils.so.22.0git  lib/libMLIRGPUUtils.so.22.0git  lib/libMLIRXeGPUUtils.so.22.0git  lib/libMLIRSCFTransforms.so.22.0git  lib/libMLIRBufferizationTransforms.so.22.0git  lib/libMLIRTensorTransforms.so.22.0git  lib/libMLIRAffineTransforms.so.22.0git  lib/libMLIRSCFUtils.so.22.0git  lib/libMLIRLinalgDialect.so.22.0git  lib/libMLIRBufferizationDialect.so.22.0git  lib/libMLIRSparseTensorDialect.so.22.0git  lib/libMLIRParser.so.22.0git  lib/libMLIRBytecodeReader.so.22.0git  lib/libMLIRAsmParser.so.22.0git  lib/libMLIRVectorUtils.so.22.0git  lib/libMLIRTensorUtils.so.22.0git  lib/libMLIRTilingInterface.so.22.0git  lib/libMLIRXeGPUDialect.so.22.0git  lib/libMLIRAffineUtils.so.22.0git  lib/libMLIRAffineAnalysis.so.22.0git  lib/libMLIRSCFDialect.so.22.0git  lib/libMLIRControlFlowDialect.so.22.0git  lib/libMLIRVectorDialect.so.22.0git  lib/libMLIRTensorDialect.so.22.0git  lib/libMLIRParallelCombiningOpInterface.so.22.0git  lib/libMLIRAffineDialect.so.22.0git  lib/libMLIRIndexingMapOpInterface.so.22.0git  lib/libMLIRMaskableOpInterface.so.22.0git  lib/libMLIRMaskingOpInterface.so.22.0git  lib/libMLIRVectorInterfaces.so.22.0git  lib/libMLIRIndexDialect.so.22.0git  lib/libMLIRFuncDialect.so.22.0git  lib/libMLIRGPUDialect.so.22.0git  lib/libMLIRMemRefDialect.so.22.0git  lib/libMLIRArithUtils.so.22.0git  lib/libMLIRComplexDialect.so.22.0git  lib/libMLIRMathDialect.so.22.0git  lib/libMLIRArithDialect.so.22.0git  lib/libMLIRCastInterfaces.so.22.0git  lib/libMLIRInferIntRangeCommon.so.22.0git  lib/libMLIRShapedOpInterfaces.so.22.0git  lib/libMLIRDialect.so.22.0git  lib/libMLIRUBDialect.so.22.0git  lib/libMLIRDLTIDialect.so.22.0git  lib/libMLIRLLVMCommonConversion.so.22.0git  lib/libMLIRTransforms.so.22.0git  lib/libMLIRMemOpInterfaces.so.22.0git  lib/libMLIRRuntimeVerifiableOpInterface.so.22.0git  lib/libMLIRTransformUtils.so.22.0git  lib/libMLIRSubsetOpInterface.so.22.0git  lib/libMLIRValueBoundsOpInterface.so.22.0git  lib/libMLIRDestinationStyleOpInterface.so.22.0git  lib/libMLIRRewrite.so.22.0git  lib/libMLIRRewritePDL.so.22.0git  lib/libMLIRPDLToPDLInterp.so.22.0git  lib/libMLIRPass.so.22.0git  lib/libMLIRAnalysis.so.22.0git  lib/libMLIRLoopLikeInterface.so.22.0git  lib/libMLIRViewLikeInterface.so.22.0git  lib/libMLIRInferStridedMetadataInterface.so.22.0git  lib/libMLIRPresburger.so.22.0git  lib/libMLIRPDLInterpDialect.so.22.0git  lib/libMLIRPDLDialect.so.22.0git  lib/libMLIRXeVMDialect.so.22.0git  lib/libMLIRDialectUtils.so.22.0git  lib/libMLIRLLVMDialect.so.22.0git  lib/libMLIRInferTypeOpInterface.so.22.0git  lib/libMLIRControlFlowInterfaces.so.22.0git  lib/libMLIRFunctionInterfaces.so.22.0git  lib/libMLIRCallInterfaces.so.22.0git  lib/libMLIRSideEffectInterfaces.so.22.0git  lib/libMLIRMemorySlotInterfaces.so.22.0git  lib/libMLIRInferIntRangeInterface.so.22.0git  lib/libMLIRDataLayoutInterfaces.so.22.0git  lib/libMLIRPtrMemorySpaceInterfaces.so.22.0git  lib/libMLIRIR.so.22.0git  lib/libMLIRSupport.so.22.0git  lib/libLLVMAsmParser.so.22.0git  lib/libLLVMCore.so.22.0git  lib/libLLVMBinaryFormat.so.22.0git  lib/libLLVMTargetParser.so.22.0git  lib/libLLVMSupport.so.22.0git  -Wl,-rpath-link,/home/botworker/bbot/amdgpu-offload-ubuntu-22-cmake-build-only/build/lib && :
/usr/bin/ld: tools/mlir/lib/Dialect/GPU/Pipelines/CMakeFiles/obj.MLIRGPUPipelines.dir/GPUToXeVMPipeline.cpp.o: in function `(anonymous namespace)::buildPostGPUCommonPassPipeline(mlir::OpPassManager&, mlir::gpu::GPUToXeVMPipelineOptions const&)':
GPUToXeVMPipeline.cpp:(.text._ZN12_GLOBAL__N_130buildPostGPUCommonPassPipelineERN4mlir13OpPassManagerERKNS0_3gpu24GPUToXeVMPipelineOptionsE+0xdc): undefined reference to `mlir::createConvertVectorToLLVMPass()'
collect2: error: ld returned 1 exit status
[7553/8217] Building CXX object tools/flang/lib/Optimizer/Support/CMakeFiles/FIRSupport.dir/Utils.cpp.o
[7554/8217] Building CXX object tools/flang/lib/Optimizer/Transforms/CMakeFiles/FIRTransforms.dir/MemoryAllocation.cpp.o
[7555/8217] Building CXX object tools/flang/lib/Evaluate/CMakeFiles/FortranEvaluate.dir/type.cpp.o
[7556/8217] Building CXX object tools/flang/lib/Optimizer/Passes/CMakeFiles/flangPasses.dir/Pipelines.cpp.o
[7557/8217] Building CXX object tools/flang/lib/Optimizer/Transforms/CMakeFiles/FIRTransforms.dir/CUFOpConversion.cpp.o
[7558/8217] Building CXX object tools/flang/lib/Optimizer/OpenMP/CMakeFiles/FlangOpenMPTransforms.dir/MarkDeclareTarget.cpp.o
[7559/8217] Building CXX object tools/flang/lib/Optimizer/Support/CMakeFiles/FIRSupport.dir/InitFIR.cpp.o
[7560/8217] Building CXX object tools/flang/lib/Optimizer/Transforms/CMakeFiles/FIRTransforms.dir/ControlFlowConverter.cpp.o
[7561/8217] Building CXX object tools/flang/lib/Evaluate/CMakeFiles/FortranEvaluate.dir/formatting.cpp.o
[7562/8217] Building CXX object tools/flang/lib/Evaluate/CMakeFiles/FortranEvaluate.dir/initial-image.cpp.o
[7563/8217] Building CXX object tools/flang/lib/Optimizer/Transforms/CMakeFiles/FIRTransforms.dir/StackArrays.cpp.o
[7564/8217] Building CXX object tools/flang/lib/Evaluate/CMakeFiles/FortranEvaluate.dir/fold-designator.cpp.o
[7565/8217] Building CXX object tools/flang/lib/Optimizer/Transforms/CMakeFiles/FIRTransforms.dir/MemoryUtils.cpp.o
[7566/8217] Building CXX object tools/flang/lib/Evaluate/CMakeFiles/FortranEvaluate.dir/intrinsics-library.cpp.o
[7567/8217] Building CXX object tools/flang/lib/Evaluate/CMakeFiles/FortranEvaluate.dir/fold-reduction.cpp.o
[7568/8217] Building CXX object tools/flang/lib/Evaluate/CMakeFiles/FortranEvaluate.dir/expression.cpp.o
[7569/8217] Building CXX object tools/flang/lib/Optimizer/Transforms/CMakeFiles/FIRTransforms.dir/AnnotateConstant.cpp.o
[7570/8217] Building CXX object tools/flang/lib/Optimizer/Transforms/CMakeFiles/FIRTransforms.dir/ConstantArgumentGlobalisation.cpp.o
[7571/8217] Building CXX object tools/flang/lib/Evaluate/CMakeFiles/FortranEvaluate.dir/shape.cpp.o
[7572/8217] Building CXX object tools/flang/lib/Evaluate/CMakeFiles/FortranEvaluate.dir/intrinsics.cpp.o
[7573/8217] Building CXX object tools/flang/lib/Evaluate/CMakeFiles/FortranEvaluate.dir/characteristics.cpp.o
[7574/8217] Building CXX object tools/flang/lib/Evaluate/CMakeFiles/FortranEvaluate.dir/variable.cpp.o
[7575/8217] Building CXX object tools/flang/tools/f18-parse-demo/CMakeFiles/f18-parse-demo.dir/f18-parse-demo.cpp.o
[7576/8217] Building CXX object tools/flang/lib/Evaluate/CMakeFiles/FortranEvaluate.dir/fold-character.cpp.o
[7577/8217] Building CXX object tools/flang/lib/Evaluate/CMakeFiles/FortranEvaluate.dir/fold.cpp.o
[7578/8217] Building CXX object tools/flang/lib/Optimizer/Builder/CMakeFiles/FIRBuilder.dir/IntrinsicCall.cpp.o
[7579/8217] Building CXX object tools/flang/lib/Evaluate/CMakeFiles/FortranEvaluate.dir/fold-complex.cpp.o
[7580/8217] Building CXX object tools/flang/lib/Evaluate/CMakeFiles/FortranEvaluate.dir/check-expression.cpp.o
[7581/8217] Building CXX object tools/flang/lib/Evaluate/CMakeFiles/FortranEvaluate.dir/fold-logical.cpp.o
[7582/8217] Building CXX object tools/flang/lib/Lower/CMakeFiles/FortranLower.dir/cmake_pch.hxx.gch
[7583/8217] Building CXX object tools/flang/lib/Evaluate/CMakeFiles/FortranEvaluate.dir/fold-real.cpp.o
[7584/8217] Building CXX object tools/flang/lib/Evaluate/CMakeFiles/FortranEvaluate.dir/tools.cpp.o
[7585/8217] Building CXX object tools/flang/lib/Evaluate/CMakeFiles/FortranEvaluate.dir/fold-integer.cpp.o

@llvm-ci
Copy link
Collaborator

llvm-ci commented Nov 25, 2025

LLVM Buildbot has detected a new failure on builder amdgpu-offload-rhel-9-cmake-build-only running on rocm-docker-rhel-9 while building mlir at step 4 "annotate".

Full details are available at: https://lab.llvm.org/buildbot/#/builders/205/builds/28962

Here is the relevant piece of the build log for the reference
Step 4 (annotate) failure: '../llvm-zorg/zorg/buildbot/builders/annotated/amdgpu-offload-cmake.py --jobs=32' (failure)
...
[7578/8217] Building CXX object tools/mlir/tools/mlir-query/CMakeFiles/mlir-query.dir/mlir-query.cpp.o
[7579/8217] Building CXX object tools/mlir/tools/mlir-opt/CMakeFiles/mlir-opt.dir/mlir-opt.cpp.o
[7580/8217] Building CXX object tools/mlir/tools/mlir-opt/CMakeFiles/MLIRMlirOptMain.dir/mlir-opt.cpp.o
[7581/8217] Building CXX object tools/mlir/tools/mlir-runner/CMakeFiles/mlir-runner.dir/mlir-runner.cpp.o
[7582/8217] Building CXX object tools/mlir/tools/mlir-rewrite/CMakeFiles/mlir-rewrite.dir/mlir-rewrite.cpp.o
[7583/8217] Building CXX object tools/clang/tools/driver/CMakeFiles/clang.dir/clang-driver.cpp.o
[7584/8217] Building CXX object tools/mlir/examples/transform-opt/CMakeFiles/mlir-transform-opt.dir/mlir-transform-opt.cpp.o
[7585/8217] Linking CXX shared library lib/libMLIRGPUTestPasses.so.22.0git
[7586/8217] Creating library symlink lib/libMLIRGPUTestPasses.so
[7587/8217] Linking CXX shared library lib/libMLIRGPUPipelines.so.22.0git
FAILED: lib/libMLIRGPUPipelines.so.22.0git 
: && /usr/bin/c++ -fPIC -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wimplicit-fallthrough -Wno-uninitialized -Wno-nonnull -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-array-bounds -Wno-stringop-overread -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -Wundef -Wno-unused-but-set-parameter -Wno-deprecated-copy -O3 -DNDEBUG  -Wl,-z,defs -Wl,-z,nodelete   -Wl,-rpath-link,/home/botworker/bbot/amdgpu-offload-rhel-9-cmake-build-only/build/./lib  -Wl,--gc-sections -shared -Wl,-soname,libMLIRGPUPipelines.so.22.0git -o lib/libMLIRGPUPipelines.so.22.0git tools/mlir/lib/Dialect/GPU/Pipelines/CMakeFiles/obj.MLIRGPUPipelines.dir/GPUToNVVMPipeline.cpp.o tools/mlir/lib/Dialect/GPU/Pipelines/CMakeFiles/obj.MLIRGPUPipelines.dir/GPUToXeVMPipeline.cpp.o  -Wl,-rpath,"\$ORIGIN/../lib:/home/botworker/bbot/amdgpu-offload-rhel-9-cmake-build-only/build/lib:"  lib/libMLIRLinalgTransforms.so.22.0git  lib/libMLIRAffineToStandard.so.22.0git  lib/libMLIRGPUToLLVMSPV.so.22.0git  lib/libMLIRGPUToNVVMTransforms.so.22.0git  lib/libMLIRIndexToLLVM.so.22.0git  lib/libMLIRMathToLLVM.so.22.0git  lib/libMLIRMathToXeVM.so.22.0git  lib/libMLIRNVGPUToNVVM.so.22.0git  lib/libMLIRNVVMToLLVM.so.22.0git  lib/libMLIRReconcileUnrealizedCasts.so.22.0git  lib/libMLIRSCFToControlFlow.so.22.0git  lib/libMLIRVectorToSCF.so.22.0git  lib/libMLIRXeGPUTransforms.so.22.0git  lib/libMLIRXeGPUToXeVM.so.22.0git  lib/libMLIRXeVMToLLVM.so.22.0git  lib/libMLIRShardTransforms.so.22.0git  lib/libMLIRTosaShardingInterfaceImpl.so.22.0git  lib/libMLIRTosaDialect.so.22.0git  lib/libMLIRQuantUtils.so.22.0git  lib/libMLIRQuantDialect.so.22.0git  lib/libMLIRTensorTilingInterfaceImpl.so.22.0git  lib/libMLIRLinalgUtils.so.22.0git  lib/libMLIRSPIRVAttrToLLVMConversion.so.22.0git  lib/libMLIRGPUToGPURuntimeTransforms.so.22.0git  lib/libMLIRMemRefToLLVM.so.22.0git  lib/libMLIRAsyncToLLVM.so.22.0git  lib/libMLIRFuncToLLVM.so.22.0git  lib/libMLIRArithToLLVM.so.22.0git  lib/libMLIRControlFlowToLLVM.so.22.0git  lib/libMLIRConvertToLLVMPass.so.22.0git  lib/libMLIRConvertToLLVMInterface.so.22.0git  lib/libMLIRGPUTransforms.so.22.0git  lib/libMLIRAsyncDialect.so.22.0git  lib/libMLIRAMDGPUDialect.so.22.0git  lib/libMLIRNVVMTarget.so.22.0git  lib/libMLIRNVVMToLLVMIRTranslation.so.22.0git  lib/libMLIRROCDLTarget.so.22.0git  lib/libMLIRTargetLLVM.so.22.0git  lib/libMLIRExecutionEngineUtils.so.22.0git  lib/libMLIRROCDLToLLVMIRTranslation.so.22.0git  lib/libMLIRROCDLDialect.so.22.0git  lib/libLLVMAMDGPUAsmParser.so.22.0git  lib/libMLIRSPIRVTarget.so.22.0git  lib/libMLIRSPIRVSerialization.so.22.0git  lib/libMLIRSPIRVDialect.so.22.0git  lib/libMLIRSPIRVImageInterfaces.so.22.0git  lib/libMLIRSPIRVBinaryUtils.so.22.0git  lib/libMLIRVectorToLLVM.so.22.0git  lib/libMLIRArithAttrToLLVMConversion.so.22.0git  lib/libMLIRTargetLLVMIRExport.so.22.0git  lib/libMLIRLLVMIRTransforms.so.22.0git  lib/libMLIROpenMPDialect.so.22.0git  lib/libMLIROpenACCMPCommon.so.22.0git  lib/libMLIRTranslateLib.so.22.0git  lib/libLLVMAMDGPUCodeGen.so.22.0git  lib/libLLVMPasses.so.22.0git  lib/libLLVMipo.so.22.0git  lib/libLLVMFrontendOpenMP.so.22.0git  lib/libLLVMFrontendOffloading.so.22.0git  lib/libLLVMLinker.so.22.0git  lib/libLLVMTarget.so.22.0git  lib/libLLVMBitWriter.so.22.0git  lib/libLLVMTransformUtils.so.22.0git  lib/libLLVMAMDGPUDesc.so.22.0git  lib/libLLVMAnalysis.so.22.0git  lib/libLLVMMCParser.so.22.0git  lib/libLLVMIRReader.so.22.0git  lib/libLLVMAMDGPUInfo.so.22.0git  lib/libLLVMMC.so.22.0git  lib/libMLIRNVVMDialect.so.22.0git  lib/libMLIRVectorTransforms.so.22.0git  lib/libMLIRMemRefTransforms.so.22.0git  lib/libMLIRArithTransforms.so.22.0git  lib/libMLIRFuncTransforms.so.22.0git  lib/libMLIRShardingInterface.so.22.0git  lib/libMLIRShardDialect.so.22.0git  lib/libMLIRNVGPUDialect.so.22.0git  lib/libMLIRMemRefUtils
.so.22.0git  lib/libMLIRGPUUtils.so.22.0git  lib/libMLIRXeGPUUtils.so.22.0git  lib/libMLIRSCFTransforms.so.22.0git  lib/libMLIRBufferizationTransforms.so.22.0git  lib/libMLIRTensorTransforms.so.22.0git  lib/libMLIRAffineTransforms.so.22.0git  lib/libMLIRSCFUtils.so.22.0git  lib/libMLIRLinalgDialect.so.22.0git  lib/libMLIRBufferizationDialect.so.22.0git  lib/libMLIRSparseTensorDialect.so.22.0git  lib/libMLIRParser.so.22.0git  lib/libMLIRBytecodeReader.so.22.0git  lib/libMLIRAsmParser.so.22.0git  lib/libMLIRVectorUtils.so.22.0git  lib/libMLIRTensorUtils.so.22.0git  lib/libMLIRTilingInterface.so.22.0git  lib/libMLIRXeGPUDialect.so.22.0git  lib/libMLIRAffineUtils.so.22.0git  lib/libMLIRAffineAnalysis.so.22.0git  lib/libMLIRSCFDialect.so.22.0git  lib/libMLIRControlFlowDialect.so.22.0git  lib/libMLIRVectorDialect.so.22.0git  lib/libMLIRTensorDialect.so.22.0git  lib/libMLIRParallelCombiningOpInterface.so.22.0git  lib/libMLIRAffineDialect.so.22.0git  lib/libMLIRIndexingMapOpInterface.so.22.0git  lib/libMLIRMaskableOpInterface.so.22.0git  lib/libMLIRMaskingOpInterface.so.22.0git  lib/libMLIRVectorInterfaces.so.22.0git  lib/libMLIRIndexDialect.so.22.0git  lib/libMLIRFuncDialect.so.22.0git  lib/libMLIRGPUDialect.so.22.0git  lib/libMLIRMemRefDialect.so.22.0git  lib/libMLIRArithUtils.so.22.0git  lib/libMLIRComplexDialect.so.22.0git  lib/libMLIRMathDialect.so.22.0git  lib/libMLIRArithDialect.so.22.0git  lib/libMLIRCastInterfaces.so.22.0git  lib/libMLIRInferIntRangeCommon.so.22.0git  lib/libMLIRShapedOpInterfaces.so.22.0git  lib/libMLIRDialect.so.22.0git  lib/libMLIRUBDialect.so.22.0git  lib/libMLIRDLTIDialect.so.22.0git  lib/libMLIRLLVMCommonConversion.so.22.0git  lib/libMLIRTransforms.so.22.0git  lib/libMLIRMemOpInterfaces.so.22.0git  lib/libMLIRRuntimeVerifiableOpInterface.so.22.0git  lib/libMLIRTransformUtils.so.22.0git  lib/libMLIRSubsetOpInterface.so.22.0git  lib/libMLIRValueBoundsOpInterface.so.22.0git  lib/libMLIRDestinationStyleOpInterface.so.22.0git  lib/libMLIRRewrite.so.22.0git  lib/libMLIRRewritePDL.so.22.0git  lib/libMLIRPDLToPDLInterp.so.22.0git  lib/libMLIRPass.so.22.0git  lib/libMLIRAnalysis.so.22.0git  lib/libMLIRLoopLikeInterface.so.22.0git  lib/libMLIRViewLikeInterface.so.22.0git  lib/libMLIRInferStridedMetadataInterface.so.22.0git  lib/libMLIRPresburger.so.22.0git  lib/libMLIRPDLInterpDialect.so.22.0git  lib/libMLIRPDLDialect.so.22.0git  lib/libMLIRXeVMDialect.so.22.0git  lib/libMLIRDialectUtils.so.22.0git  lib/libMLIRLLVMDialect.so.22.0git  lib/libMLIRInferTypeOpInterface.so.22.0git  lib/libMLIRControlFlowInterfaces.so.22.0git  lib/libMLIRFunctionInterfaces.so.22.0git  lib/libMLIRCallInterfaces.so.22.0git  lib/libMLIRSideEffectInterfaces.so.22.0git  lib/libMLIRMemorySlotInterfaces.so.22.0git  lib/libMLIRInferIntRangeInterface.so.22.0git  lib/libMLIRDataLayoutInterfaces.so.22.0git  lib/libMLIRPtrMemorySpaceInterfaces.so.22.0git  lib/libMLIRIR.so.22.0git  lib/libMLIRSupport.so.22.0git  lib/libLLVMAsmParser.so.22.0git  lib/libLLVMCore.so.22.0git  lib/libLLVMBinaryFormat.so.22.0git  lib/libLLVMTargetParser.so.22.0git  lib/libLLVMSupport.so.22.0git  -Wl,-rpath-link,/home/botworker/bbot/amdgpu-offload-rhel-9-cmake-build-only/build/lib && :
/usr/bin/ld: tools/mlir/lib/Dialect/GPU/Pipelines/CMakeFiles/obj.MLIRGPUPipelines.dir/GPUToXeVMPipeline.cpp.o: in function `(anonymous namespace)::buildPostGPUCommonPassPipeline(mlir::OpPassManager&, mlir::gpu::GPUToXeVMPipelineOptions const&)':
GPUToXeVMPipeline.cpp:(.text._ZN12_GLOBAL__N_130buildPostGPUCommonPassPipelineERN4mlir13OpPassManagerERKNS0_3gpu24GPUToXeVMPipelineOptionsE+0xd8): undefined reference to `mlir::createConvertVectorToLLVMPass()'
collect2: error: ld returned 1 exit status
[7588/8217] Building CXX object tools/flang/lib/Optimizer/Transforms/CMakeFiles/FIRTransforms.dir/CompilerGeneratedNames.cpp.o
[7589/8217] Building CXX object tools/flang/lib/Optimizer/Transforms/CMakeFiles/FIRTransforms.dir/MemRefDataFlowOpt.cpp.o
[7590/8217] Building CXX object tools/clang/tools/driver/CMakeFiles/clang.dir/cc1gen_reproducer_main.cpp.o
[7591/8217] Building CXX object tools/clang/tools/driver/CMakeFiles/clang.dir/cc1as_main.cpp.o
[7592/8217] Building CXX object tools/flang/lib/Optimizer/Transforms/CMakeFiles/FIRTransforms.dir/AffinePromotion.cpp.o
[7593/8217] Linking CXX shared library lib/libMLIRTestPass.so.22.0git
[7594/8217] Building CXX object tools/clang/tools/driver/CMakeFiles/clang.dir/cc1_main.cpp.o
[7595/8217] Building CXX object tools/flang/lib/Optimizer/HLFIR/Transforms/CMakeFiles/HLFIRTransforms.dir/InlineHLFIRAssign.cpp.o
[7596/8217] Building CXX object tools/flang/lib/Semantics/CMakeFiles/FortranSemantics.dir/cmake_pch.hxx.gch
[7597/8217] Building CXX object tools/flang/lib/Optimizer/OpenMP/CMakeFiles/FlangOpenMPTransforms.dir/SimdOnly.cpp.o
[7598/8217] Building CXX object tools/flang/lib/Optimizer/Transforms/CMakeFiles/FIRTransforms.dir/AlgebraicSimplification.cpp.o
[7599/8217] Building CXX object tools/flang/lib/Optimizer/Transforms/CMakeFiles/FIRTransforms.dir/SimplifyRegionLite.cpp.o
[7600/8217] Building CXX object tools/flang/lib/Parser/CMakeFiles/FortranParser.dir/io-parsers.cpp.o
[7601/8217] Building CXX object tools/flang/lib/Optimizer/Support/CMakeFiles/FIRSupport.dir/DataLayout.cpp.o
[7602/8217] Building CXX object tools/flang/lib/Optimizer/Transforms/CMakeFiles/FIRTransforms.dir/ControlFlowConverter.cpp.o
[7603/8217] Building CXX object tools/flang/lib/Optimizer/Support/CMakeFiles/FIRSupport.dir/InitFIR.cpp.o
[7604/8217] Building CXX object tools/flang/lib/Optimizer/OpenMP/CMakeFiles/FlangOpenMPTransforms.dir/LowerWorkshare.cpp.o
[7605/8217] Building CXX object tools/flang/lib/Optimizer/Transforms/CMakeFiles/FIRTransforms.dir/ConstantArgumentGlobalisation.cpp.o
[7606/8217] Building CXX object tools/flang/lib/Optimizer/OpenMP/CMakeFiles/FlangOpenMPTransforms.dir/LowerWorkdistribute.cpp.o
[7607/8217] Building CXX object tools/flang/tools/flang-driver/CMakeFiles/flang.dir/fc1_main.cpp.o
[7608/8217] Building CXX object tools/flang/lib/Optimizer/Transforms/CMakeFiles/FIRTransforms.dir/CUFComputeSharedMemoryOffsetsAndSize.cpp.o
[7609/8217] Building CXX object tools/flang/lib/Optimizer/Transforms/CMakeFiles/FIRTransforms.dir/CUFOpConversion.cpp.o
[7610/8217] Building CXX object tools/flang/lib/FrontendTool/CMakeFiles/flangFrontendTool.dir/ExecuteCompilerInvocation.cpp.o
[7611/8217] Building CXX object tools/flang/lib/Optimizer/Transforms/CMakeFiles/FIRTransforms.dir/CUFGPUToLLVMConversion.cpp.o
[7612/8217] Building CXX object tools/flang/tools/fir-lsp-server/CMakeFiles/fir-lsp-server.dir/fir-lsp-server.cpp.o
[7613/8217] Building CXX object tools/flang/lib/Utils/CMakeFiles/FortranUtils.dir/OpenMP.cpp.o
[7614/8217] Building CXX object tools/flang/lib/Optimizer/Dialect/CMakeFiles/FIRDialect.dir/FIROps.cpp.o
[7615/8217] Building CXX object tools/flang/lib/Optimizer/Builder/CMakeFiles/FIRBuilder.dir/PPCIntrinsicCall.cpp.o
[7616/8217] Building CXX object tools/flang/lib/Optimizer/Builder/CMakeFiles/FIRBuilder.dir/CUDAIntrinsicCall.cpp.o
[7617/8217] Building CXX object tools/flang/tools/f18-parse-demo/CMakeFiles/f18-parse-demo.dir/f18-parse-demo.cpp.o
[7618/8217] Building CXX object tools/flang/lib/Optimizer/Builder/CMakeFiles/FIRBuilder.dir/IntrinsicCall.cpp.o
[7619/8217] Building CXX object tools/flang/lib/Frontend/CMakeFiles/flangFrontend.dir/cmake_pch.hxx.gch
[7620/8217] Building CXX object tools/flang/lib/Lower/CMakeFiles/FortranLower.dir/cmake_pch.hxx.gch
Step 7 (build cmake config) failure: build cmake config (failure)
...
[7578/8217] Building CXX object tools/mlir/tools/mlir-query/CMakeFiles/mlir-query.dir/mlir-query.cpp.o
[7579/8217] Building CXX object tools/mlir/tools/mlir-opt/CMakeFiles/mlir-opt.dir/mlir-opt.cpp.o
[7580/8217] Building CXX object tools/mlir/tools/mlir-opt/CMakeFiles/MLIRMlirOptMain.dir/mlir-opt.cpp.o
[7581/8217] Building CXX object tools/mlir/tools/mlir-runner/CMakeFiles/mlir-runner.dir/mlir-runner.cpp.o
[7582/8217] Building CXX object tools/mlir/tools/mlir-rewrite/CMakeFiles/mlir-rewrite.dir/mlir-rewrite.cpp.o
[7583/8217] Building CXX object tools/clang/tools/driver/CMakeFiles/clang.dir/clang-driver.cpp.o
[7584/8217] Building CXX object tools/mlir/examples/transform-opt/CMakeFiles/mlir-transform-opt.dir/mlir-transform-opt.cpp.o
[7585/8217] Linking CXX shared library lib/libMLIRGPUTestPasses.so.22.0git
[7586/8217] Creating library symlink lib/libMLIRGPUTestPasses.so
[7587/8217] Linking CXX shared library lib/libMLIRGPUPipelines.so.22.0git
FAILED: lib/libMLIRGPUPipelines.so.22.0git 
: && /usr/bin/c++ -fPIC -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wimplicit-fallthrough -Wno-uninitialized -Wno-nonnull -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-array-bounds -Wno-stringop-overread -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -Wundef -Wno-unused-but-set-parameter -Wno-deprecated-copy -O3 -DNDEBUG  -Wl,-z,defs -Wl,-z,nodelete   -Wl,-rpath-link,/home/botworker/bbot/amdgpu-offload-rhel-9-cmake-build-only/build/./lib  -Wl,--gc-sections -shared -Wl,-soname,libMLIRGPUPipelines.so.22.0git -o lib/libMLIRGPUPipelines.so.22.0git tools/mlir/lib/Dialect/GPU/Pipelines/CMakeFiles/obj.MLIRGPUPipelines.dir/GPUToNVVMPipeline.cpp.o tools/mlir/lib/Dialect/GPU/Pipelines/CMakeFiles/obj.MLIRGPUPipelines.dir/GPUToXeVMPipeline.cpp.o  -Wl,-rpath,"\$ORIGIN/../lib:/home/botworker/bbot/amdgpu-offload-rhel-9-cmake-build-only/build/lib:"  lib/libMLIRLinalgTransforms.so.22.0git  lib/libMLIRAffineToStandard.so.22.0git  lib/libMLIRGPUToLLVMSPV.so.22.0git  lib/libMLIRGPUToNVVMTransforms.so.22.0git  lib/libMLIRIndexToLLVM.so.22.0git  lib/libMLIRMathToLLVM.so.22.0git  lib/libMLIRMathToXeVM.so.22.0git  lib/libMLIRNVGPUToNVVM.so.22.0git  lib/libMLIRNVVMToLLVM.so.22.0git  lib/libMLIRReconcileUnrealizedCasts.so.22.0git  lib/libMLIRSCFToControlFlow.so.22.0git  lib/libMLIRVectorToSCF.so.22.0git  lib/libMLIRXeGPUTransforms.so.22.0git  lib/libMLIRXeGPUToXeVM.so.22.0git  lib/libMLIRXeVMToLLVM.so.22.0git  lib/libMLIRShardTransforms.so.22.0git  lib/libMLIRTosaShardingInterfaceImpl.so.22.0git  lib/libMLIRTosaDialect.so.22.0git  lib/libMLIRQuantUtils.so.22.0git  lib/libMLIRQuantDialect.so.22.0git  lib/libMLIRTensorTilingInterfaceImpl.so.22.0git  lib/libMLIRLinalgUtils.so.22.0git  lib/libMLIRSPIRVAttrToLLVMConversion.so.22.0git  lib/libMLIRGPUToGPURuntimeTransforms.so.22.0git  lib/libMLIRMemRefToLLVM.so.22.0git  lib/libMLIRAsyncToLLVM.so.22.0git  lib/libMLIRFuncToLLVM.so.22.0git  lib/libMLIRArithToLLVM.so.22.0git  lib/libMLIRControlFlowToLLVM.so.22.0git  lib/libMLIRConvertToLLVMPass.so.22.0git  lib/libMLIRConvertToLLVMInterface.so.22.0git  lib/libMLIRGPUTransforms.so.22.0git  lib/libMLIRAsyncDialect.so.22.0git  lib/libMLIRAMDGPUDialect.so.22.0git  lib/libMLIRNVVMTarget.so.22.0git  lib/libMLIRNVVMToLLVMIRTranslation.so.22.0git  lib/libMLIRROCDLTarget.so.22.0git  lib/libMLIRTargetLLVM.so.22.0git  lib/libMLIRExecutionEngineUtils.so.22.0git  lib/libMLIRROCDLToLLVMIRTranslation.so.22.0git  lib/libMLIRROCDLDialect.so.22.0git  lib/libLLVMAMDGPUAsmParser.so.22.0git  lib/libMLIRSPIRVTarget.so.22.0git  lib/libMLIRSPIRVSerialization.so.22.0git  lib/libMLIRSPIRVDialect.so.22.0git  lib/libMLIRSPIRVImageInterfaces.so.22.0git  lib/libMLIRSPIRVBinaryUtils.so.22.0git  lib/libMLIRVectorToLLVM.so.22.0git  lib/libMLIRArithAttrToLLVMConversion.so.22.0git  lib/libMLIRTargetLLVMIRExport.so.22.0git  lib/libMLIRLLVMIRTransforms.so.22.0git  lib/libMLIROpenMPDialect.so.22.0git  lib/libMLIROpenACCMPCommon.so.22.0git  lib/libMLIRTranslateLib.so.22.0git  lib/libLLVMAMDGPUCodeGen.so.22.0git  lib/libLLVMPasses.so.22.0git  lib/libLLVMipo.so.22.0git  lib/libLLVMFrontendOpenMP.so.22.0git  lib/libLLVMFrontendOffloading.so.22.0git  lib/libLLVMLinker.so.22.0git  lib/libLLVMTarget.so.22.0git  lib/libLLVMBitWriter.so.22.0git  lib/libLLVMTransformUtils.so.22.0git  lib/libLLVMAMDGPUDesc.so.22.0git  lib/libLLVMAnalysis.so.22.0git  lib/libLLVMMCParser.so.22.0git  lib/libLLVMIRReader.so.22.0git  lib/libLLVMAMDGPUInfo.so.22.0git  lib/libLLVMMC.so.22.0git  lib/libMLIRNVVMDialect.so.22.0git  lib/libMLIRVectorTransforms.so.22.0git  lib/libMLIRMemRefTransforms.so.22.0git  lib/libMLIRArithTransforms.so.22.0git  lib/libMLIRFuncTransforms.so.22.0git  lib/libMLIRShardingInterface.so.22.0git  lib/libMLIRShardDialect.so.22.0git  lib/libMLIRNVGPUDialect.so.22.0git  lib/libMLIRMemRefUtils
.so.22.0git  lib/libMLIRGPUUtils.so.22.0git  lib/libMLIRXeGPUUtils.so.22.0git  lib/libMLIRSCFTransforms.so.22.0git  lib/libMLIRBufferizationTransforms.so.22.0git  lib/libMLIRTensorTransforms.so.22.0git  lib/libMLIRAffineTransforms.so.22.0git  lib/libMLIRSCFUtils.so.22.0git  lib/libMLIRLinalgDialect.so.22.0git  lib/libMLIRBufferizationDialect.so.22.0git  lib/libMLIRSparseTensorDialect.so.22.0git  lib/libMLIRParser.so.22.0git  lib/libMLIRBytecodeReader.so.22.0git  lib/libMLIRAsmParser.so.22.0git  lib/libMLIRVectorUtils.so.22.0git  lib/libMLIRTensorUtils.so.22.0git  lib/libMLIRTilingInterface.so.22.0git  lib/libMLIRXeGPUDialect.so.22.0git  lib/libMLIRAffineUtils.so.22.0git  lib/libMLIRAffineAnalysis.so.22.0git  lib/libMLIRSCFDialect.so.22.0git  lib/libMLIRControlFlowDialect.so.22.0git  lib/libMLIRVectorDialect.so.22.0git  lib/libMLIRTensorDialect.so.22.0git  lib/libMLIRParallelCombiningOpInterface.so.22.0git  lib/libMLIRAffineDialect.so.22.0git  lib/libMLIRIndexingMapOpInterface.so.22.0git  lib/libMLIRMaskableOpInterface.so.22.0git  lib/libMLIRMaskingOpInterface.so.22.0git  lib/libMLIRVectorInterfaces.so.22.0git  lib/libMLIRIndexDialect.so.22.0git  lib/libMLIRFuncDialect.so.22.0git  lib/libMLIRGPUDialect.so.22.0git  lib/libMLIRMemRefDialect.so.22.0git  lib/libMLIRArithUtils.so.22.0git  lib/libMLIRComplexDialect.so.22.0git  lib/libMLIRMathDialect.so.22.0git  lib/libMLIRArithDialect.so.22.0git  lib/libMLIRCastInterfaces.so.22.0git  lib/libMLIRInferIntRangeCommon.so.22.0git  lib/libMLIRShapedOpInterfaces.so.22.0git  lib/libMLIRDialect.so.22.0git  lib/libMLIRUBDialect.so.22.0git  lib/libMLIRDLTIDialect.so.22.0git  lib/libMLIRLLVMCommonConversion.so.22.0git  lib/libMLIRTransforms.so.22.0git  lib/libMLIRMemOpInterfaces.so.22.0git  lib/libMLIRRuntimeVerifiableOpInterface.so.22.0git  lib/libMLIRTransformUtils.so.22.0git  lib/libMLIRSubsetOpInterface.so.22.0git  lib/libMLIRValueBoundsOpInterface.so.22.0git  lib/libMLIRDestinationStyleOpInterface.so.22.0git  lib/libMLIRRewrite.so.22.0git  lib/libMLIRRewritePDL.so.22.0git  lib/libMLIRPDLToPDLInterp.so.22.0git  lib/libMLIRPass.so.22.0git  lib/libMLIRAnalysis.so.22.0git  lib/libMLIRLoopLikeInterface.so.22.0git  lib/libMLIRViewLikeInterface.so.22.0git  lib/libMLIRInferStridedMetadataInterface.so.22.0git  lib/libMLIRPresburger.so.22.0git  lib/libMLIRPDLInterpDialect.so.22.0git  lib/libMLIRPDLDialect.so.22.0git  lib/libMLIRXeVMDialect.so.22.0git  lib/libMLIRDialectUtils.so.22.0git  lib/libMLIRLLVMDialect.so.22.0git  lib/libMLIRInferTypeOpInterface.so.22.0git  lib/libMLIRControlFlowInterfaces.so.22.0git  lib/libMLIRFunctionInterfaces.so.22.0git  lib/libMLIRCallInterfaces.so.22.0git  lib/libMLIRSideEffectInterfaces.so.22.0git  lib/libMLIRMemorySlotInterfaces.so.22.0git  lib/libMLIRInferIntRangeInterface.so.22.0git  lib/libMLIRDataLayoutInterfaces.so.22.0git  lib/libMLIRPtrMemorySpaceInterfaces.so.22.0git  lib/libMLIRIR.so.22.0git  lib/libMLIRSupport.so.22.0git  lib/libLLVMAsmParser.so.22.0git  lib/libLLVMCore.so.22.0git  lib/libLLVMBinaryFormat.so.22.0git  lib/libLLVMTargetParser.so.22.0git  lib/libLLVMSupport.so.22.0git  -Wl,-rpath-link,/home/botworker/bbot/amdgpu-offload-rhel-9-cmake-build-only/build/lib && :
/usr/bin/ld: tools/mlir/lib/Dialect/GPU/Pipelines/CMakeFiles/obj.MLIRGPUPipelines.dir/GPUToXeVMPipeline.cpp.o: in function `(anonymous namespace)::buildPostGPUCommonPassPipeline(mlir::OpPassManager&, mlir::gpu::GPUToXeVMPipelineOptions const&)':
GPUToXeVMPipeline.cpp:(.text._ZN12_GLOBAL__N_130buildPostGPUCommonPassPipelineERN4mlir13OpPassManagerERKNS0_3gpu24GPUToXeVMPipelineOptionsE+0xd8): undefined reference to `mlir::createConvertVectorToLLVMPass()'
collect2: error: ld returned 1 exit status
[7588/8217] Building CXX object tools/flang/lib/Optimizer/Transforms/CMakeFiles/FIRTransforms.dir/CompilerGeneratedNames.cpp.o
[7589/8217] Building CXX object tools/flang/lib/Optimizer/Transforms/CMakeFiles/FIRTransforms.dir/MemRefDataFlowOpt.cpp.o
[7590/8217] Building CXX object tools/clang/tools/driver/CMakeFiles/clang.dir/cc1gen_reproducer_main.cpp.o
[7591/8217] Building CXX object tools/clang/tools/driver/CMakeFiles/clang.dir/cc1as_main.cpp.o
[7592/8217] Building CXX object tools/flang/lib/Optimizer/Transforms/CMakeFiles/FIRTransforms.dir/AffinePromotion.cpp.o
[7593/8217] Linking CXX shared library lib/libMLIRTestPass.so.22.0git
[7594/8217] Building CXX object tools/clang/tools/driver/CMakeFiles/clang.dir/cc1_main.cpp.o
[7595/8217] Building CXX object tools/flang/lib/Optimizer/HLFIR/Transforms/CMakeFiles/HLFIRTransforms.dir/InlineHLFIRAssign.cpp.o
[7596/8217] Building CXX object tools/flang/lib/Semantics/CMakeFiles/FortranSemantics.dir/cmake_pch.hxx.gch
[7597/8217] Building CXX object tools/flang/lib/Optimizer/OpenMP/CMakeFiles/FlangOpenMPTransforms.dir/SimdOnly.cpp.o
[7598/8217] Building CXX object tools/flang/lib/Optimizer/Transforms/CMakeFiles/FIRTransforms.dir/AlgebraicSimplification.cpp.o
[7599/8217] Building CXX object tools/flang/lib/Optimizer/Transforms/CMakeFiles/FIRTransforms.dir/SimplifyRegionLite.cpp.o
[7600/8217] Building CXX object tools/flang/lib/Parser/CMakeFiles/FortranParser.dir/io-parsers.cpp.o
[7601/8217] Building CXX object tools/flang/lib/Optimizer/Support/CMakeFiles/FIRSupport.dir/DataLayout.cpp.o
[7602/8217] Building CXX object tools/flang/lib/Optimizer/Transforms/CMakeFiles/FIRTransforms.dir/ControlFlowConverter.cpp.o
[7603/8217] Building CXX object tools/flang/lib/Optimizer/Support/CMakeFiles/FIRSupport.dir/InitFIR.cpp.o
[7604/8217] Building CXX object tools/flang/lib/Optimizer/OpenMP/CMakeFiles/FlangOpenMPTransforms.dir/LowerWorkshare.cpp.o
[7605/8217] Building CXX object tools/flang/lib/Optimizer/Transforms/CMakeFiles/FIRTransforms.dir/ConstantArgumentGlobalisation.cpp.o
[7606/8217] Building CXX object tools/flang/lib/Optimizer/OpenMP/CMakeFiles/FlangOpenMPTransforms.dir/LowerWorkdistribute.cpp.o
[7607/8217] Building CXX object tools/flang/tools/flang-driver/CMakeFiles/flang.dir/fc1_main.cpp.o
[7608/8217] Building CXX object tools/flang/lib/Optimizer/Transforms/CMakeFiles/FIRTransforms.dir/CUFComputeSharedMemoryOffsetsAndSize.cpp.o
[7609/8217] Building CXX object tools/flang/lib/Optimizer/Transforms/CMakeFiles/FIRTransforms.dir/CUFOpConversion.cpp.o
[7610/8217] Building CXX object tools/flang/lib/FrontendTool/CMakeFiles/flangFrontendTool.dir/ExecuteCompilerInvocation.cpp.o
[7611/8217] Building CXX object tools/flang/lib/Optimizer/Transforms/CMakeFiles/FIRTransforms.dir/CUFGPUToLLVMConversion.cpp.o
[7612/8217] Building CXX object tools/flang/tools/fir-lsp-server/CMakeFiles/fir-lsp-server.dir/fir-lsp-server.cpp.o
[7613/8217] Building CXX object tools/flang/lib/Utils/CMakeFiles/FortranUtils.dir/OpenMP.cpp.o
[7614/8217] Building CXX object tools/flang/lib/Optimizer/Dialect/CMakeFiles/FIRDialect.dir/FIROps.cpp.o
[7615/8217] Building CXX object tools/flang/lib/Optimizer/Builder/CMakeFiles/FIRBuilder.dir/PPCIntrinsicCall.cpp.o
[7616/8217] Building CXX object tools/flang/lib/Optimizer/Builder/CMakeFiles/FIRBuilder.dir/CUDAIntrinsicCall.cpp.o
[7617/8217] Building CXX object tools/flang/tools/f18-parse-demo/CMakeFiles/f18-parse-demo.dir/f18-parse-demo.cpp.o
[7618/8217] Building CXX object tools/flang/lib/Optimizer/Builder/CMakeFiles/FIRBuilder.dir/IntrinsicCall.cpp.o
[7619/8217] Building CXX object tools/flang/lib/Frontend/CMakeFiles/flangFrontend.dir/cmake_pch.hxx.gch
[7620/8217] Building CXX object tools/flang/lib/Lower/CMakeFiles/FortranLower.dir/cmake_pch.hxx.gch

@llvm-ci
Copy link
Collaborator

llvm-ci commented Nov 25, 2025

LLVM Buildbot has detected a new failure on builder amdgpu-offload-rhel-8-cmake-build-only running on rocm-docker-rhel-8 while building mlir at step 4 "annotate".

Full details are available at: https://lab.llvm.org/buildbot/#/builders/204/builds/28983

Here is the relevant piece of the build log for the reference
Step 4 (annotate) failure: '../llvm-zorg/zorg/buildbot/builders/annotated/amdgpu-offload-cmake.py --jobs=32' (failure)
...
[7609/8217] Building CXX object tools/flang/lib/Evaluate/CMakeFiles/FortranEvaluate.dir/variable.cpp.o
[7610/8217] Building CXX object tools/flang/lib/Parser/CMakeFiles/FortranParser.dir/preprocessor.cpp.o
[7611/8217] Building CXX object tools/flang/lib/Evaluate/CMakeFiles/FortranEvaluate.dir/intrinsics-library.cpp.o
[7612/8217] Building CXX object tools/flang/lib/Parser/CMakeFiles/FortranParser.dir/expr-parsers.cpp.o
[7613/8217] Building CXX object tools/flang/lib/Parser/CMakeFiles/FortranParser.dir/openmp-utils.cpp.o
[7614/8217] Building CXX object tools/flang/lib/Evaluate/CMakeFiles/FortranEvaluate.dir/fold-reduction.cpp.o
[7615/8217] Building CXX object tools/flang/lib/Evaluate/CMakeFiles/FortranEvaluate.dir/initial-image.cpp.o
[7616/8217] Building CXX object tools/flang/lib/Parser/CMakeFiles/FortranParser.dir/prescan.cpp.o
[7617/8217] Building CXX object tools/mlir/lib/Dialect/GPU/Pipelines/CMakeFiles/obj.MLIRGPUPipelines.dir/GPUToXeVMPipeline.cpp.o
[7618/8217] Linking CXX shared library lib/libMLIRGPUPipelines.so.22.0git
FAILED: lib/libMLIRGPUPipelines.so.22.0git 
: && /usr/bin/c++ -fPIC -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wimplicit-fallthrough -Wno-uninitialized -Wno-nonnull -Wno-class-memaccess -Wno-array-bounds -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wno-comment -Wno-misleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -Wundef -Wno-unused-but-set-parameter -Wno-deprecated-copy -O3 -DNDEBUG  -Wl,-z,defs -Wl,-z,nodelete   -Wl,-rpath-link,/home/botworker/bbot/amdgpu-offload-rhel-8-cmake-build-only/build/./lib  -Wl,--gc-sections -shared -Wl,-soname,libMLIRGPUPipelines.so.22.0git -o lib/libMLIRGPUPipelines.so.22.0git tools/mlir/lib/Dialect/GPU/Pipelines/CMakeFiles/obj.MLIRGPUPipelines.dir/GPUToNVVMPipeline.cpp.o tools/mlir/lib/Dialect/GPU/Pipelines/CMakeFiles/obj.MLIRGPUPipelines.dir/GPUToXeVMPipeline.cpp.o  -Wl,-rpath,"\$ORIGIN/../lib:/home/botworker/bbot/amdgpu-offload-rhel-8-cmake-build-only/build/lib:"  lib/libMLIRLinalgTransforms.so.22.0git  lib/libMLIRAffineToStandard.so.22.0git  lib/libMLIRGPUToLLVMSPV.so.22.0git  lib/libMLIRGPUToNVVMTransforms.so.22.0git  lib/libMLIRIndexToLLVM.so.22.0git  lib/libMLIRMathToLLVM.so.22.0git  lib/libMLIRMathToXeVM.so.22.0git  lib/libMLIRNVGPUToNVVM.so.22.0git  lib/libMLIRNVVMToLLVM.so.22.0git  lib/libMLIRReconcileUnrealizedCasts.so.22.0git  lib/libMLIRSCFToControlFlow.so.22.0git  lib/libMLIRVectorToSCF.so.22.0git  lib/libMLIRXeGPUTransforms.so.22.0git  lib/libMLIRXeGPUToXeVM.so.22.0git  lib/libMLIRXeVMToLLVM.so.22.0git  lib/libMLIRShardTransforms.so.22.0git  lib/libMLIRTosaShardingInterfaceImpl.so.22.0git  lib/libMLIRTosaDialect.so.22.0git  lib/libMLIRQuantUtils.so.22.0git  lib/libMLIRQuantDialect.so.22.0git  lib/libMLIRTensorTilingInterfaceImpl.so.22.0git  lib/libMLIRLinalgUtils.so.22.0git  lib/libMLIRSPIRVAttrToLLVMConversion.so.22.0git  lib/libMLIRGPUToGPURuntimeTransforms.so.22.0git  lib/libMLIRMemRefToLLVM.so.22.0git  lib/libMLIRAsyncToLLVM.so.22.0git  lib/libMLIRFuncToLLVM.so.22.0git  lib/libMLIRArithToLLVM.so.22.0git  lib/libMLIRControlFlowToLLVM.so.22.0git  lib/libMLIRConvertToLLVMPass.so.22.0git  lib/libMLIRConvertToLLVMInterface.so.22.0git  lib/libMLIRGPUTransforms.so.22.0git  lib/libMLIRAsyncDialect.so.22.0git  lib/libMLIRAMDGPUDialect.so.22.0git  lib/libMLIRNVVMTarget.so.22.0git  lib/libMLIRNVVMToLLVMIRTranslation.so.22.0git  lib/libMLIRROCDLTarget.so.22.0git  lib/libMLIRTargetLLVM.so.22.0git  lib/libMLIRExecutionEngineUtils.so.22.0git  lib/libMLIRROCDLToLLVMIRTranslation.so.22.0git  lib/libMLIRROCDLDialect.so.22.0git  lib/libLLVMAMDGPUAsmParser.so.22.0git  lib/libMLIRSPIRVTarget.so.22.0git  lib/libMLIRSPIRVSerialization.so.22.0git  lib/libMLIRSPIRVDialect.so.22.0git  lib/libMLIRSPIRVImageInterfaces.so.22.0git  lib/libMLIRSPIRVBinaryUtils.so.22.0git  lib/libMLIRVectorToLLVM.so.22.0git  lib/libMLIRArithAttrToLLVMConversion.so.22.0git  lib/libMLIRTargetLLVMIRExport.so.22.0git  lib/libMLIRLLVMIRTransforms.so.22.0git  lib/libMLIROpenMPDialect.so.22.0git  lib/libMLIROpenACCMPCommon.so.22.0git  lib/libMLIRTranslateLib.so.22.0git  lib/libLLVMAMDGPUCodeGen.so.22.0git  lib/libLLVMPasses.so.22.0git  lib/libLLVMipo.so.22.0git  lib/libLLVMFrontendOpenMP.so.22.0git  lib/libLLVMFrontendOffloading.so.22.0git  lib/libLLVMLinker.so.22.0git  lib/libLLVMTarget.so.22.0git  lib/libLLVMBitWriter.so.22.0git  lib/libLLVMTransformUtils.so.22.0git  lib/libLLVMAMDGPUDesc.so.22.0git  lib/libLLVMAnalysis.so.22.0git  lib/libLLVMMCParser.so.22.0git  lib/libLLVMIRReader.so.22.0git  lib/libLLVMAMDGPUInfo.so.22.0git  lib/libLLVMMC.so.22.0git  lib/libMLIRNVVMDialect.so.22.0git  lib/libMLIRVectorTransforms.so.22.0git  lib/libMLIRMemRefTransforms.so.22.0git  lib/libMLIRArithTransforms.so.22.0git  lib/libMLIRFuncTransforms.so.22.0git  lib/libMLIRShardingInterface.so.22.0git  lib/libMLIRShardDialect.so.22.0git  lib/libMLIRNVGPUDialect.so.22.0git  lib/libMLIRMemRefUtils.so.22.0git  lib/libMLIRGPUUtils.so.22.0git  lib/libMLIRXeGPUUtil
0git  lib/libMLIRBufferizationTransforms.so.22.0git  lib/libMLIRTensorTransforms.so.22.0git  lib/libMLIRAffineTransforms.so.22.0git  lib/libMLIRSCFUtils.so.22.0git  lib/libMLIRLinalgDialect.so.22.0git  lib/libMLIRBufferizationDialect.so.22.0git  lib/libMLIRSparseTensorDialect.so.22.0git  lib/libMLIRParser.so.22.0git  lib/libMLIRBytecodeReader.so.22.0git  lib/libMLIRAsmParser.so.22.0git  lib/libMLIRVectorUtils.so.22.0git  lib/libMLIRTensorUtils.so.22.0git  lib/libMLIRTilingInterface.so.22.0git  lib/libMLIRXeGPUDialect.so.22.0git  lib/libMLIRAffineUtils.so.22.0git  lib/libMLIRAffineAnalysis.so.22.0git  lib/libMLIRSCFDialect.so.22.0git  lib/libMLIRControlFlowDialect.so.22.0git  lib/libMLIRVectorDialect.so.22.0git  lib/libMLIRTensorDialect.so.22.0git  lib/libMLIRParallelCombiningOpInterface.so.22.0git  lib/libMLIRAffineDialect.so.22.0git  lib/libMLIRIndexingMapOpInterface.so.22.0git  lib/libMLIRMaskableOpInterface.so.22.0git  lib/libMLIRMaskingOpInterface.so.22.0git  lib/libMLIRVectorInterfaces.so.22.0git  lib/libMLIRIndexDialect.so.22.0git  lib/libMLIRFuncDialect.so.22.0git  lib/libMLIRGPUDialect.so.22.0git  lib/libMLIRMemRefDialect.so.22.0git  lib/libMLIRArithUtils.so.22.0git  lib/libMLIRComplexDialect.so.22.0git  lib/libMLIRMathDialect.so.22.0git  lib/libMLIRArithDialect.so.22.0git  lib/libMLIRCastInterfaces.so.22.0git  lib/libMLIRInferIntRangeCommon.so.22.0git  lib/libMLIRShapedOpInterfaces.so.22.0git  lib/libMLIRDialect.so.22.0git  lib/libMLIRUBDialect.so.22.0git  lib/libMLIRDLTIDialect.so.22.0git  lib/libMLIRLLVMCommonConversion.so.22.0git  lib/libMLIRTransforms.so.22.0git  lib/libMLIRMemOpInterfaces.so.22.0git  lib/libMLIRRuntimeVerifiableOpInterface.so.22.0git  lib/libMLIRTransformUtils.so.22.0git  lib/libMLIRSubsetOpInterface.so.22.0git  lib/libMLIRValueBoundsOpInterface.so.22.0git  lib/libMLIRDestinationStyleOpInterface.so.22.0git  lib/libMLIRRewrite.so.22.0git  lib/libMLIRRewritePDL.so.22.0git  lib/libMLIRPDLToPDLInterp.so.22.0git  lib/libMLIRPass.so.22.0git  lib/libMLIRAnalysis.so.22.0git  lib/libMLIRLoopLikeInterface.so.22.0git  lib/libMLIRViewLikeInterface.so.22.0git  lib/libMLIRInferStridedMetadataInterface.so.22.0git  lib/libMLIRPresburger.so.22.0git  lib/libMLIRPDLInterpDialect.so.22.0git  lib/libMLIRPDLDialect.so.22.0git  lib/libMLIRXeVMDialect.so.22.0git  lib/libMLIRDialectUtils.so.22.0git  lib/libMLIRLLVMDialect.so.22.0git  lib/libMLIRInferTypeOpInterface.so.22.0git  lib/libMLIRControlFlowInterfaces.so.22.0git  lib/libMLIRFunctionInterfaces.so.22.0git  lib/libMLIRCallInterfaces.so.22.0git  lib/libMLIRSideEffectInterfaces.so.22.0git  lib/libMLIRMemorySlotInterfaces.so.22.0git  lib/libMLIRInferIntRangeInterface.so.22.0git  lib/libMLIRDataLayoutInterfaces.so.22.0git  lib/libMLIRPtrMemorySpaceInterfaces.so.22.0git  lib/libMLIRIR.so.22.0git  lib/libMLIRSupport.so.22.0git  -lpthread  lib/libLLVMAsmParser.so.22.0git  lib/libLLVMCore.so.22.0git  lib/libLLVMBinaryFormat.so.22.0git  lib/libLLVMTargetParser.so.22.0git  lib/libLLVMSupport.so.22.0git  -Wl,-rpath-link,/home/botworker/bbot/amdgpu-offload-rhel-8-cmake-build-only/build/lib && :
tools/mlir/lib/Dialect/GPU/Pipelines/CMakeFiles/obj.MLIRGPUPipelines.dir/GPUToXeVMPipeline.cpp.o: In function `(anonymous namespace)::buildPostGPUCommonPassPipeline(mlir::OpPassManager&, mlir::gpu::GPUToXeVMPipelineOptions const&)':
GPUToXeVMPipeline.cpp:(.text._ZN12_GLOBAL__N_130buildPostGPUCommonPassPipelineERN4mlir13OpPassManagerERKNS0_3gpu24GPUToXeVMPipelineOptionsE+0xdb): undefined reference to `mlir::createConvertVectorToLLVMPass()'
collect2: error: ld returned 1 exit status
[7619/8217] Building CXX object tools/flang/lib/Parser/CMakeFiles/FortranParser.dir/parsing.cpp.o
[7620/8217] Building CXX object tools/flang/lib/Evaluate/CMakeFiles/FortranEvaluate.dir/expression.cpp.o
[7621/8217] Building CXX object tools/flang/lib/Parser/CMakeFiles/FortranParser.dir/provenance.cpp.o
[7622/8217] Building CXX object tools/flang/lib/Evaluate/CMakeFiles/FortranEvaluate.dir/formatting.cpp.o
[7623/8217] Building CXX object tools/flang/lib/Parser/CMakeFiles/FortranParser.dir/parse-tree.cpp.o
[7624/8217] Building CXX object tools/flang/lib/Evaluate/CMakeFiles/FortranEvaluate.dir/fold-designator.cpp.o
[7625/8217] Building CXX object tools/flang/lib/Parser/CMakeFiles/FortranParser.dir/source.cpp.o
[7626/8217] Building CXX object tools/flang/lib/Parser/CMakeFiles/FortranParser.dir/io-parsers.cpp.o
[7627/8217] Building CXX object tools/flang/lib/Parser/CMakeFiles/FortranParser.dir/token-sequence.cpp.o
[7628/8217] Building CXX object tools/flang/lib/Parser/CMakeFiles/FortranParser.dir/tools.cpp.o
[7629/8217] Building CXX object tools/flang/lib/Parser/CMakeFiles/FortranParser.dir/user-state.cpp.o
[7630/8217] Building CXX object tools/flang/tools/f18-parse-demo/CMakeFiles/f18-parse-demo.dir/f18-parse-demo.cpp.o
[7631/8217] Building CXX object tools/flang/lib/Semantics/CMakeFiles/FortranSemantics.dir/attr.cpp.o
[7632/8217] Building CXX object tools/flang/lib/Evaluate/CMakeFiles/FortranEvaluate.dir/characteristics.cpp.o
[7633/8217] Building CXX object tools/flang/lib/Evaluate/CMakeFiles/FortranEvaluate.dir/intrinsics.cpp.o
[7634/8217] Building CXX object tools/flang/lib/Evaluate/CMakeFiles/FortranEvaluate.dir/shape.cpp.o
[7635/8217] Building CXX object tools/flang/lib/Parser/CMakeFiles/FortranParser.dir/openacc-parsers.cpp.o
[7636/8217] Building CXX object tools/flang/lib/Parser/CMakeFiles/FortranParser.dir/executable-parsers.cpp.o
[7637/8217] Building CXX object tools/flang/lib/Evaluate/CMakeFiles/FortranEvaluate.dir/fold-character.cpp.o
[7638/8217] Building CXX object tools/flang/lib/Evaluate/CMakeFiles/FortranEvaluate.dir/fold.cpp.o
[7639/8217] Building CXX object tools/flang/lib/Parser/CMakeFiles/FortranParser.dir/program-parsers.cpp.o
[7640/8217] Building CXX object tools/flang/lib/Semantics/CMakeFiles/FortranSemantics.dir/assignment.cpp.o
[7641/8217] Building CXX object tools/flang/lib/Parser/CMakeFiles/FortranParser.dir/unparse.cpp.o
[7642/8217] Building CXX object tools/flang/lib/Parser/CMakeFiles/FortranParser.dir/Fortran-parsers.cpp.o
[7643/8217] Building CXX object tools/flang/lib/Evaluate/CMakeFiles/FortranEvaluate.dir/fold-complex.cpp.o
[7644/8217] Building CXX object tools/flang/lib/Semantics/CMakeFiles/FortranSemantics.dir/canonicalize-acc.cpp.o
[7645/8217] Building CXX object tools/flang/lib/Evaluate/CMakeFiles/FortranEvaluate.dir/fold-logical.cpp.o
[7646/8217] Building CXX object tools/flang/lib/Evaluate/CMakeFiles/FortranEvaluate.dir/check-expression.cpp.o
[7647/8217] Building CXX object tools/flang/lib/Evaluate/CMakeFiles/FortranEvaluate.dir/fold-real.cpp.o
[7648/8217] Building CXX object tools/flang/lib/Lower/CMakeFiles/FortranLower.dir/cmake_pch.hxx.gch
[7649/8217] Building CXX object tools/flang/lib/Evaluate/CMakeFiles/FortranEvaluate.dir/fold-integer.cpp.o
[7650/8217] Building CXX object tools/flang/lib/Evaluate/CMakeFiles/FortranEvaluate.dir/tools.cpp.o
[7651/8217] Building CXX object tools/flang/lib/Parser/CMakeFiles/FortranParser.dir/openmp-parsers.cpp.o
Step 7 (build cmake config) failure: build cmake config (failure)
...
[7609/8217] Building CXX object tools/flang/lib/Evaluate/CMakeFiles/FortranEvaluate.dir/variable.cpp.o
[7610/8217] Building CXX object tools/flang/lib/Parser/CMakeFiles/FortranParser.dir/preprocessor.cpp.o
[7611/8217] Building CXX object tools/flang/lib/Evaluate/CMakeFiles/FortranEvaluate.dir/intrinsics-library.cpp.o
[7612/8217] Building CXX object tools/flang/lib/Parser/CMakeFiles/FortranParser.dir/expr-parsers.cpp.o
[7613/8217] Building CXX object tools/flang/lib/Parser/CMakeFiles/FortranParser.dir/openmp-utils.cpp.o
[7614/8217] Building CXX object tools/flang/lib/Evaluate/CMakeFiles/FortranEvaluate.dir/fold-reduction.cpp.o
[7615/8217] Building CXX object tools/flang/lib/Evaluate/CMakeFiles/FortranEvaluate.dir/initial-image.cpp.o
[7616/8217] Building CXX object tools/flang/lib/Parser/CMakeFiles/FortranParser.dir/prescan.cpp.o
[7617/8217] Building CXX object tools/mlir/lib/Dialect/GPU/Pipelines/CMakeFiles/obj.MLIRGPUPipelines.dir/GPUToXeVMPipeline.cpp.o
[7618/8217] Linking CXX shared library lib/libMLIRGPUPipelines.so.22.0git
FAILED: lib/libMLIRGPUPipelines.so.22.0git 
: && /usr/bin/c++ -fPIC -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wimplicit-fallthrough -Wno-uninitialized -Wno-nonnull -Wno-class-memaccess -Wno-array-bounds -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wno-comment -Wno-misleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -Wundef -Wno-unused-but-set-parameter -Wno-deprecated-copy -O3 -DNDEBUG  -Wl,-z,defs -Wl,-z,nodelete   -Wl,-rpath-link,/home/botworker/bbot/amdgpu-offload-rhel-8-cmake-build-only/build/./lib  -Wl,--gc-sections -shared -Wl,-soname,libMLIRGPUPipelines.so.22.0git -o lib/libMLIRGPUPipelines.so.22.0git tools/mlir/lib/Dialect/GPU/Pipelines/CMakeFiles/obj.MLIRGPUPipelines.dir/GPUToNVVMPipeline.cpp.o tools/mlir/lib/Dialect/GPU/Pipelines/CMakeFiles/obj.MLIRGPUPipelines.dir/GPUToXeVMPipeline.cpp.o  -Wl,-rpath,"\$ORIGIN/../lib:/home/botworker/bbot/amdgpu-offload-rhel-8-cmake-build-only/build/lib:"  lib/libMLIRLinalgTransforms.so.22.0git  lib/libMLIRAffineToStandard.so.22.0git  lib/libMLIRGPUToLLVMSPV.so.22.0git  lib/libMLIRGPUToNVVMTransforms.so.22.0git  lib/libMLIRIndexToLLVM.so.22.0git  lib/libMLIRMathToLLVM.so.22.0git  lib/libMLIRMathToXeVM.so.22.0git  lib/libMLIRNVGPUToNVVM.so.22.0git  lib/libMLIRNVVMToLLVM.so.22.0git  lib/libMLIRReconcileUnrealizedCasts.so.22.0git  lib/libMLIRSCFToControlFlow.so.22.0git  lib/libMLIRVectorToSCF.so.22.0git  lib/libMLIRXeGPUTransforms.so.22.0git  lib/libMLIRXeGPUToXeVM.so.22.0git  lib/libMLIRXeVMToLLVM.so.22.0git  lib/libMLIRShardTransforms.so.22.0git  lib/libMLIRTosaShardingInterfaceImpl.so.22.0git  lib/libMLIRTosaDialect.so.22.0git  lib/libMLIRQuantUtils.so.22.0git  lib/libMLIRQuantDialect.so.22.0git  lib/libMLIRTensorTilingInterfaceImpl.so.22.0git  lib/libMLIRLinalgUtils.so.22.0git  lib/libMLIRSPIRVAttrToLLVMConversion.so.22.0git  lib/libMLIRGPUToGPURuntimeTransforms.so.22.0git  lib/libMLIRMemRefToLLVM.so.22.0git  lib/libMLIRAsyncToLLVM.so.22.0git  lib/libMLIRFuncToLLVM.so.22.0git  lib/libMLIRArithToLLVM.so.22.0git  lib/libMLIRControlFlowToLLVM.so.22.0git  lib/libMLIRConvertToLLVMPass.so.22.0git  lib/libMLIRConvertToLLVMInterface.so.22.0git  lib/libMLIRGPUTransforms.so.22.0git  lib/libMLIRAsyncDialect.so.22.0git  lib/libMLIRAMDGPUDialect.so.22.0git  lib/libMLIRNVVMTarget.so.22.0git  lib/libMLIRNVVMToLLVMIRTranslation.so.22.0git  lib/libMLIRROCDLTarget.so.22.0git  lib/libMLIRTargetLLVM.so.22.0git  lib/libMLIRExecutionEngineUtils.so.22.0git  lib/libMLIRROCDLToLLVMIRTranslation.so.22.0git  lib/libMLIRROCDLDialect.so.22.0git  lib/libLLVMAMDGPUAsmParser.so.22.0git  lib/libMLIRSPIRVTarget.so.22.0git  lib/libMLIRSPIRVSerialization.so.22.0git  lib/libMLIRSPIRVDialect.so.22.0git  lib/libMLIRSPIRVImageInterfaces.so.22.0git  lib/libMLIRSPIRVBinaryUtils.so.22.0git  lib/libMLIRVectorToLLVM.so.22.0git  lib/libMLIRArithAttrToLLVMConversion.so.22.0git  lib/libMLIRTargetLLVMIRExport.so.22.0git  lib/libMLIRLLVMIRTransforms.so.22.0git  lib/libMLIROpenMPDialect.so.22.0git  lib/libMLIROpenACCMPCommon.so.22.0git  lib/libMLIRTranslateLib.so.22.0git  lib/libLLVMAMDGPUCodeGen.so.22.0git  lib/libLLVMPasses.so.22.0git  lib/libLLVMipo.so.22.0git  lib/libLLVMFrontendOpenMP.so.22.0git  lib/libLLVMFrontendOffloading.so.22.0git  lib/libLLVMLinker.so.22.0git  lib/libLLVMTarget.so.22.0git  lib/libLLVMBitWriter.so.22.0git  lib/libLLVMTransformUtils.so.22.0git  lib/libLLVMAMDGPUDesc.so.22.0git  lib/libLLVMAnalysis.so.22.0git  lib/libLLVMMCParser.so.22.0git  lib/libLLVMIRReader.so.22.0git  lib/libLLVMAMDGPUInfo.so.22.0git  lib/libLLVMMC.so.22.0git  lib/libMLIRNVVMDialect.so.22.0git  lib/libMLIRVectorTransforms.so.22.0git  lib/libMLIRMemRefTransforms.so.22.0git  lib/libMLIRArithTransforms.so.22.0git  lib/libMLIRFuncTransforms.so.22.0git  lib/libMLIRShardingInterface.so.22.0git  lib/libMLIRShardDialect.so.22.0git  lib/libMLIRNVGPUDialect.so.22.0git  lib/libMLIRMemRefUtils.so.22.0git  lib/libMLIRGPUUtils.so.22.0git  lib/libMLIRXeGPUUtil
0git  lib/libMLIRBufferizationTransforms.so.22.0git  lib/libMLIRTensorTransforms.so.22.0git  lib/libMLIRAffineTransforms.so.22.0git  lib/libMLIRSCFUtils.so.22.0git  lib/libMLIRLinalgDialect.so.22.0git  lib/libMLIRBufferizationDialect.so.22.0git  lib/libMLIRSparseTensorDialect.so.22.0git  lib/libMLIRParser.so.22.0git  lib/libMLIRBytecodeReader.so.22.0git  lib/libMLIRAsmParser.so.22.0git  lib/libMLIRVectorUtils.so.22.0git  lib/libMLIRTensorUtils.so.22.0git  lib/libMLIRTilingInterface.so.22.0git  lib/libMLIRXeGPUDialect.so.22.0git  lib/libMLIRAffineUtils.so.22.0git  lib/libMLIRAffineAnalysis.so.22.0git  lib/libMLIRSCFDialect.so.22.0git  lib/libMLIRControlFlowDialect.so.22.0git  lib/libMLIRVectorDialect.so.22.0git  lib/libMLIRTensorDialect.so.22.0git  lib/libMLIRParallelCombiningOpInterface.so.22.0git  lib/libMLIRAffineDialect.so.22.0git  lib/libMLIRIndexingMapOpInterface.so.22.0git  lib/libMLIRMaskableOpInterface.so.22.0git  lib/libMLIRMaskingOpInterface.so.22.0git  lib/libMLIRVectorInterfaces.so.22.0git  lib/libMLIRIndexDialect.so.22.0git  lib/libMLIRFuncDialect.so.22.0git  lib/libMLIRGPUDialect.so.22.0git  lib/libMLIRMemRefDialect.so.22.0git  lib/libMLIRArithUtils.so.22.0git  lib/libMLIRComplexDialect.so.22.0git  lib/libMLIRMathDialect.so.22.0git  lib/libMLIRArithDialect.so.22.0git  lib/libMLIRCastInterfaces.so.22.0git  lib/libMLIRInferIntRangeCommon.so.22.0git  lib/libMLIRShapedOpInterfaces.so.22.0git  lib/libMLIRDialect.so.22.0git  lib/libMLIRUBDialect.so.22.0git  lib/libMLIRDLTIDialect.so.22.0git  lib/libMLIRLLVMCommonConversion.so.22.0git  lib/libMLIRTransforms.so.22.0git  lib/libMLIRMemOpInterfaces.so.22.0git  lib/libMLIRRuntimeVerifiableOpInterface.so.22.0git  lib/libMLIRTransformUtils.so.22.0git  lib/libMLIRSubsetOpInterface.so.22.0git  lib/libMLIRValueBoundsOpInterface.so.22.0git  lib/libMLIRDestinationStyleOpInterface.so.22.0git  lib/libMLIRRewrite.so.22.0git  lib/libMLIRRewritePDL.so.22.0git  lib/libMLIRPDLToPDLInterp.so.22.0git  lib/libMLIRPass.so.22.0git  lib/libMLIRAnalysis.so.22.0git  lib/libMLIRLoopLikeInterface.so.22.0git  lib/libMLIRViewLikeInterface.so.22.0git  lib/libMLIRInferStridedMetadataInterface.so.22.0git  lib/libMLIRPresburger.so.22.0git  lib/libMLIRPDLInterpDialect.so.22.0git  lib/libMLIRPDLDialect.so.22.0git  lib/libMLIRXeVMDialect.so.22.0git  lib/libMLIRDialectUtils.so.22.0git  lib/libMLIRLLVMDialect.so.22.0git  lib/libMLIRInferTypeOpInterface.so.22.0git  lib/libMLIRControlFlowInterfaces.so.22.0git  lib/libMLIRFunctionInterfaces.so.22.0git  lib/libMLIRCallInterfaces.so.22.0git  lib/libMLIRSideEffectInterfaces.so.22.0git  lib/libMLIRMemorySlotInterfaces.so.22.0git  lib/libMLIRInferIntRangeInterface.so.22.0git  lib/libMLIRDataLayoutInterfaces.so.22.0git  lib/libMLIRPtrMemorySpaceInterfaces.so.22.0git  lib/libMLIRIR.so.22.0git  lib/libMLIRSupport.so.22.0git  -lpthread  lib/libLLVMAsmParser.so.22.0git  lib/libLLVMCore.so.22.0git  lib/libLLVMBinaryFormat.so.22.0git  lib/libLLVMTargetParser.so.22.0git  lib/libLLVMSupport.so.22.0git  -Wl,-rpath-link,/home/botworker/bbot/amdgpu-offload-rhel-8-cmake-build-only/build/lib && :
tools/mlir/lib/Dialect/GPU/Pipelines/CMakeFiles/obj.MLIRGPUPipelines.dir/GPUToXeVMPipeline.cpp.o: In function `(anonymous namespace)::buildPostGPUCommonPassPipeline(mlir::OpPassManager&, mlir::gpu::GPUToXeVMPipelineOptions const&)':
GPUToXeVMPipeline.cpp:(.text._ZN12_GLOBAL__N_130buildPostGPUCommonPassPipelineERN4mlir13OpPassManagerERKNS0_3gpu24GPUToXeVMPipelineOptionsE+0xdb): undefined reference to `mlir::createConvertVectorToLLVMPass()'
collect2: error: ld returned 1 exit status
[7619/8217] Building CXX object tools/flang/lib/Parser/CMakeFiles/FortranParser.dir/parsing.cpp.o
[7620/8217] Building CXX object tools/flang/lib/Evaluate/CMakeFiles/FortranEvaluate.dir/expression.cpp.o
[7621/8217] Building CXX object tools/flang/lib/Parser/CMakeFiles/FortranParser.dir/provenance.cpp.o
[7622/8217] Building CXX object tools/flang/lib/Evaluate/CMakeFiles/FortranEvaluate.dir/formatting.cpp.o
[7623/8217] Building CXX object tools/flang/lib/Parser/CMakeFiles/FortranParser.dir/parse-tree.cpp.o
[7624/8217] Building CXX object tools/flang/lib/Evaluate/CMakeFiles/FortranEvaluate.dir/fold-designator.cpp.o
[7625/8217] Building CXX object tools/flang/lib/Parser/CMakeFiles/FortranParser.dir/source.cpp.o
[7626/8217] Building CXX object tools/flang/lib/Parser/CMakeFiles/FortranParser.dir/io-parsers.cpp.o
[7627/8217] Building CXX object tools/flang/lib/Parser/CMakeFiles/FortranParser.dir/token-sequence.cpp.o
[7628/8217] Building CXX object tools/flang/lib/Parser/CMakeFiles/FortranParser.dir/tools.cpp.o
[7629/8217] Building CXX object tools/flang/lib/Parser/CMakeFiles/FortranParser.dir/user-state.cpp.o
[7630/8217] Building CXX object tools/flang/tools/f18-parse-demo/CMakeFiles/f18-parse-demo.dir/f18-parse-demo.cpp.o
[7631/8217] Building CXX object tools/flang/lib/Semantics/CMakeFiles/FortranSemantics.dir/attr.cpp.o
[7632/8217] Building CXX object tools/flang/lib/Evaluate/CMakeFiles/FortranEvaluate.dir/characteristics.cpp.o
[7633/8217] Building CXX object tools/flang/lib/Evaluate/CMakeFiles/FortranEvaluate.dir/intrinsics.cpp.o
[7634/8217] Building CXX object tools/flang/lib/Evaluate/CMakeFiles/FortranEvaluate.dir/shape.cpp.o
[7635/8217] Building CXX object tools/flang/lib/Parser/CMakeFiles/FortranParser.dir/openacc-parsers.cpp.o
[7636/8217] Building CXX object tools/flang/lib/Parser/CMakeFiles/FortranParser.dir/executable-parsers.cpp.o
[7637/8217] Building CXX object tools/flang/lib/Evaluate/CMakeFiles/FortranEvaluate.dir/fold-character.cpp.o
[7638/8217] Building CXX object tools/flang/lib/Evaluate/CMakeFiles/FortranEvaluate.dir/fold.cpp.o
[7639/8217] Building CXX object tools/flang/lib/Parser/CMakeFiles/FortranParser.dir/program-parsers.cpp.o
[7640/8217] Building CXX object tools/flang/lib/Semantics/CMakeFiles/FortranSemantics.dir/assignment.cpp.o
[7641/8217] Building CXX object tools/flang/lib/Parser/CMakeFiles/FortranParser.dir/unparse.cpp.o
[7642/8217] Building CXX object tools/flang/lib/Parser/CMakeFiles/FortranParser.dir/Fortran-parsers.cpp.o
[7643/8217] Building CXX object tools/flang/lib/Evaluate/CMakeFiles/FortranEvaluate.dir/fold-complex.cpp.o
[7644/8217] Building CXX object tools/flang/lib/Semantics/CMakeFiles/FortranSemantics.dir/canonicalize-acc.cpp.o
[7645/8217] Building CXX object tools/flang/lib/Evaluate/CMakeFiles/FortranEvaluate.dir/fold-logical.cpp.o
[7646/8217] Building CXX object tools/flang/lib/Evaluate/CMakeFiles/FortranEvaluate.dir/check-expression.cpp.o
[7647/8217] Building CXX object tools/flang/lib/Evaluate/CMakeFiles/FortranEvaluate.dir/fold-real.cpp.o
[7648/8217] Building CXX object tools/flang/lib/Lower/CMakeFiles/FortranLower.dir/cmake_pch.hxx.gch
[7649/8217] Building CXX object tools/flang/lib/Evaluate/CMakeFiles/FortranEvaluate.dir/fold-integer.cpp.o
[7650/8217] Building CXX object tools/flang/lib/Evaluate/CMakeFiles/FortranEvaluate.dir/tools.cpp.o
[7651/8217] Building CXX object tools/flang/lib/Parser/CMakeFiles/FortranParser.dir/openmp-parsers.cpp.o

mshahneo added a commit that referenced this pull request Nov 25, 2025
…-vector-to-llvm`." (#169570)

Reverts #166204

There was a build issue due to a missing dependency.
llvm-sync bot pushed a commit to arm/arm-toolchain that referenced this pull request Nov 25, 2025
…dd `convert-vector-to-llvm`." (#169570)

Reverts llvm/llvm-project#166204

There was a build issue due to a missing dependency.
mshahneo added a commit that referenced this pull request Nov 26, 2025
…-vector-to-llvm`. (#169573)

`convert-vector-to-llvm` pass applies a set of vector transformation
patterns that are not included in the standard `convert-to-llvm` pass
interface. These additional transformations are required to properly
lower MLIR vector operations. Since not all vector ops have direct
`llvm` dialect lowering, many of them must first be progressively
rewritten into simpler or more canonical vector ops, which are then
lowered to `llvm`. Therefore, running `convert-vector-to-llvm` is
necessary to ensure a complete and correct lowering of vector operations
to the `llvm` dialect.

Original PR: #166204 +
post-commit failure fixes.
llvm-sync bot pushed a commit to arm/arm-toolchain that referenced this pull request Nov 26, 2025
…dd `convert-vector-to-llvm`. (#169573)

`convert-vector-to-llvm` pass applies a set of vector transformation
patterns that are not included in the standard `convert-to-llvm` pass
interface. These additional transformations are required to properly
lower MLIR vector operations. Since not all vector ops have direct
`llvm` dialect lowering, many of them must first be progressively
rewritten into simpler or more canonical vector ops, which are then
lowered to `llvm`. Therefore, running `convert-vector-to-llvm` is
necessary to ensure a complete and correct lowering of vector operations
to the `llvm` dialect.

Original PR: llvm/llvm-project#166204 +
post-commit failure fixes.
tanji-dg pushed a commit to tanji-dg/llvm-project that referenced this pull request Nov 27, 2025
…-vector-to-llvm`. (llvm#169573)

`convert-vector-to-llvm` pass applies a set of vector transformation
patterns that are not included in the standard `convert-to-llvm` pass
interface. These additional transformations are required to properly
lower MLIR vector operations. Since not all vector ops have direct
`llvm` dialect lowering, many of them must first be progressively
rewritten into simpler or more canonical vector ops, which are then
lowered to `llvm`. Therefore, running `convert-vector-to-llvm` is
necessary to ensure a complete and correct lowering of vector operations
to the `llvm` dialect.

Original PR: llvm#166204 +
post-commit failure fixes.
GeneraluseAI pushed a commit to GeneraluseAI/llvm-project that referenced this pull request Nov 27, 2025
…-vector-to-llvm`. (llvm#169573)

`convert-vector-to-llvm` pass applies a set of vector transformation
patterns that are not included in the standard `convert-to-llvm` pass
interface. These additional transformations are required to properly
lower MLIR vector operations. Since not all vector ops have direct
`llvm` dialect lowering, many of them must first be progressively
rewritten into simpler or more canonical vector ops, which are then
lowered to `llvm`. Therefore, running `convert-vector-to-llvm` is
necessary to ensure a complete and correct lowering of vector operations
to the `llvm` dialect.

Original PR: llvm#166204 +
post-commit failure fixes.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants