)]}'
{
  "commit": "4aaf9486f08b625c0106dbca5ec9c9aa4bf02b0e",
  "tree": "4bdc8e7b13541128bc33af780f4ee83b6bb6bf92",
  "parents": [
    "02f1e73db033f47a81e0f6c8b545ef0c7c127a18"
  ],
  "author": {
    "name": "Ege Beysel",
    "email": "beysel@roofline.ai",
    "time": "Wed Aug 19 16:43:53 2026 +0200"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Aug 19 14:43:53 2026 +0000"
  },
  "message": "[LLVMCPU] Make cpu_data feature field a compile-time constant (#24811)\n\nThe processor_data passed to a ukernel call is built with the CPU\nfeature bitmask set to a compile-time constant taken from the executable\ntarget\u0027s cpu_features. The remaining fields of environment\u0027s cpu_data\n(currently unused) are copied from the runtime processor data.\n\nA constant feature field lets each ukernel\u0027s feature check fold at\ncompile time, so the matching tile is selected and inlined and the\noff-target tile variants are DCE\u0027d before codegen.\n\nAssisted-by: Claude Code\n\n---------\n\nSigned-off-by: Ege Beysel \u003cbeyselege@gmail.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d6e993a0f96f634653b16ba786245f4dc528fa30",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/LLVMCPU/DispatchABI.cpp",
      "new_id": "13ccfd73cf69b1aecab88504ba34802c8794dfe2",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/LLVMCPU/DispatchABI.cpp"
    },
    {
      "type": "modify",
      "old_id": "501ca10ed3397507346403e145fae06245fe7db4",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/LLVMCPU/test/convert_to_llvm.mlir",
      "new_id": "f6b2b483260c7d46da0dd024e4d2766631cc042d",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/LLVMCPU/test/convert_to_llvm.mlir"
    }
  ]
}
