)]}'
{
  "commit": "d62b4b08af03a9fc25274ed0e380d9d052fe251b",
  "tree": "f60c660eedd752f2955d8cdfe3a0f811761885e4",
  "parents": [
    "c94b80b4380ce851b5cf406a961eab472a43b3df"
  ],
  "author": {
    "name": "Matthias Springer",
    "email": "springerm@google.com",
    "time": "Fri Nov 26 11:35:10 2021 +0900"
  },
  "committer": {
    "name": "Matthias Springer",
    "email": "springerm@google.com",
    "time": "Fri Nov 26 11:35:45 2021 +0900"
  },
  "message": "[mlir][linalg][bufferize] Compose dialect-specific bufferization state\n\nUse composition instead of inheritance for storing dialect-specific bufferization state. This is in preparation of adding \"tensor dialect\"-specific bufferization state.\n\nDifferential Revision: https://reviews.llvm.org/D114508\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f52a9aa7b4f1b051bd163990923f152ff795b800",
      "old_mode": 33188,
      "old_path": "mlir/include/mlir/Dialect/Linalg/ComprehensiveBufferize/BufferizableOpInterface.h",
      "new_id": "e03aaea8573174c53fb7493a766c78bf50f3756f",
      "new_mode": 33188,
      "new_path": "mlir/include/mlir/Dialect/Linalg/ComprehensiveBufferize/BufferizableOpInterface.h"
    },
    {
      "type": "modify",
      "old_id": "e354195dfca0bc749ff6778cc8d30b04005f794f",
      "old_mode": 33188,
      "old_path": "mlir/lib/Dialect/Linalg/ComprehensiveBufferize/ModuleBufferization.cpp",
      "new_id": "c98cc1de60af16778ae678614d365c4778a3f1f8",
      "new_mode": 33188,
      "new_path": "mlir/lib/Dialect/Linalg/ComprehensiveBufferize/ModuleBufferization.cpp"
    }
  ]
}
