)]}'
{
  "commit": "9c9aad37c447df2513b1ee888e6ba7e7a3fd045a",
  "tree": "1aa0ccdaf9902f43dbd7b16c83569c72057656ad",
  "parents": [
    "da7efb30f3121fa9dba401803c1d9a6f4fb9341e"
  ],
  "author": {
    "name": "pvanhout",
    "email": "pierre.vanhoutryve@amd.com",
    "time": "Thu Oct 15 15:57:49 2026 +0200"
  },
  "committer": {
    "name": "pvanhout",
    "email": "pierre.vanhoutryve@amd.com",
    "time": "Thu Oct 15 15:57:49 2026 +0200"
  },
  "message": "[AMDGPU][NewInsertWaitcnt] Event Tracker (1/2)\n\nSee #226970 for context and history regarding this patch.\n\nAdds the basic infrastructure needed to track in-flight records for each InstCounterType.\nThis is not a full functional replacement of SIInsertWaitcnts::WaitcntBrackets and it does not\naim to be one, as we\u0027d like to break up its functionality into multiple different pieces.\n\nThis patch only contains the functionality needed for tracking events in one block, without importing events from previous blocks.\n\nAssisted-by: Claude Opus 5.5\nAfter requests to split the patch, I used Claude to help me create this patch which is a subset of #226970 with all functionality pertaining to importing incoming events removed.\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1dd93bd47a3545b23fb003f96f35c0bb4f343eeb",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/AMDGPU/AMDGPUEventTracking.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "512d058e41a9b9f25c4541cf505e7b190bb3f481",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/AMDGPU/AMDGPUEventTracking.h"
    },
    {
      "type": "modify",
      "old_id": "eb25206b5ee0456767f5cb8ed46688df219535f4",
      "old_mode": 33188,
      "old_path": "llvm/lib/Target/AMDGPU/AMDGPUHWEvents.h",
      "new_id": "b4ce2fa93eb1617baeb59ee7d160c8b670588bc3",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/AMDGPU/AMDGPUHWEvents.h"
    },
    {
      "type": "modify",
      "old_id": "b6c5f63379344c01a127fc71d4ec37eb497a7535",
      "old_mode": 33188,
      "old_path": "llvm/lib/Target/AMDGPU/CMakeLists.txt",
      "new_id": "2721ead85fc0a791d63be096f1f5f5f7bf2e2b29",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/AMDGPU/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "92ce5fa57bfefe32a5a0e2403973947bbab8c0ea",
      "new_mode": 33188,
      "new_path": "llvm/unittests/Target/AMDGPU/AMDGPUEventTrackingTest.cpp"
    },
    {
      "type": "modify",
      "old_id": "2bb9b6dedba13e4befccdb1cae1a8833333cb797",
      "old_mode": 33188,
      "old_path": "llvm/unittests/Target/AMDGPU/CMakeLists.txt",
      "new_id": "882ceef9f031070c56badacda1728eecb3f9c1a4",
      "new_mode": 33188,
      "new_path": "llvm/unittests/Target/AMDGPU/CMakeLists.txt"
    }
  ]
}
