)]}'
{
  "commit": "5121c3ff4932b72c804404a560ba303bb9c94b22",
  "tree": "a34ce9f91d1cd15daf3992a496c88875ae2de2b1",
  "parents": [
    "2dcd04d654e808848139a7cbb5d63d537edf2100"
  ],
  "author": {
    "name": "Quinn Dawkins",
    "email": "quinn@nod-labs.com",
    "time": "Fri Oct 06 19:37:23 2023 -0400"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri Oct 06 19:37:23 2023 -0400"
  },
  "message": "[Flow] Add peephole optimization for partial negation and reverse (#15121)\n\nCertain LLMs produce a combination of slices + elementwise +\r\nconcatenations that are able to be written as a single linalg operation\r\nrather than what currently happens where we form multiple dispatches for\r\neach slice + the elementwise. This implements a peephole optimization\r\nfor one such pattern.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "aee7baaab72a16d3bb81b8065abe532f7b5a26b1",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/Flow/Transforms/RaiseSpecialOps.cpp",
      "new_id": "06af02d9c50177e2c3af18079f940ab0f1b27ce0",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/Flow/Transforms/RaiseSpecialOps.cpp"
    },
    {
      "type": "modify",
      "old_id": "982db94f3bff032f5c3e8c1aaf30d885574f95dc",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/Flow/Transforms/test/raise_special_ops.mlir",
      "new_id": "bb712a253889b667e93d05a7382d09f556208a0f",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/Flow/Transforms/test/raise_special_ops.mlir"
    }
  ]
}
