)]}'
{
  "commit": "caae29c4b98f5e4b7fc7f2b2725bec1907993d83",
  "tree": "dcf4180e3ed3612eb000a711e15bb870b28efc04",
  "parents": [
    "f3ecf490a458c9d95ca3448437a19c0966a07bd6"
  ],
  "author": {
    "name": "AidinT",
    "email": "at.aidin@gmail.com",
    "time": "Thu Jan 29 18:41:34 2026 +0100"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu Jan 29 17:41:34 2026 +0000"
  },
  "message": "[MLIR] convert OpAsmDialectInterface using ODS (#171488)\n\nThis PR converts OpAsmDialectInterface using ODS.\n\nIt also introduces a new Interface Method class `InterfaceMethodDeclaration` which will declare the function without definition.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0b3079cde568d629f199258078520a89f9a88ce9",
      "old_mode": 33188,
      "old_path": "mlir/include/mlir/IR/CMakeLists.txt",
      "new_id": "3d30d92ed6ec403700f636e4072de29067ea0f19",
      "new_mode": 33188,
      "new_path": "mlir/include/mlir/IR/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "e51bbd5620280e694dfa7d645b50ca3330df29b8",
      "old_mode": 33188,
      "old_path": "mlir/include/mlir/IR/Interfaces.td",
      "new_id": "149a254fa7a0dc3ca6604e6b69b3b6b06a03bdad",
      "new_mode": 33188,
      "new_path": "mlir/include/mlir/IR/Interfaces.td"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "520f313d3e9e82a78d81f83d33c976307a223a1f",
      "new_mode": 33188,
      "new_path": "mlir/include/mlir/IR/OpAsmDialectInterface.td"
    },
    {
      "type": "modify",
      "old_id": "f16247657809a3aa8bf692c7ae78a0b352869c76",
      "old_mode": 33188,
      "old_path": "mlir/include/mlir/IR/OpImplementation.h",
      "new_id": "9ce92cc7e5d374275d434368b9166b415cba470b",
      "new_mode": 33188,
      "new_path": "mlir/include/mlir/IR/OpImplementation.h"
    },
    {
      "type": "modify",
      "old_id": "f62d21da467a11df8ba7d736216651384f0c48da",
      "old_mode": 33188,
      "old_path": "mlir/include/mlir/TableGen/Interfaces.h",
      "new_id": "09b5d6cbf6aa6bf4e84f28aa28f737837db00723",
      "new_mode": 33188,
      "new_path": "mlir/include/mlir/TableGen/Interfaces.h"
    },
    {
      "type": "modify",
      "old_id": "d95bdc957e3c268f0fb15483188c931a8717e381",
      "old_mode": 33188,
      "old_path": "mlir/lib/IR/CMakeLists.txt",
      "new_id": "563c8c6285ef3c5490366ace112966533020138c",
      "new_mode": 33188,
      "new_path": "mlir/lib/IR/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "77a6cecebbeaf1329c77e0170a7a54a148715b86",
      "old_mode": 33188,
      "old_path": "mlir/lib/TableGen/Interfaces.cpp",
      "new_id": "f92ef1871094116631550455225a526107292643",
      "new_mode": 33188,
      "new_path": "mlir/lib/TableGen/Interfaces.cpp"
    },
    {
      "type": "modify",
      "old_id": "ff39fd941f300a9c208fd2296cb43ce2cc1e9a78",
      "old_mode": 33188,
      "old_path": "mlir/test/mlir-tblgen/dialect-interface.td",
      "new_id": "d9035a63b2d2e9be5447e449778d76e3fe7f9ada",
      "new_mode": 33188,
      "new_path": "mlir/test/mlir-tblgen/dialect-interface.td"
    },
    {
      "type": "modify",
      "old_id": "1d3b24a7aee15d941c2d7c18538c96217417791f",
      "old_mode": 33188,
      "old_path": "mlir/tools/mlir-tblgen/DialectInterfacesGen.cpp",
      "new_id": "6ad426c78226d8a2b92db837e29e80e4d3f9a310",
      "new_mode": 33188,
      "new_path": "mlir/tools/mlir-tblgen/DialectInterfacesGen.cpp"
    },
    {
      "type": "modify",
      "old_id": "015018d0480cee8147b944ec014d4a23f0a15b1c",
      "old_mode": 33188,
      "old_path": "utils/bazel/llvm-project-overlay/mlir/BUILD.bazel",
      "new_id": "49fb513b9d267b92e67de5568bc46756dc499211",
      "new_mode": 33188,
      "new_path": "utils/bazel/llvm-project-overlay/mlir/BUILD.bazel"
    }
  ]
}
