)]}'
{
  "commit": "7db3bdbe4ae7e8b263e33a130aa12bc03cc10ed3",
  "tree": "ce2ad3d0dbd636ab14ba43900eaa9727af3e7193",
  "parents": [
    "d5c4ef12db0d24204a208c45a881b852a3e56a42"
  ],
  "author": {
    "name": "Ben Vanik",
    "email": "ben.vanik@gmail.com",
    "time": "Mon Sep 09 13:57:48 2024 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Mon Sep 09 13:57:48 2024 -0700"
  },
  "message": " Fixing issues found when enabling indirect command buffers. (#18382)\n\nThis is in preparation for making\r\n`--iree-hal-indirect-command-buffers\u003dtrue` the default as part of\r\n#17875.\r\n\r\nMost of the fixes required were related to analysis failures that\r\nrequired stricter handling of duplicate call graph traversal and\r\ncare around when initializers are combined (which still needs\r\nimprovement but at a general level not related to this work). A TODO was\r\nfixed for supporting `stream.cmd.call` in reusable command buffers by\r\npassing binding table ordinals along with buffers to the\r\n`stream.cmd.func` ops once lowered into the HAL dialect - there are no\r\nusers of this functionality today but now it won\u0027t be a special case.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f4756573a6c8d08a5d1d2874a1e0dbd808c1a40e",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/LLVMCPU/KernelDispatch.cpp",
      "new_id": "1a5bc24621e6ecd90542da91ef01265106ce6348",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/LLVMCPU/KernelDispatch.cpp"
    },
    {
      "type": "modify",
      "old_id": "28ef891f9b865a23d1699eada063b7e15c54d955",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/HAL/Conversion/StreamToHAL/BUILD.bazel",
      "new_id": "5c64fa1ce8a24ff058978ad74a84ea32ad0776bc",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/HAL/Conversion/StreamToHAL/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "909e713b3d7371ff29f752179d21d380567b356f",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/HAL/Conversion/StreamToHAL/CMakeLists.txt",
      "new_id": "92dc1b9dba64c654568e3a3f14b14210e99fbd3d",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/HAL/Conversion/StreamToHAL/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "8270b21cd55244c8005442650c5c16327425b97e",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/HAL/Conversion/StreamToHAL/Patterns.cpp",
      "new_id": "c391aef356331e0b4a3b329a84678816437625af",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/HAL/Conversion/StreamToHAL/Patterns.cpp"
    },
    {
      "type": "modify",
      "old_id": "c5df454058b34bbe67ef1d465731ec6f7f038125",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/HAL/Conversion/StreamToHAL/Utils.cpp",
      "new_id": "952681ed095e44d12b29bc8879e50afb44ee7d0d",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/HAL/Conversion/StreamToHAL/Utils.cpp"
    },
    {
      "type": "modify",
      "old_id": "50f0b0d2da1ed57ad723132e73dccdbe980c7708",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/HAL/Conversion/StreamToHAL/Utils.h",
      "new_id": "7fc80d8992979e4b0a5eca41e9edc67de448eefb",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/HAL/Conversion/StreamToHAL/Utils.h"
    },
    {
      "type": "modify",
      "old_id": "ece8202f74bfcbf2f4bbfdf5863c34f49d7cf55f",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/HAL/Conversion/StreamToHAL/test/cmd_ops.mlir",
      "new_id": "571f7291e6310a503135b0e9c09d9deed8cde017",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/HAL/Conversion/StreamToHAL/test/cmd_ops.mlir"
    },
    {
      "type": "modify",
      "old_id": "4485011711878e5abcc1a10df64ee69813332ac2",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/HAL/IR/HALOps.cpp",
      "new_id": "d06c2dc892c8bfe9d5266880c961d19d99b4da42",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/HAL/IR/HALOps.cpp"
    },
    {
      "type": "modify",
      "old_id": "863c9394baa8d0feeefff752e610637a8a374441",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/HAL/Transforms/Passes.cpp",
      "new_id": "86e1c81f949dccc9db0fd845cf2f7b15d8ef8c7b",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/HAL/Transforms/Passes.cpp"
    },
    {
      "type": "modify",
      "old_id": "bb46c833eb178f21753a2820230a17e72fb3f6e0",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/Util/Analysis/Explorer.cpp",
      "new_id": "745f0291f5d687cec642de5b89df6a7478d512bb",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/Util/Analysis/Explorer.cpp"
    },
    {
      "type": "modify",
      "old_id": "7f455f64afb947952d3980fd177e107e7f89318b",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/Util/Transforms/CombineInitializers.cpp",
      "new_id": "cf2d370d7ffc1714e08e932d2fac18a415d3a980",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/Util/Transforms/CombineInitializers.cpp"
    },
    {
      "type": "modify",
      "old_id": "df2ce822f03fdad8dc3feb8022a9d3936dfd6419",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/Util/Transforms/test/combine_initializers.mlir",
      "new_id": "e250e1870bfea13e8b0bfdc0bf5e7ebcbd0a48b5",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/Util/Transforms/test/combine_initializers.mlir"
    },
    {
      "type": "modify",
      "old_id": "508ead4d81a80b131f4d0d6aeb47ce175b388c9d",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/VM/Transforms/Passes.cpp",
      "new_id": "05852aa07fe22c7b59dc22ba85302a8b7f9a4e0c",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/VM/Transforms/Passes.cpp"
    },
    {
      "type": "modify",
      "old_id": "e8ee7bf018fbcd626e13d054a19ceb9ac7a19ffd",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/utils/deferred_work_queue.c",
      "new_id": "22c229b8081026a95dbdd963a8ab16199ea755cb",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/utils/deferred_work_queue.c"
    }
  ]
}
