)]}'
{
  "commit": "6c75aa1083d6f9a1fa7f2b1ddd032decc9e87aa7",
  "tree": "4b279f632e21c706b5540cab0daef4b7d45410d0",
  "parents": [
    "1750e2bfd28f2dd369dd8c4424f87a2f3854ec15"
  ],
  "author": {
    "name": "Quinn Dawkins",
    "email": "quinn.dawkins@gmail.com",
    "time": "Mon May 27 17:58:06 2024 -0400"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Mon May 27 17:58:06 2024 -0400"
  },
  "message": "[Codegen][GPU] Allow iree_gpu.tensor_barrier to take vectors (#17479)\n\nThis allows synchronizing on vectors as well as tensors with similar\r\nsemantics. In a typical lowering flow, this will represent the\r\nread equivalent to a tensor barrier, in that a tensor barrier represents\r\na wait until all writes to a shared allocation has finished, while this\r\nrepresents a wait until all threads have read the value they need from\r\nthat shared allocation.\r\n\r\nRenames the operation to iree_gpu.value_barrier for clarity.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b6dde8ffc982a44d6d3344f8270ae1484992a23c",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Common/test/iree_comprehensive_bufferize.mlir",
      "new_id": "911a44df4f7f5d302f13d020b097ba7975be2884",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Common/test/iree_comprehensive_bufferize.mlir"
    },
    {
      "type": "modify",
      "old_id": "3950cccaf58e8be37508b10f7eecbf82b88cd981",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Dialect/GPU/IR/IREEGPUOps.cpp",
      "new_id": "2e106e120706721caa14dfab754fa6d38a3ca9be",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Dialect/GPU/IR/IREEGPUOps.cpp"
    },
    {
      "type": "modify",
      "old_id": "4c360a78f6493bd68c4d1c15ded77cfb6aaef4f2",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Dialect/GPU/IR/IREEGPUOps.td",
      "new_id": "6b18e5cb4e6e1112ccf6971808b3334204d16a84",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Dialect/GPU/IR/IREEGPUOps.td"
    },
    {
      "type": "modify",
      "old_id": "08b2f17eece1a56132315a4b4ae36c92582cf7ca",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Dialect/GPU/IR/test/iree_gpu_ops.mlir",
      "new_id": "e2744fb530a0d2957edf2889fb196f54856c2a4d",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Dialect/GPU/IR/test/iree_gpu_ops.mlir"
    },
    {
      "type": "modify",
      "old_id": "f8cb914b41ea92bbe24ab0042284bb151b9abb9c",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Dialect/GPU/TransformExtensions/IREEGPUExtensions.cpp",
      "new_id": "8dcabd19d9d03bb9d135147883e23aebfb95ea1b",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Dialect/GPU/TransformExtensions/IREEGPUExtensions.cpp"
    },
    {
      "type": "modify",
      "old_id": "08e13ecbc79f719c5df665747b57cc7ffe0f7026",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Dialect/GPU/TransformExtensions/IREEGPUExtensionsOps.td",
      "new_id": "dc69083136cabbe1c25c152315918122c33db773",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Dialect/GPU/TransformExtensions/IREEGPUExtensionsOps.td"
    },
    {
      "type": "modify",
      "old_id": "11c0c8ee9756de3def010af3c58b2451bf6284b7",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Dialect/GPU/TransformExtensions/test/BUILD.bazel",
      "new_id": "f78f6d01f6de55b0acb871436c4c8a2a18b81459",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Dialect/GPU/TransformExtensions/test/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "686ce93a655a5aca129e5adf672bd67fdd85882d",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Dialect/GPU/TransformExtensions/test/CMakeLists.txt",
      "new_id": "f3e2e404284f824f288a71bdcc86a23009d1f3a0",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Dialect/GPU/TransformExtensions/test/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b8391a3682da7ca38fd63c6ea5e3c79780750e24",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Dialect/GPU/TransformExtensions/test/lower_vector_barrier.mlir"
    },
    {
      "type": "modify",
      "old_id": "1071d913c0835fe7bcfc40de50960740e19f34d0",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Dialect/GPU/Transforms/BufferizationInterfaces.cpp",
      "new_id": "4dc7621a0b05cc8c450683d83681a3e7b3391926",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Dialect/GPU/Transforms/BufferizationInterfaces.cpp"
    },
    {
      "type": "modify",
      "old_id": "a01ea4512b8b6ee701829a3994ac42af1096868c",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Dialect/GPU/Transforms/Transforms.cpp",
      "new_id": "5e982a8b01f8dbdee70ab6d0d63269ccbfcbe17f",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Dialect/GPU/Transforms/Transforms.cpp"
    },
    {
      "type": "modify",
      "old_id": "56d15895409591fb7385607a1632969066054fcb",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Dialect/GPU/Transforms/Transforms.h",
      "new_id": "0e2afa301baada1086cb613590bb5cac22e55fc4",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Dialect/GPU/Transforms/Transforms.h"
    }
  ]
}
