)]}'
{
  "commit": "ee89ff3011fb5bfb952d1471fd3b745c8b06b916",
  "tree": "43905505e4cabcd4f19dabb9308c64e06a92b8bf",
  "parents": [
    "b48a5955575cf8924ffc191f3b0804976e5738b9"
  ],
  "author": {
    "name": "Ege Beysel",
    "email": "beysel@roofline.ai",
    "time": "Sat Aug 22 21:06:17 2026 +0200"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Sat Aug 22 21:06:17 2026 +0200"
  },
  "message": "[LLVMCPU] strip per-function target attributes to allow inlining ukernels (#24833)\n\nThe ukernel bitcode carries per-function\ntarget-cpu/tune-cpu/target-features attributes that conflict with the\nattribute-less dispatch (which inherits the module-level TargetMachine)\nand stop LLVM from inlining the ukernel. Strip them (and vscale_range,\nso RVV bitcode inlines) at link time.\n\nFixes #24755.\n\nAssisted-by: Claude Code\n\nSigned-off-by: Ege Beysel \u003cbeyselege@gmail.com\u003e\nCo-authored-by: Stefan Schuermans \u003cschuermans@roofline.ai\u003e\nCo-authored-by: Federico Bruzzone \u003cfederico.bruzzone.i@gmail.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f216c0f84625279623d8f2a034ddb549b1ba55a5",
      "old_mode": 33188,
      "old_path": "compiler/plugins/target/LLVMCPU/builtins/UKernel.cpp",
      "new_id": "01da2f4064e4be625d79b4b6043afbbd492acfc0",
      "new_mode": 33188,
      "new_path": "compiler/plugins/target/LLVMCPU/builtins/UKernel.cpp"
    },
    {
      "type": "modify",
      "old_id": "52932614c536540ec216e5a8436fbffc9bc5a918",
      "old_mode": 33188,
      "old_path": "compiler/plugins/target/LLVMCPU/builtins/ukernel/test/BUILD.bazel",
      "new_id": "21c7a28e62b8319311c72be01570cb5d70848afe",
      "new_mode": 33188,
      "new_path": "compiler/plugins/target/LLVMCPU/builtins/ukernel/test/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "9373360ad5b88ad7581ae3bd3af1daaee01af705",
      "old_mode": 33188,
      "old_path": "compiler/plugins/target/LLVMCPU/builtins/ukernel/test/CMakeLists.txt",
      "new_id": "5d316e7f236717bda75400c3d34505b1e58585b5",
      "new_mode": 33188,
      "new_path": "compiler/plugins/target/LLVMCPU/builtins/ukernel/test/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2d5f564081e7efc5bffbabe88b5d853311900bae",
      "new_mode": 33188,
      "new_path": "compiler/plugins/target/LLVMCPU/builtins/ukernel/test/ukernel_inlining.mlir"
    }
  ]
}
