)]}'
{
  "commit": "2725310623260a45ef6dbf667e80d1c6ac8af7dd",
  "tree": "93c37e4410a8eb8bc4a5ed20249e8dfd66e8bfcb",
  "parents": [
    "a1b8b7246f72e7d1b54d44a245692c252feb56f5"
  ],
  "author": {
    "name": "Ben Vanik",
    "email": "ben.vanik@gmail.com",
    "time": "Tue May 05 22:17:10 2026 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue May 05 22:17:10 2026 -0700"
  },
  "message": "[AMDGPU] Roll-up of AMDGPU HAL improvements for CDNA support (#24359)\n\nMostly just hardening for different PM4 modes and minor performance\noptimizations found during benchmarking. Besides the profiling quirk the\nentire HAL worked first try on an MI300X. Neat.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e594b04d65dfde2e8051a33a43e808e83c2faf7e",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/command_buffer.h",
      "new_id": "62a306f02b303d4f4e8090a5b262cd5025735f53",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/command_buffer.h"
    },
    {
      "type": "modify",
      "old_id": "f06673d7d3181606911fb97da5b694d126d98bf7",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/cts/queue/queue_dispatch_test.cc",
      "new_id": "11936f5384879000d35f488e95b4e827e36f4968",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/cts/queue/queue_dispatch_test.cc"
    },
    {
      "type": "modify",
      "old_id": "a6f7996d778ed56d2e285d90f39376f76efbc416",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/device.h",
      "new_id": "704dfa8caeb4b847586f0d4e257878a2daef7c25",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/device.h"
    },
    {
      "type": "modify",
      "old_id": "120c97d92f7104baeb2270ddb0254575e84ef7f5",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/drivers/amdgpu/aql_block_processor.c",
      "new_id": "e10af05648b7afb79bcee1f1ae10cf272b452f3b",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/drivers/amdgpu/aql_block_processor.c"
    },
    {
      "type": "modify",
      "old_id": "de2900413bcbfab3933c0fe3028079e73aa19eeb",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/drivers/amdgpu/aql_block_processor_profile.c",
      "new_id": "d4a644a3eb6796259b2d1d0135a87752d17ae048",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/drivers/amdgpu/aql_block_processor_profile.c"
    },
    {
      "type": "modify",
      "old_id": "3e0d19570eaa3bc05a5df3e4f8589614283b7780",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/drivers/amdgpu/aql_block_processor_test.cc",
      "new_id": "808c778e1cac9adb2bc65537261384ef398b9778",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/drivers/amdgpu/aql_block_processor_test.cc"
    },
    {
      "type": "modify",
      "old_id": "6189ca12616831fd39f9399f9db28dec299fd2c4",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/drivers/amdgpu/aql_block_processor_timestamp.c",
      "new_id": "3c71a512263f6800c906ccd2351fdd9297607766",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/drivers/amdgpu/aql_block_processor_timestamp.c"
    },
    {
      "type": "modify",
      "old_id": "3c3e9ad55ac0f1925e016c9516ad02662746c98d",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/drivers/amdgpu/aql_block_processor_timestamp.h",
      "new_id": "1d6d6306878b905ede070e32970839cb6a501f19",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/drivers/amdgpu/aql_block_processor_timestamp.h"
    },
    {
      "type": "modify",
      "old_id": "166b98e69e2dafb24f4628134dbfac4f17de1730",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/drivers/amdgpu/aql_block_processor_timestamp_test.cc",
      "new_id": "e5e92845e0e787d9849f3d73682553a46908153b",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/drivers/amdgpu/aql_block_processor_timestamp_test.cc"
    },
    {
      "type": "modify",
      "old_id": "aa9cbddb9be4184259e91b9232ae51cb7bbeca95",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/drivers/amdgpu/aql_command_buffer.c",
      "new_id": "ad99d3a7ef28adde75dbcc62aee64465396b39ef",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/drivers/amdgpu/aql_command_buffer.c"
    },
    {
      "type": "modify",
      "old_id": "d76c1bfeb9ae61ad3da089509387a316422f10b2",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/drivers/amdgpu/executable.c",
      "new_id": "0d80937301f58a85299bedbc2d650104cf9101ef",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/drivers/amdgpu/executable.c"
    },
    {
      "type": "modify",
      "old_id": "cc7d21d12d6a2db57b9b689c9539a1fb640e12ec",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/drivers/amdgpu/host_queue.c",
      "new_id": "aba1c6c032df2467ebe39aea2caa55935233dd9d",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/drivers/amdgpu/host_queue.c"
    },
    {
      "type": "modify",
      "old_id": "69d70528e5868d9fb25915faa40079b0cb3c14e0",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/drivers/amdgpu/host_queue.h",
      "new_id": "5e1a4a3fe4ca5dad538c8bd29115229516193eee",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/drivers/amdgpu/host_queue.h"
    },
    {
      "type": "modify",
      "old_id": "65aedb23498269b6d8da3bc95528d1d4a262241b",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/drivers/amdgpu/host_queue_blit.c",
      "new_id": "fd7a3812b3f6cf0e3c65ec589bbe5bdc2ce5beae",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/drivers/amdgpu/host_queue_blit.c"
    },
    {
      "type": "modify",
      "old_id": "c12d465136ea111385252900c233d25f9c7679dd",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/drivers/amdgpu/host_queue_command_buffer_block.c",
      "new_id": "c217386d7885edd58bc28535164c73b301276aba",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/drivers/amdgpu/host_queue_command_buffer_block.c"
    },
    {
      "type": "modify",
      "old_id": "e92201401449b2b096fd2666b4ba845d1aaf238f",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/drivers/amdgpu/host_queue_dispatch.c",
      "new_id": "d1a7eb78ff933844944cc58aad7a2940539b9238",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/drivers/amdgpu/host_queue_dispatch.c"
    },
    {
      "type": "modify",
      "old_id": "c3d91bbb3fc9c8d240c0df173296b5d0a1a063e8",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/drivers/amdgpu/host_queue_pending_payload.c",
      "new_id": "79ea083ed8796cfb09a36641e1d64d1265a636e2",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/drivers/amdgpu/host_queue_pending_payload.c"
    },
    {
      "type": "modify",
      "old_id": "1167481a3ab2e3273ddad55b23fb09fcbd2b92aa",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/drivers/amdgpu/host_queue_profile_events.c",
      "new_id": "c76461aa4fb088286075a00e3f972f0d7c814502",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/drivers/amdgpu/host_queue_profile_events.c"
    },
    {
      "type": "modify",
      "old_id": "210768011c4ccf96950698b6f572332c33442802",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/drivers/amdgpu/host_queue_submission.c",
      "new_id": "25818b3a1a4e56664df2554bd4e30203a474a377",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/drivers/amdgpu/host_queue_submission.c"
    },
    {
      "type": "modify",
      "old_id": "62c3959b3146dbe6c99d2888410bd44c05f1907c",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/drivers/amdgpu/host_queue_submission.h",
      "new_id": "e17f5d2eee39ffe26004ded72e5eee97402c557f",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/drivers/amdgpu/host_queue_submission.h"
    },
    {
      "type": "modify",
      "old_id": "6560a938b70af0cc92bdc005bb71fdbec2e45008",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/drivers/amdgpu/host_queue_submission_test.cc",
      "new_id": "7d299d6f776ead03470d9354002ea85718692c09",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/drivers/amdgpu/host_queue_submission_test.cc"
    },
    {
      "type": "modify",
      "old_id": "cb262f7e2743b5d501f446afbd2701866ea98b8e",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/drivers/amdgpu/host_queue_timestamp.c",
      "new_id": "934b5ce3bb67630fe3df86a72051032456c39a91",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/drivers/amdgpu/host_queue_timestamp.c"
    },
    {
      "type": "modify",
      "old_id": "62804600e920c08b6073027826ad878d1200c00b",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/drivers/amdgpu/host_queue_timestamp.h",
      "new_id": "c7b1d49696e364a01396e4edb27678c40b0eac29",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/drivers/amdgpu/host_queue_timestamp.h"
    },
    {
      "type": "modify",
      "old_id": "2359edc5c317a1e730a8a3bbf826aa67c214c411",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/drivers/amdgpu/logical_device.c",
      "new_id": "738bf39c23fdcdf8d751cbdcf06314457d61b6b7",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/drivers/amdgpu/logical_device.c"
    },
    {
      "type": "modify",
      "old_id": "683c00944d1f8feef7eca16c23fb0d004fb3dffb",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/drivers/amdgpu/physical_device.c",
      "new_id": "05227a8fade0de71752f7d0fcb04734b50d6b824",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/drivers/amdgpu/physical_device.c"
    },
    {
      "type": "modify",
      "old_id": "867f799a9ca019028e7114a6e70f2a9e9ee54f34",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/drivers/amdgpu/physical_device.h",
      "new_id": "59f4a4dab92d83f584a07a938925add216b52574",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/drivers/amdgpu/physical_device.h"
    },
    {
      "type": "modify",
      "old_id": "e52871505652751b376ce49d05035b9cf2b7a070",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/drivers/amdgpu/physical_device_capabilities.c",
      "new_id": "45a6414d35f0231e5754801dc2bb7fda2711bd2d",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/drivers/amdgpu/physical_device_capabilities.c"
    },
    {
      "type": "modify",
      "old_id": "40951bff96bdaad0d6629730bfaaeb74338e2eae",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/drivers/amdgpu/physical_device_capabilities.h",
      "new_id": "d319253919d9ed4fb37da1b39c2f6fabb9ef4e6f",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/drivers/amdgpu/physical_device_capabilities.h"
    },
    {
      "type": "modify",
      "old_id": "9d55ab73a4b5c8d32f8f3077062877141052fe2b",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/drivers/amdgpu/physical_device_capabilities_test.cc",
      "new_id": "3ae4c70f007e7bfcbf072ecf66f2476710ee574b",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/drivers/amdgpu/physical_device_capabilities_test.cc"
    },
    {
      "type": "modify",
      "old_id": "99e4b96272802cfd06791a34b32e0bd44befeba5",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/drivers/amdgpu/profile_counters.c",
      "new_id": "e68bb8277680178aa7ae9b36abec61a1dc7a142f",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/drivers/amdgpu/profile_counters.c"
    },
    {
      "type": "modify",
      "old_id": "ce5d4bdda4d9c1ce1aa9c07a018aaa0e9c4118b7",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/drivers/amdgpu/util/block_pool_test.cc",
      "new_id": "74aa481ba1e408f3bc066071fa13ed5a45c924ce",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/drivers/amdgpu/util/block_pool_test.cc"
    },
    {
      "type": "modify",
      "old_id": "ed55d2a41240bcadf2b858af904ad8e440355630",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/drivers/amdgpu/util/device_library.c",
      "new_id": "5c8bb2f79c6bdaa1f13abef0c5eb3158c02b47b1",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/drivers/amdgpu/util/device_library.c"
    },
    {
      "type": "modify",
      "old_id": "d252365f50ce9d7cb13bca9e5e949a8ed1bd84ac",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/drivers/amdgpu/util/libhsa_test.cc",
      "new_id": "5f2cfac4340a3381a7af073dbccecbea1366dafd",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/drivers/amdgpu/util/libhsa_test.cc"
    },
    {
      "type": "modify",
      "old_id": "ff748a40595aa1a837e384ab245f45bb9291e57f",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/drivers/amdgpu/util/pm4_capabilities.h",
      "new_id": "8426a7bb5ec60e3c0436718cefce5bcbcfefa0d3",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/drivers/amdgpu/util/pm4_capabilities.h"
    },
    {
      "type": "modify",
      "old_id": "f57a0f3163eba09f59f00d3bc7855eb9ae219d30",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/drivers/amdgpu/util/pm4_emitter.h",
      "new_id": "b3c54af915758a1e0a3c2f9e81e21f26c76b8d10",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/drivers/amdgpu/util/pm4_emitter.h"
    },
    {
      "type": "modify",
      "old_id": "d1728c8d0badd394810958936cf4dd0407293de5",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/drivers/amdgpu/util/pm4_emitter_test.cc",
      "new_id": "42988842f49e8861f8342e6c2133bb41740e6205",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/drivers/amdgpu/util/pm4_emitter_test.cc"
    },
    {
      "type": "modify",
      "old_id": "d8e14978fff0d999f12568d4d57863c58fbd2892",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/drivers/local_task/task_queue.c",
      "new_id": "1d7b667ea5ccfb2480f14381853ad0c43e03efa9",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/drivers/local_task/task_queue.c"
    }
  ]
}
