)]}'
{
  "commit": "f4fb944902742e77d7708bcc8d130aa81f49401b",
  "tree": "41364274d1e28d974e66be813945c5905936f096",
  "parents": [
    "1c14508943bc6c16f531aa3bb2955f133897876c"
  ],
  "author": {
    "name": "Alan Li",
    "email": "me@alanli.org",
    "time": "Thu May 07 14:06:31 2026 -0400"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu May 07 14:06:31 2026 -0400"
  },
  "message": "[ROCM] Workaround LLVM #194924 partial-unroll regression (#24379)\n\nllvm/llvm-project#194924 added:\n\n```\nUP.Runtime \u003d true;\nUP.PartialThreshold \u003d UP.Threshold / 4;   // \u003d 75 for AMDGPU\n```\n\nto `AMDGPUTTIImpl::getUnrollingPreferences`. The second line gates\ncompile-time partial unrolling, suppressing the partial-unroll-by-2 of\nsmall constant-trip-count reduction loops.\n\nAs a temporary measurement this patch:\nRestore the prior un-overridden LLVM default of 150.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6ead0ee0467d378df2c0c173f7593025d98624f9",
      "old_mode": 33188,
      "old_path": "compiler/plugins/target/ROCM/ROCMTarget.cpp",
      "new_id": "7fe09af9407a53bffe7d5afacc520c8be6775bfc",
      "new_mode": 33188,
      "new_path": "compiler/plugins/target/ROCM/ROCMTarget.cpp"
    }
  ]
}
