[all-commits] [llvm/llvm-project] 49411e: [MLIR][CMake] Remove aggregate generated-header or...

Mehdi Amini via All-commits all-commits at lists.llvm.org
Fri Sep 11 15:02:56 PDT 2026


  Branch: refs/heads/users/mamini/mlir-generated-header-deps-rework-4-no-aggregate
  Home:   https://github.com/llvm/llvm-project
  Commit: 49411e307f25ff13f7937492f152b22c0aa65278
      https://github.com/llvm/llvm-project/commit/49411e307f25ff13f7937492f152b22c0aa65278
  Author: Mehdi Amini <joker.eph at gmail.com>
  Date:   2026-09-12 (Sat, 12 Sep 2026)

  Changed paths:
    M mlir/cmake/modules/AddMLIR.cmake
    M mlir/docs/ReleaseNotes.md
    M mlir/lib/Analysis/CMakeLists.txt
    M mlir/lib/CAPI/Conversion/CMakeLists.txt
    M mlir/lib/CAPI/Dialect/CMakeLists.txt
    M mlir/lib/CMakeLists.txt
    M mlir/lib/Conversion/AMDGPUToROCDL/CMakeLists.txt
    M mlir/lib/Conversion/AffineToStandard/CMakeLists.txt
    M mlir/lib/Conversion/ArithAndMathToAPFloat/CMakeLists.txt
    M mlir/lib/Conversion/ArithToAMDGPU/CMakeLists.txt
    M mlir/lib/Conversion/ArithToArmSME/CMakeLists.txt
    M mlir/lib/Conversion/ArithToEmitC/CMakeLists.txt
    M mlir/lib/Conversion/ArithToLLVM/CMakeLists.txt
    M mlir/lib/Conversion/ArithToSPIRV/CMakeLists.txt
    M mlir/lib/Conversion/ArmNeon2dToIntr/CMakeLists.txt
    M mlir/lib/Conversion/ArmSMEToLLVM/CMakeLists.txt
    M mlir/lib/Conversion/ArmSMEToSCF/CMakeLists.txt
    M mlir/lib/Conversion/AsyncToLLVM/CMakeLists.txt
    M mlir/lib/Conversion/BufferizationToMemRef/CMakeLists.txt
    M mlir/lib/Conversion/ComplexToLLVM/CMakeLists.txt
    M mlir/lib/Conversion/ComplexToLibm/CMakeLists.txt
    M mlir/lib/Conversion/ComplexToROCDLLibraryCalls/CMakeLists.txt
    M mlir/lib/Conversion/ComplexToSPIRV/CMakeLists.txt
    M mlir/lib/Conversion/ComplexToStandard/CMakeLists.txt
    M mlir/lib/Conversion/ControlFlowToLLVM/CMakeLists.txt
    M mlir/lib/Conversion/ControlFlowToSCF/CMakeLists.txt
    M mlir/lib/Conversion/ControlFlowToSPIRV/CMakeLists.txt
    M mlir/lib/Conversion/ConvertToEmitC/CMakeLists.txt
    M mlir/lib/Conversion/ConvertToLLVM/CMakeLists.txt
    M mlir/lib/Conversion/FuncToEmitC/CMakeLists.txt
    M mlir/lib/Conversion/FuncToLLVM/CMakeLists.txt
    M mlir/lib/Conversion/FuncToSPIRV/CMakeLists.txt
    M mlir/lib/Conversion/GPUCommon/CMakeLists.txt
    M mlir/lib/Conversion/GPUToLLVMSPV/CMakeLists.txt
    M mlir/lib/Conversion/GPUToNVVM/CMakeLists.txt
    M mlir/lib/Conversion/GPUToROCDL/CMakeLists.txt
    M mlir/lib/Conversion/GPUToSPIRV/CMakeLists.txt
    M mlir/lib/Conversion/IndexToLLVM/CMakeLists.txt
    M mlir/lib/Conversion/IndexToSPIRV/CMakeLists.txt
    M mlir/lib/Conversion/LinalgToStandard/CMakeLists.txt
    M mlir/lib/Conversion/MPIToLLVM/CMakeLists.txt
    M mlir/lib/Conversion/MathToEmitC/CMakeLists.txt
    M mlir/lib/Conversion/MathToFuncs/CMakeLists.txt
    M mlir/lib/Conversion/MathToLLVM/CMakeLists.txt
    M mlir/lib/Conversion/MathToLibm/CMakeLists.txt
    M mlir/lib/Conversion/MathToNVVM/CMakeLists.txt
    M mlir/lib/Conversion/MathToROCDL/CMakeLists.txt
    M mlir/lib/Conversion/MathToSPIRV/CMakeLists.txt
    M mlir/lib/Conversion/MathToXeVM/CMakeLists.txt
    M mlir/lib/Conversion/MemRefToEmitC/CMakeLists.txt
    M mlir/lib/Conversion/MemRefToLLVM/CMakeLists.txt
    M mlir/lib/Conversion/MemRefToSPIRV/CMakeLists.txt
    M mlir/lib/Conversion/NVGPUToNVVM/CMakeLists.txt
    M mlir/lib/Conversion/NVVMToLLVM/CMakeLists.txt
    M mlir/lib/Conversion/OpenACCToLLVM/CMakeLists.txt
    M mlir/lib/Conversion/OpenACCToSCF/CMakeLists.txt
    M mlir/lib/Conversion/OpenMPToLLVM/CMakeLists.txt
    M mlir/lib/Conversion/PDLToPDLInterp/CMakeLists.txt
    M mlir/lib/Conversion/PtrToLLVM/CMakeLists.txt
    M mlir/lib/Conversion/RaiseWasm/CMakeLists.txt
    M mlir/lib/Conversion/ReconcileUnrealizedCasts/CMakeLists.txt
    M mlir/lib/Conversion/SCFToAffine/CMakeLists.txt
    M mlir/lib/Conversion/SCFToControlFlow/CMakeLists.txt
    M mlir/lib/Conversion/SCFToEmitC/CMakeLists.txt
    M mlir/lib/Conversion/SCFToGPU/CMakeLists.txt
    M mlir/lib/Conversion/SCFToOpenMP/CMakeLists.txt
    M mlir/lib/Conversion/SCFToSPIRV/CMakeLists.txt
    M mlir/lib/Conversion/SPIRVCommon/CMakeLists.txt
    M mlir/lib/Conversion/SPIRVToLLVM/CMakeLists.txt
    M mlir/lib/Conversion/ShapeToStandard/CMakeLists.txt
    M mlir/lib/Conversion/ShardToMPI/CMakeLists.txt
    M mlir/lib/Conversion/TensorToLinalg/CMakeLists.txt
    M mlir/lib/Conversion/TensorToSPIRV/CMakeLists.txt
    M mlir/lib/Conversion/TosaToArith/CMakeLists.txt
    M mlir/lib/Conversion/TosaToLinalg/CMakeLists.txt
    M mlir/lib/Conversion/TosaToMLProgram/CMakeLists.txt
    M mlir/lib/Conversion/TosaToSCF/CMakeLists.txt
    M mlir/lib/Conversion/TosaToSPIRVTosa/CMakeLists.txt
    M mlir/lib/Conversion/TosaToTensor/CMakeLists.txt
    M mlir/lib/Conversion/UBToLLVM/CMakeLists.txt
    M mlir/lib/Conversion/UBToSPIRV/CMakeLists.txt
    M mlir/lib/Conversion/VectorToAMX/CMakeLists.txt
    M mlir/lib/Conversion/VectorToArmSME/CMakeLists.txt
    M mlir/lib/Conversion/VectorToLLVM/CMakeLists.txt
    M mlir/lib/Conversion/VectorToSPIRV/CMakeLists.txt
    M mlir/lib/Conversion/VectorToXeGPU/CMakeLists.txt
    M mlir/lib/Conversion/XeGPUToXeVM/CMakeLists.txt
    M mlir/lib/Conversion/XeVMToLLVM/CMakeLists.txt
    M mlir/lib/Dialect/Affine/Analysis/CMakeLists.txt
    M mlir/lib/Dialect/Affine/Transforms/CMakeLists.txt
    M mlir/lib/Dialect/ArmNeon/Transforms/CMakeLists.txt
    M mlir/lib/Dialect/ArmSVE/Transforms/CMakeLists.txt
    M mlir/lib/Dialect/Bufferization/Transforms/CMakeLists.txt
    M mlir/lib/Dialect/DLTI/TransformOps/CMakeLists.txt
    M mlir/lib/Dialect/GPU/CMakeLists.txt
    M mlir/lib/Dialect/GPU/TransformOps/CMakeLists.txt
    M mlir/lib/Dialect/LLVMIR/CMakeLists.txt
    M mlir/lib/Dialect/Linalg/IR/CMakeLists.txt
    M mlir/lib/Dialect/OpenACC/IR/CMakeLists.txt
    M mlir/lib/Dialect/OpenACC/Transforms/CMakeLists.txt
    M mlir/lib/Dialect/OpenACC/Utils/CMakeLists.txt
    M mlir/lib/Dialect/OpenMP/IR/CMakeLists.txt
    M mlir/lib/Dialect/OpenMP/Transforms/CMakeLists.txt
    M mlir/lib/Dialect/Ptr/IR/CMakeLists.txt
    M mlir/lib/Dialect/SMT/IR/CMakeLists.txt
    M mlir/lib/Dialect/SPIRV/IR/CMakeLists.txt
    M mlir/lib/Dialect/Shard/Transforms/CMakeLists.txt
    M mlir/lib/Dialect/Tosa/CMakeLists.txt
    M mlir/lib/Dialect/Vector/IR/CMakeLists.txt
    M mlir/lib/IR/CMakeLists.txt
    M mlir/lib/Interfaces/CMakeLists.txt
    M mlir/lib/Interfaces/Utils/CMakeLists.txt
    M mlir/lib/Rewrite/CMakeLists.txt
    M mlir/lib/Target/LLVMIR/Dialect/ArmNeon/CMakeLists.txt
    M mlir/lib/Target/LLVMIR/Dialect/ArmSME/CMakeLists.txt
    M mlir/lib/Target/LLVMIR/Dialect/ArmSVE/CMakeLists.txt
    M mlir/lib/Target/LLVMIR/Dialect/NVVM/CMakeLists.txt
    M mlir/lib/Target/LLVMIR/Dialect/ROCDL/CMakeLists.txt
    M mlir/lib/Target/LLVMIR/Dialect/VCIX/CMakeLists.txt
    M mlir/lib/Target/LLVMIR/Dialect/XeVM/CMakeLists.txt
    M mlir/lib/Target/SPIRV/Deserialization/CMakeLists.txt
    M mlir/lib/Target/SPIRV/Serialization/CMakeLists.txt
    M mlir/test/lib/Dialect/Test/CMakeLists.txt
    M mlir/test/lib/Dialect/Tosa/CMakeLists.txt
    M mlir/test/python/lib/CMakeLists.txt
    M mlir/unittests/IR/CMakeLists.txt
    M mlir/unittests/Interfaces/CMakeLists.txt
    M mlir/unittests/Parser/CMakeLists.txt

  Log Message:
  -----------
  [MLIR][CMake] Remove aggregate generated-header ordering

Remove the broad mlir-headers prerequisites now that direct links and
HEADER_LIBS relationships provide generated-header ordering.

Keep own generators and intentional source-generation dependencies explicit.
Document migration options for downstream projects that relied on aggregate
ordering.

Assisted-by: Codex
Assisted-by: Claude Code
Co-Authored-By: Claude Fable 5.1 <noreply at anthropic.com>



To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications


More information about the All-commits mailing list