)]}'
{
  "commit": "75d5aab9615d982d5ffacd1953d2c40baa80207d",
  "tree": "8b4a1fd8091ca9279ca42fa0f5c0954ea0a561b0",
  "parents": [
    "c9eca663ddabee97412056c87764aec2efc186e4"
  ],
  "author": {
    "name": "Quinn Dawkins",
    "email": "quinn.dawkins@gmail.com",
    "time": "Thu Sep 19 10:59:20 2024 -0400"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu Sep 19 14:59:20 2024 +0000"
  },
  "message": "[Codegen][GPU] Add pass to combine adjacent barrier_region ops (#18541)\n\nThis adds a basic pass + pattern for combining adjacent and independent\r\n`iree_gpu.barrier_region` ops into a single region. More involved\r\nanalysis/combination (similar to what exists for\r\n`iree_gpu.value_barrier`) is left as TODO.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "75b8e1e927dcc851ca54d11ff3ad87804ae1f9ae",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Dialect/GPU/Transforms/BUILD.bazel",
      "new_id": "1396be4ae9939456484b650168bb2067e0684b8b",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Dialect/GPU/Transforms/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "0d8b5af6586502a791af7d80d59d328fb836bc67",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Dialect/GPU/Transforms/CMakeLists.txt",
      "new_id": "c671d2510e454e350d3574651cad3a0c9ec5cff2",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Dialect/GPU/Transforms/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "89a1a7b8d921d5d1334180a7560f4599bfe397b6",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Dialect/GPU/Transforms/CombineBarrierRegions.cpp"
    },
    {
      "type": "modify",
      "old_id": "a6eb9737611eac2c2090e422923d366af74dc8f9",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Dialect/GPU/Transforms/Passes.td",
      "new_id": "614ad8741670fc13e877e18b7cfee11e864d5295",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Dialect/GPU/Transforms/Passes.td"
    },
    {
      "type": "modify",
      "old_id": "8348d9fb407348238f5b09c1a1c4dacfa0d4023d",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Dialect/GPU/Transforms/test/BUILD.bazel",
      "new_id": "29287c3f7edd7798bcc05bdb3989c3837c1b2598",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Dialect/GPU/Transforms/test/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "a71fd9ce61d5e10e55877a976f6b07199f2d6471",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Dialect/GPU/Transforms/test/CMakeLists.txt",
      "new_id": "12be068f642ec726caca81c1f14f75045f26ec25",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Dialect/GPU/Transforms/test/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "50abbcd12053b2aecf8daa9f526120bffdda951c",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Dialect/GPU/Transforms/test/combine_barrier_regions.mlir"
    }
  ]
}
