)]}'
{
  "commit": "d5a9b1b86f244bbe3257d542d699eae344ad1c00",
  "tree": "db439e7f5878a5de38d61fd403b199885658d061",
  "parents": [
    "70e6e52c9ce84c82f5409c9836a3926d2fb98221"
  ],
  "author": {
    "name": "Ben Vanik",
    "email": "ben.vanik@gmail.com",
    "time": "Mon Mar 06 12:06:27 2023 -0800"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Mon Mar 06 20:06:27 2023 +0000"
  },
  "message": "Adding compilation reentrancy tests and new HAL pipeline phases. (#12503)\n\nTwo new `--compile-to\u003d` phases are supported:\r\n- `executable-sources`: run just past interface materialization where\r\n`hal.executable` ops with target configurations are present.\r\n- `executable-targets`: run just past executable translation where\r\n`hal.executable.variant` ops have been lowered to their final MLIR form\r\nbefore linking and serialization (LLVM dialect, SPIR-V dialect, etc).\r\n\r\nNew tests are added that demonstrate and verify that iree-opt pipelines\r\ncan be run piecewise to produce a final output and that `--compile-to\u003d`\r\nat any particular phase can be passed back in and lowered down to a\r\nfinal output.\r\n\r\nA few passes were tweaked to ensure these tests pass.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f66bbfcc916a6c3d9a6a8824a4a41be1a7ecf03c",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/HAL/Conversion/HALToVM/ConvertCommandBufferOps.cpp",
      "new_id": "b68e096bee091341b83daff53add7609a782b51a",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/HAL/Conversion/HALToVM/ConvertCommandBufferOps.cpp"
    },
    {
      "type": "modify",
      "old_id": "5e485e98b168d6283fe6d1e69a697be8aba63b4d",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/HAL/Transforms/MaterializeResourceCaches.cpp",
      "new_id": "6633df918d99c240260ce1f67a43bd8d2b5a96b8",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/HAL/Transforms/MaterializeResourceCaches.cpp"
    },
    {
      "type": "modify",
      "old_id": "3f7daf89b800107ddc1a588db66107b5c2b38228",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/HAL/Transforms/MemoizeDeviceQueries.cpp",
      "new_id": "5a474ff7782102990d6adff4a914f89e3e4d9290",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/HAL/Transforms/MemoizeDeviceQueries.cpp"
    },
    {
      "type": "modify",
      "old_id": "80c20d01d80c5dc69ca513fc591434e09e9cb819",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/HAL/Transforms/Passes.cpp",
      "new_id": "3b555f09f91d520247ee9840dae83c03a4a45486",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/HAL/Transforms/Passes.cpp"
    },
    {
      "type": "modify",
      "old_id": "bcd949e8f3c18f4a358b5bb7a81c1d79f1756184",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/HAL/Transforms/Passes.h",
      "new_id": "3c6cdf2bec5b55b158d094260b1cf1602417e411",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/HAL/Transforms/Passes.h"
    },
    {
      "type": "modify",
      "old_id": "c11705df7f34378f879f103b6f520d99dd05664e",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/HAL/Transforms/test/materialize_resource_caches.mlir",
      "new_id": "dba9d917f611b97312def0ccdabd5a8a8bd4c8e4",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/HAL/Transforms/test/materialize_resource_caches.mlir"
    },
    {
      "type": "modify",
      "old_id": "0902d82b72400ebdb709e4e6274042fc1bf6fe0f",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/Stream/Transforms/VerifyLowerings.cpp",
      "new_id": "b2816b5174812edb47d8299f15e5a5945aae93bf",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/Stream/Transforms/VerifyLowerings.cpp"
    },
    {
      "type": "modify",
      "old_id": "500f69ce080c38ce4c21e336bad29581bdea1dad",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/Util/IR/UtilOps.td",
      "new_id": "9c79984749f77969fa04c7400826d9b5b4cf7060",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/Util/IR/UtilOps.td"
    },
    {
      "type": "modify",
      "old_id": "904f29798ed2fa858f4e699552efd139c8068c2b",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Pipelines/Pipelines.cpp",
      "new_id": "cb1c611af12acd95c84440345e5d177f780ee2ea",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Pipelines/Pipelines.cpp"
    },
    {
      "type": "modify",
      "old_id": "c8781b24d3efe413869ace49a9e54e217cd44f07",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Pipelines/Pipelines.h",
      "new_id": "c135f477a8fbe1720669780889a9dc41d2eef1cd",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Pipelines/Pipelines.h"
    },
    {
      "type": "modify",
      "old_id": "8bd9fa60cd0bd389a33c94e600cc025aa75002cf",
      "old_mode": 33188,
      "old_path": "tools/test/BUILD",
      "new_id": "f7bf4f84a7122506f1e92c76daeca131a47d3985",
      "new_mode": 33188,
      "new_path": "tools/test/BUILD"
    },
    {
      "type": "modify",
      "old_id": "64a3e22da5151426715623dcba5060ebbd20f4b3",
      "old_mode": 33188,
      "old_path": "tools/test/CMakeLists.txt",
      "new_id": "7c92d9db59b0865ebedd1f32fb685ea9ff5dd1e0",
      "new_mode": 33188,
      "new_path": "tools/test/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7275ec9ee1a4b9d9f838f5545aff7e95c12488c0",
      "new_mode": 33188,
      "new_path": "tools/test/compile_pipelines.mlir"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "631afca65ff0521308371e5c6053b88be7210bfc",
      "new_mode": 33188,
      "new_path": "tools/test/compile_to_continuation.mlir"
    },
    {
      "type": "modify",
      "old_id": "cb3a8edbca7f6b8fefc595025a6941ccec70ca0b",
      "old_mode": 33188,
      "old_path": "tools/test/compile_to_phase.mlir",
      "new_id": "b88dcacea20ec4ebcee03d434db8678f5869fc02",
      "new_mode": 33188,
      "new_path": "tools/test/compile_to_phase.mlir"
    }
  ]
}
