)]}'
{
  "commit": "ada5473f919a1de3877587ef007e70df7747d08d",
  "tree": "1ea0fc5c3dffb69937bdb1b95cf8343ab4aa0f91",
  "parents": [
    "5d479ea82f285dcc1b9b3cd15f273edb6ba1a7a4"
  ],
  "author": {
    "name": "Kunwar Grover",
    "email": "51270680+Groverkss@users.noreply.github.com",
    "time": "Mon Oct 02 12:40:26 2023 +0530"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Mon Oct 02 12:40:26 2023 +0530"
  },
  "message": "[Reducer] Add delta pass to reduce optimization barriers (#15081)\n\nutil.optimization_barrier is used in some delta passes\r\n(ReduceLinalgOnTensorsDelta and ReduceFlowDispatchResultBySplat) to\r\nprevent DCE of interesting use cases. Sometimes, the\r\nutil.optimization_barrier can be entirely removed after these delta\r\npasses. This delta pass removes these optimization barriers.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ee561a29f63b9a83d18dc9d9b51419c2c07ffa2a",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Reducer/Strategies/BUILD.bazel",
      "new_id": "5ce01ec4c444553ec9f6affc7d47b6c69159f2e2",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Reducer/Strategies/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "ca83893d1d00d46dff3b842f03332b4dfd265133",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Reducer/Strategies/CMakeLists.txt",
      "new_id": "200615ce03e537cdbff6bf918ec43183093a6cd8",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Reducer/Strategies/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "9075b5cb367f69350f322f310950d338fdc0db92",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Reducer/Strategies/DeltaStrategies.h",
      "new_id": "1d19998edfabdee26d2dded4f0500afb4ea498f9",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Reducer/Strategies/DeltaStrategies.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "eec1ce380696da89e303d74e98b64f7027960a31",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Reducer/Strategies/ReduceOptimizationBarriersDelta.cpp"
    },
    {
      "type": "modify",
      "old_id": "acac4a48e96f0bdd62ff55963544df3afefd70a7",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Reducer/iree_reduce_lib.cc",
      "new_id": "0090640a3fadf9b80521f8092fcfb12841a0e932",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Reducer/iree_reduce_lib.cc"
    }
  ]
}
