)]}'
{
  "commit": "a21cfca320bddeef120618ceff9563778b5cbd94",
  "tree": "1b16a47945be6fd1c8dbb92ec76acca5e327d627",
  "parents": [
    "6b094020c29d27296b5c80103bdeb0db8ccc6d21"
  ],
  "author": {
    "name": "Matthias Springer",
    "email": "me@m-sp.org",
    "time": "Fri Mar 07 08:43:01 2025 +0100"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri Mar 07 08:43:01 2025 +0100"
  },
  "message": "[mlir][IR] Deprecate `match` and `rewrite` functions (#130031)\n\nDeprecate the `match` and `rewrite` functions. They mainly exist for\nhistoric reasons. This PR also updates all remaining uses of in the MLIR\ncodebase.\n\nThis is addressing a\n[comment](https://github.com/llvm/llvm-project/pull/129861#pullrequestreview-2662696084)\non an earlier PR.\n\nNote for LLVM integration: `SplitMatchAndRewrite` will be deleted soon,\nupdate your patterns to use `matchAndRewrite` instead of separate\n`match` / `rewrite`.\n\n---------\n\nCo-authored-by: Jakub Kuderski \u003cjakub@nod-labs.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "abacd5a82c61ebe17d5ce251b41b0f5a4719dff2",
      "old_mode": 33188,
      "old_path": "mlir/docs/DialectConversion.md",
      "new_id": "f67d1411b3065bcc5ef3778c45a31e57adddbebf",
      "new_mode": 33188,
      "new_path": "mlir/docs/DialectConversion.md"
    },
    {
      "type": "modify",
      "old_id": "af0f56466e0cbd6ecabfdef3c2752a691f8e4246",
      "old_mode": 33188,
      "old_path": "mlir/docs/PatternRewriter.md",
      "new_id": "105a554b9585132aaae975d1840af3d856493399",
      "new_mode": 33188,
      "new_path": "mlir/docs/PatternRewriter.md"
    },
    {
      "type": "modify",
      "old_id": "604148bd9c600783ba1b2544c9ca3edc5bad8892",
      "old_mode": 33188,
      "old_path": "mlir/docs/Tutorials/QuickstartRewrites.md",
      "new_id": "493f9d568737435738186ffef09584c10adcadf0",
      "new_mode": 33188,
      "new_path": "mlir/docs/Tutorials/QuickstartRewrites.md"
    },
    {
      "type": "modify",
      "old_id": "8f82176f3b75f8b214325c1228c0b5151d7c40a8",
      "old_mode": 33188,
      "old_path": "mlir/include/mlir/Conversion/LLVMCommon/Pattern.h",
      "new_id": "e78f174ff858658aba1b8b7aeb08f6b6fced8e61",
      "new_mode": 33188,
      "new_path": "mlir/include/mlir/Conversion/LLVMCommon/Pattern.h"
    },
    {
      "type": "modify",
      "old_id": "792b50d38817eb689e32b43d94f0b9664bbbd2e0",
      "old_mode": 33188,
      "old_path": "mlir/include/mlir/IR/PatternMatch.h",
      "new_id": "d1f00c34f87b43d86f83f95674757b77115d7180",
      "new_mode": 33188,
      "new_path": "mlir/include/mlir/IR/PatternMatch.h"
    },
    {
      "type": "modify",
      "old_id": "120709bbe5b67d41f1b1ca8a97139143bd7c88f3",
      "old_mode": 33188,
      "old_path": "mlir/include/mlir/Transforms/DialectConversion.h",
      "new_id": "f54397e942ae0b581248fe65a9049438853ab334",
      "new_mode": 33188,
      "new_path": "mlir/include/mlir/Transforms/DialectConversion.h"
    },
    {
      "type": "modify",
      "old_id": "734c4839f9a10e1bd374d64faa2040fc4b7f4fff",
      "old_mode": 33188,
      "old_path": "mlir/lib/Conversion/ArithToAMDGPU/ArithToAMDGPU.cpp",
      "new_id": "27be54728c1a196d28956fa12fb849ba1d8fe823",
      "new_mode": 33188,
      "new_path": "mlir/lib/Conversion/ArithToAMDGPU/ArithToAMDGPU.cpp"
    },
    {
      "type": "modify",
      "old_id": "80310ce56a51be0f77cc9a0c30b807745947f644",
      "old_mode": 33188,
      "old_path": "mlir/lib/Conversion/MemRefToLLVM/MemRefToLLVM.cpp",
      "new_id": "fe0ee11d84adb8b35c17b584e99262463cb90e17",
      "new_mode": 33188,
      "new_path": "mlir/lib/Conversion/MemRefToLLVM/MemRefToLLVM.cpp"
    },
    {
      "type": "modify",
      "old_id": "f105534626082a805b643140e3ba44d6176bfcb6",
      "old_mode": 33188,
      "old_path": "mlir/lib/Dialect/Arith/Transforms/EmulateUnsupportedFloats.cpp",
      "new_id": "62022bfb7df1e77de83f5511d8e9e997c615776c",
      "new_mode": 33188,
      "new_path": "mlir/lib/Dialect/Arith/Transforms/EmulateUnsupportedFloats.cpp"
    },
    {
      "type": "modify",
      "old_id": "6da28ddeede3cbb8f1b810e6e68c0d4994538b6d",
      "old_mode": 33188,
      "old_path": "mlir/lib/Dialect/Arith/Transforms/IntRangeOptimizations.cpp",
      "new_id": "f866c91ef6e39bf1c26c39ad805e4aca75c09ca9",
      "new_mode": 33188,
      "new_path": "mlir/lib/Dialect/Arith/Transforms/IntRangeOptimizations.cpp"
    },
    {
      "type": "modify",
      "old_id": "2413a4126f3f770603ccc45d84e82ba0ba51899c",
      "old_mode": 33188,
      "old_path": "mlir/lib/Dialect/Vector/Transforms/VectorTransferOpTransforms.cpp",
      "new_id": "8c9e2d889808aae970ffda2d3a7481a9a30b4323",
      "new_mode": 33188,
      "new_path": "mlir/lib/Dialect/Vector/Transforms/VectorTransferOpTransforms.cpp"
    }
  ]
}
