)]}'
{
  "commit": "632bc1171453c24c0bb8d20f3e133b0327e1c10a",
  "tree": "dbe3d2c1fb0dce5a1bcda4165d8b2694dd682bd2",
  "parents": [
    "47feccd8c70e4903fe3dce5a3ca205b6215755da"
  ],
  "author": {
    "name": "Ben Vanik",
    "email": "ben.vanik@gmail.com",
    "time": "Sat Nov 02 12:27:18 2024 -0700"
  },
  "committer": {
    "name": "Ben Vanik",
    "email": "ben.vanik@gmail.com",
    "time": "Sat Nov 02 20:39:39 2024 -0700"
  },
  "message": "Making iree_hal_device_queue_execute take zero or one command buffer.\nThe practical reason to take multiple is multi-threaded encoding or\nmixing those with different lifetimes (per-execution prefix/suffix\ncommand buffers around a reusable command buffer, etc) but we don\u0027t\ndo this in practice and supporting only one makes it easier to\nimplement against all APIs but Vulkan.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6463fd4f03d4a798301fea82996609b1d348571f",
      "old_mode": 33188,
      "old_path": "experimental/web/sample_webgpu/main.c",
      "new_id": "8f7d4d4b2dda030ce1220278263ee9bf1329d7bc",
      "new_mode": 33188,
      "new_path": "experimental/web/sample_webgpu/main.c"
    },
    {
      "type": "modify",
      "old_id": "81f956ed738e2c047ea1fc34fac29d0b8f01ab55",
      "old_mode": 33188,
      "old_path": "experimental/webgpu/webgpu_device.c",
      "new_id": "4d26911a4c0706808ccea24daf0fd57015827f99",
      "new_mode": 33188,
      "new_path": "experimental/webgpu/webgpu_device.c"
    },
    {
      "type": "modify",
      "old_id": "d0b0fcdaa0590d96b58b04b9e2ba6bf484dde198",
      "old_mode": 33188,
      "old_path": "integrations/pjrt/src/iree_pjrt/common/api_impl.cc",
      "new_id": "a7c5cc748eec926b533bd4ba85536d9a3db20994",
      "new_mode": 33188,
      "new_path": "integrations/pjrt/src/iree_pjrt/common/api_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "fce48bad13a3eb6e30d10213a54638aab498a643",
      "old_mode": 33188,
      "old_path": "integrations/pjrt/src/iree_pjrt/common/iree_helpers.h",
      "new_id": "7577619c4012fc069d99c317ffec198554f1c670",
      "new_mode": 33188,
      "new_path": "integrations/pjrt/src/iree_pjrt/common/iree_helpers.h"
    },
    {
      "type": "modify",
      "old_id": "2ed334b1a78d19b08b45fe0f004f30b4c0aa790a",
      "old_mode": 33188,
      "old_path": "runtime/bindings/python/hal.cc",
      "new_id": "a25a4ada2b8c10bb809ed16ebe6b79c1208fce96",
      "new_mode": 33188,
      "new_path": "runtime/bindings/python/hal.cc"
    },
    {
      "type": "modify",
      "old_id": "040b92f81373938de96648c3bfd6fe70793820e4",
      "old_mode": 33188,
      "old_path": "runtime/bindings/python/iree/runtime/_binding.pyi",
      "new_id": "b4ef2ba8932778eac2406ce95401da654a5619d1",
      "new_mode": 33188,
      "new_path": "runtime/bindings/python/iree/runtime/_binding.pyi"
    },
    {
      "type": "modify",
      "old_id": "21079c9b861e13dd86c62138cc45e45321f9d1f1",
      "old_mode": 33188,
      "old_path": "runtime/bindings/python/tests/hal_test.py",
      "new_id": "348a6280fe2ac53b97f372fe043a97072c17769f",
      "new_mode": 33188,
      "new_path": "runtime/bindings/python/tests/hal_test.py"
    },
    {
      "type": "modify",
      "old_id": "bb4780f7e3b22cd36f6bfc01baa413737b94423d",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/buffer_transfer.c",
      "new_id": "d4f30bb48edeebff0b90e21cea84cab58ebc427c",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/buffer_transfer.c"
    },
    {
      "type": "modify",
      "old_id": "bf98dbbf304893fc02af5d55baf08ed0e0bd4a82",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/command_buffer.c",
      "new_id": "58fda97e5a591208c241d85de4296650d064cb57",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/command_buffer.c"
    },
    {
      "type": "modify",
      "old_id": "bbc8b6f68cbf3aa56a822aa177c8517ca0128343",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/command_buffer.h",
      "new_id": "91521060c07b8b28f791ea294ca5854869df3abb",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/command_buffer.h"
    },
    {
      "type": "modify",
      "old_id": "87998178ee45a7cde4de90c429d9f1588c0f84a5",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/cts/cts_test_base.h",
      "new_id": "c388e373dcc95bb84133634cefdf685953ccc693",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/cts/cts_test_base.h"
    },
    {
      "type": "modify",
      "old_id": "01d56e621de046e0f2613bf564634a8630164e9c",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/cts/event_test.h",
      "new_id": "c936f595539f8c5d0bb829586d7cc1c68fc99f32",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/cts/event_test.h"
    },
    {
      "type": "modify",
      "old_id": "b745761cf6d9b315257489199e4cd178144e8a25",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/cts/semaphore_submission_test.h",
      "new_id": "094368190aac3eeee9041d849333add7d7c853ec",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/cts/semaphore_submission_test.h"
    },
    {
      "type": "modify",
      "old_id": "2086bfb4a0a302d51a4fd67178aac59dd5f42531",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/device.c",
      "new_id": "5923ba424dce64176387b81d2aedd7703150956e",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/device.c"
    },
    {
      "type": "modify",
      "old_id": "5d6891e8f2cbea80e47f66746e91665f16b6fca4",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/device.h",
      "new_id": "145537a68d1751978e05928a0121bd51fb55381a",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/device.h"
    },
    {
      "type": "modify",
      "old_id": "6f201eb57e6bc2bdb61f903fea1943d638c7c308",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/drivers/cuda/cuda_device.c",
      "new_id": "16695101840298d26aa2e03bd3865c8f4403acbd",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/drivers/cuda/cuda_device.c"
    },
    {
      "type": "modify",
      "old_id": "a31fb5977a27e0209d2e08e23c5b935b2eae8d4f",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/drivers/hip/hip_device.c",
      "new_id": "d065d2ca1474dc0e869c45dff92d70b027fdad8c",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/drivers/hip/hip_device.c"
    },
    {
      "type": "modify",
      "old_id": "c3d36e52a01df3af302731264df81daeaed7428d",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/drivers/local_sync/sync_device.c",
      "new_id": "a543d55d4f9342a9f4396d4d1d25d08eb14507cf",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/drivers/local_sync/sync_device.c"
    },
    {
      "type": "modify",
      "old_id": "9703728fc6bd19ccbb82588a781b4a0a4b5688b3",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/drivers/local_task/task_device.c",
      "new_id": "d52b08ab09b5f4dd9c21e6758308ef56d718c728",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/drivers/local_task/task_device.c"
    },
    {
      "type": "modify",
      "old_id": "dde76b5ae9ab681c72393cdeeece878daf8b103e",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/drivers/local_task/task_queue.c",
      "new_id": "cdd4c227176dcadb26dfa37d863031fb41e7fcba",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/drivers/local_task/task_queue.c"
    },
    {
      "type": "modify",
      "old_id": "0d667ae4ebdc7403184cd502d6d56fb38770b97f",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/drivers/local_task/task_queue.h",
      "new_id": "91065ff50cef7cfdd6210c8e243604389c835e6d",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/drivers/local_task/task_queue.h"
    },
    {
      "type": "modify",
      "old_id": "5535e92730f3ea37e05c6581343fd08908ff56c0",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/drivers/metal/metal_device.m",
      "new_id": "593abd1d6af570c96449286e8a7db6d86cfa1b08",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/drivers/metal/metal_device.m"
    },
    {
      "type": "modify",
      "old_id": "14b43f503a0616f5b1fe9c17aa4667f2ec26c201",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/drivers/null/device.c",
      "new_id": "935d9a07a8e01b6065dff9c66cca64f68b852bc3",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/drivers/null/device.c"
    },
    {
      "type": "modify",
      "old_id": "e88e13c2bef441bcb372fdb4649b6ea53dcab9f9",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/drivers/vulkan/vulkan_device.cc",
      "new_id": "2edd31db694f1f24e59acfdc15fa88141490e286",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/drivers/vulkan/vulkan_device.cc"
    },
    {
      "type": "modify",
      "old_id": "b0be6d8d6739e1d2039f1d167c1700f6bbfc60dd",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/utils/debug_allocator.c",
      "new_id": "6389d8bf552123dd4994ff6acd3bb248472a598d",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/utils/debug_allocator.c"
    },
    {
      "type": "modify",
      "old_id": "c983b63f96d178b74322a37e6ff760ff086e28dc",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/io/parameter_index_provider.c",
      "new_id": "9e9a5f4d3187b3057fcee0384e3ca3de5eca41f7",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/io/parameter_index_provider.c"
    },
    {
      "type": "modify",
      "old_id": "de5a737c68d7be3535f7bbeb066763372e72de6c",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/modules/check/module.cc",
      "new_id": "9ffd6cc61b3e711ae7ea22e18535096c25ab0b90",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/modules/check/module.cc"
    },
    {
      "type": "modify",
      "old_id": "7be59681122ac4efb89c74a16c1719ac7941d2e6",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/modules/hal/module.c",
      "new_id": "2aac43f2b739963195ec5b17a92b5558031694d6",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/modules/hal/module.c"
    },
    {
      "type": "modify",
      "old_id": "3ea2fed0a9fb126e9f89995a6d8b14d37a9d6199",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/tooling/function_util.c",
      "new_id": "0e2d38d0c5a4b8b813a8b36de2c76c7566543be7",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/tooling/function_util.c"
    },
    {
      "type": "modify",
      "old_id": "f5cfb4a260fe508c943a140ec8908db30f8a96f0",
      "old_mode": 33188,
      "old_path": "tools/iree-benchmark-executable-main.c",
      "new_id": "d769959fb7cfeab780b279a6856307f6fa0415f2",
      "new_mode": 33188,
      "new_path": "tools/iree-benchmark-executable-main.c"
    }
  ]
}
