)]}'
{
  "commit": "7f1968625a607fb49a2b9a67f3c8fb2892cf4839",
  "tree": "804d45f5a070795a14f320c0d6bc880da8e46d25",
  "parents": [
    "c89e9e7d9e9d7c4b30e2d911f4d68ec66e6c68d8"
  ],
  "author": {
    "name": "Jeremy Kun",
    "email": "jkun@google.com",
    "time": "Thu Aug 01 16:49:01 2024 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu Aug 01 16:49:01 2024 -0700"
  },
  "message": "Add a tutorial on mlir-opt (#96105)\n\nThis tutorial gives an introduction to the `mlir-opt` tool, focusing on\r\nhow to run basic passes with and without options, run pass pipelines\r\nfrom the CLI, and point out particularly useful flags.\r\n\r\n---------\r\n\r\nCo-authored-by: Jeremy Kun \u003cj2kun@users.noreply.github.com\u003e\r\nCo-authored-by: Mehdi Amini \u003cjoker.eph@gmail.com\u003e",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e787f348bd228d74613864529545918b2dd512d9",
      "new_mode": 33188,
      "new_path": "mlir/docs/Tutorials/MlirOpt.md"
    },
    {
      "type": "modify",
      "old_id": "706a21a23ee3e8e2e584396200ac44e02c499d11",
      "old_mode": 33188,
      "old_path": "mlir/lib/Pass/PassManagerOptions.cpp",
      "new_id": "dd119a75f4069649d63c51272071719a647614dc",
      "new_mode": 33188,
      "new_path": "mlir/lib/Pass/PassManagerOptions.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6e35010ca1c0b701d91866bee760721f99c68431",
      "new_mode": 33188,
      "new_path": "mlir/test/Examples/mlir-opt/ctlz.mlir"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5ba1f1f869688b49657de0de7d4bc48dc563eecf",
      "new_mode": 33188,
      "new_path": "mlir/test/Examples/mlir-opt/ctlz_pipeline.mlir"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "eec0d3fa5709382a1e7439e60280075873766c15",
      "new_mode": 33188,
      "new_path": "mlir/test/Examples/mlir-opt/loop_fusion.mlir"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e5c86b84e43e5a146b4b67d2c98b4642b29da84c",
      "new_mode": 33188,
      "new_path": "mlir/test/Examples/mlir-opt/loop_fusion_default.mlir"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b5c06f83cfba311a56921bd4742e6a4b794d8146",
      "new_mode": 33188,
      "new_path": "mlir/test/Examples/mlir-opt/loop_fusion_options.mlir"
    }
  ]
}
