)]}'
{
  "commit": "c548f257208eb5b3df4e3f3fcd473647ab11cf71",
  "tree": "129dfe3cba3b0687baa1ec0e13b72d68a3908002",
  "parents": [
    "56331f6eac622cd33f16e8b95dfb81312c68f29a"
  ],
  "author": {
    "name": "Ben Vanik",
    "email": "benvanik@google.com",
    "time": "Wed Oct 27 09:06:58 2021 -0700"
  },
  "committer": {
    "name": "Ben Vanik",
    "email": "benvanik@google.com",
    "time": "Wed Oct 27 09:35:09 2021 -0700"
  },
  "message": "Adding dyn_cast support to iree_hal_command_buffer_t.\nThis allows for shimming the command buffers at runtime.\nFuture changes will enable this for iree_hal_allocator_t as well\nand then we can decide if we want to do it for everything (could\nbe used for statistics/reporting on executables, buffers, etc).\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "db28d9189f5db9de415d92a15d504399c07754ef",
      "old_mode": 33188,
      "old_path": "experimental/rocm/direct_command_buffer.c",
      "new_id": "5f5180335255d54c10c66c696dce33559d37ffef",
      "new_mode": 33188,
      "new_path": "experimental/rocm/direct_command_buffer.c"
    },
    {
      "type": "modify",
      "old_id": "bd665bf9fa22fc729d729d5023f74314aeaf8b28",
      "old_mode": 33188,
      "old_path": "experimental/rocm/direct_command_buffer.h",
      "new_id": "7ce49474a1910aedc83dbab3adab07a71ed9c552",
      "new_mode": 33188,
      "new_path": "experimental/rocm/direct_command_buffer.h"
    },
    {
      "type": "modify",
      "old_id": "90296c65908943072a830633acddb617b5c41100",
      "old_mode": 33188,
      "old_path": "iree/hal/command_buffer.c",
      "new_id": "d137b83c8483d99134a69e63d69fc9d6e950899e",
      "new_mode": 33188,
      "new_path": "iree/hal/command_buffer.c"
    },
    {
      "type": "modify",
      "old_id": "82b3deb2a083e6933a6f91b1d557bfcf8aa38064",
      "old_mode": 33188,
      "old_path": "iree/hal/command_buffer.h",
      "new_id": "79716b670ff189e08baeb1d8632b843652538ef1",
      "new_mode": 33188,
      "new_path": "iree/hal/command_buffer.h"
    },
    {
      "type": "modify",
      "old_id": "143a7fc1e83fc8df1c7809d24a7b30b49852e789",
      "old_mode": 33188,
      "old_path": "iree/hal/command_buffer_validation.c",
      "new_id": "2db1100e0f7efa21569e3479e307e0d7aad2ac56",
      "new_mode": 33188,
      "new_path": "iree/hal/command_buffer_validation.c"
    },
    {
      "type": "modify",
      "old_id": "0a7ec62048006bf1af0f3bd4aa380992158e4f10",
      "old_mode": 33188,
      "old_path": "iree/hal/cuda/api.h",
      "new_id": "50def913d346973f898bdf663c7ac5eea714b9de",
      "new_mode": 33188,
      "new_path": "iree/hal/cuda/api.h"
    },
    {
      "type": "modify",
      "old_id": "ca38db75d3c575ae78ec883f75aeaee2a76ca4a6",
      "old_mode": 33188,
      "old_path": "iree/hal/cuda/cuda_device.c",
      "new_id": "338af6caae559b9e5f6ffd5c5a11bef89e62765f",
      "new_mode": 33188,
      "new_path": "iree/hal/cuda/cuda_device.c"
    },
    {
      "type": "modify",
      "old_id": "19ddb12747c1b5446a4fcd90ad34caea002f6482",
      "old_mode": 33188,
      "old_path": "iree/hal/cuda/graph_command_buffer.c",
      "new_id": "b42dfef5aa0715263ecb060d9c9a62bfef1901e1",
      "new_mode": 33188,
      "new_path": "iree/hal/cuda/graph_command_buffer.c"
    },
    {
      "type": "modify",
      "old_id": "c50ccf9a85b810c2ec85685f93b11a00a034792a",
      "old_mode": 33188,
      "old_path": "iree/hal/cuda/graph_command_buffer.h",
      "new_id": "eb2ed8d668166817da822d08b477bf0866b2798f",
      "new_mode": 33188,
      "new_path": "iree/hal/cuda/graph_command_buffer.h"
    },
    {
      "type": "modify",
      "old_id": "0a51ed97a618c3f6e02530fe5376fb9fdc543023",
      "old_mode": 33188,
      "old_path": "iree/hal/cuda/registration/driver_module.c",
      "new_id": "fb489cabc236bff6ad6c2bc7e34616ce70c6d14f",
      "new_mode": 33188,
      "new_path": "iree/hal/cuda/registration/driver_module.c"
    },
    {
      "type": "modify",
      "old_id": "092732071038b68c94c87eea51edddd001365b2f",
      "old_mode": 33188,
      "old_path": "iree/hal/cuda/stream_command_buffer.c",
      "new_id": "995eadd512a746fb99f2e4e62893d2158f69daa6",
      "new_mode": 33188,
      "new_path": "iree/hal/cuda/stream_command_buffer.c"
    },
    {
      "type": "modify",
      "old_id": "b4b901a5975e984ac5cc1fc96eb5577e1f9486db",
      "old_mode": 33188,
      "old_path": "iree/hal/cuda/stream_command_buffer.h",
      "new_id": "7e7b8b5cde8067bfa522ccdc3d05407985f5444d",
      "new_mode": 33188,
      "new_path": "iree/hal/cuda/stream_command_buffer.h"
    },
    {
      "type": "modify",
      "old_id": "1dc123ef944326d30ca593411f148a0ce3c0a32b",
      "old_mode": 33188,
      "old_path": "iree/hal/local/inline_command_buffer.c",
      "new_id": "5e0061e0c5d5fb7295422f34db09dffac692f106",
      "new_mode": 33188,
      "new_path": "iree/hal/local/inline_command_buffer.c"
    },
    {
      "type": "modify",
      "old_id": "56d77f6b39d54718a2ce0806573ae8715c73543b",
      "old_mode": 33188,
      "old_path": "iree/hal/local/inline_command_buffer.h",
      "new_id": "750b674bb7dd60ffc0cea5c764b52a031b90123a",
      "new_mode": 33188,
      "new_path": "iree/hal/local/inline_command_buffer.h"
    },
    {
      "type": "modify",
      "old_id": "0eed66f9dc6786b78eb7fb18e3f01ee2c7067690",
      "old_mode": 33188,
      "old_path": "iree/hal/local/task_command_buffer.c",
      "new_id": "56457995c2e0dc43a387c4b7e1a3c3c66559e14a",
      "new_mode": 33188,
      "new_path": "iree/hal/local/task_command_buffer.c"
    },
    {
      "type": "modify",
      "old_id": "d3b1a4a254bd57238c130ced792e54a2cf71db5b",
      "old_mode": 33188,
      "old_path": "iree/hal/local/task_command_buffer.h",
      "new_id": "71cc62b40c66e343b259ac05dbc760ed06edcce0",
      "new_mode": 33188,
      "new_path": "iree/hal/local/task_command_buffer.h"
    },
    {
      "type": "modify",
      "old_id": "e7eb23d57f4f244e67212f7cdf939d11493da339",
      "old_mode": 33188,
      "old_path": "iree/hal/local/task_queue.c",
      "new_id": "5090e56c9150f2d58353df6e08bbe65aa8fdcb49",
      "new_mode": 33188,
      "new_path": "iree/hal/local/task_queue.c"
    },
    {
      "type": "modify",
      "old_id": "734fac1b202e1c8454a30ddef223ec71b23a52af",
      "old_mode": 33188,
      "old_path": "iree/hal/vulkan/direct_command_buffer.cc",
      "new_id": "cdce08a03875cbc155d09af5a2733daf85da6f14",
      "new_mode": 33188,
      "new_path": "iree/hal/vulkan/direct_command_buffer.cc"
    },
    {
      "type": "modify",
      "old_id": "606e8595c019354d1b39f42fce7dfac3822b07d1",
      "old_mode": 33188,
      "old_path": "iree/hal/vulkan/direct_command_buffer.h",
      "new_id": "3bd729b8b781bc4cc0a489b785a47dfe90e60066",
      "new_mode": 33188,
      "new_path": "iree/hal/vulkan/direct_command_buffer.h"
    },
    {
      "type": "modify",
      "old_id": "6d5bc27a10fcbfeb56b0b7ef23817bb658779e86",
      "old_mode": 33188,
      "old_path": "iree/task/worker.c",
      "new_id": "cca91425a9fb4200fa379dd7e3c7f6415953fd85",
      "new_mode": 33188,
      "new_path": "iree/task/worker.c"
    }
  ]
}
