)]}'
{
  "commit": "bfa699c1b66c34908d83c639b3a0404d5e292ea4",
  "tree": "bfdd4da3abc044b037884d6d010a10dc14e79c2f",
  "parents": [
    "7e67b190ab1e408a43c9917295d36a61c13be1d5"
  ],
  "author": {
    "name": "Nicolas Vasilache",
    "email": "ntv@google.com",
    "time": "Tue Sep 25 17:15:54 2018 -0700"
  },
  "committer": {
    "name": "jpienaar",
    "email": "jpienaar@google.com",
    "time": "Fri Mar 29 13:19:04 2019 -0700"
  },
  "message": "[MLIR] Fix AsmPrinter for short-hand bound notation\n\nThis CL retricts shorthand notation printing to only the bounds that can\nbe roundtripped unambiguously; i.e.:\n1. ()[]-\u003e(%some_cst) ()[]\n2. ()[s0]-\u003e(s0) ()[%some_symbol]\n\nUpon inspection it turns out that the constant case was lossy so this CL also\nupdates it.\n\nNote however that fixing this issue exhibits a potential issues in unroll.mlir.\nL488 exhibits a map ()[s0] -\u003e (1)()[%arg0] which could be simplified down to\n()[]-\u003e(1)()[].\nThis does not seem like a bug but maybe an undesired complexity in the maps\ngenerated by unrolling.\nbondhugula@, care to take a look?\n\nPiperOrigin-RevId: 214531410\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "131b7f8475f2703757195ad5ab0fabe2bb6134b8",
      "old_mode": 33188,
      "old_path": "lib/IR/AsmPrinter.cpp",
      "new_id": "d88c1ad4b7892e16810bf547d2d98b5fb9583885",
      "new_mode": 33188,
      "new_path": "lib/IR/AsmPrinter.cpp"
    },
    {
      "type": "modify",
      "old_id": "421b450b2ccd7b3e128cf539094863e92debf871",
      "old_mode": 33188,
      "old_path": "test/IR/parser.mlir",
      "new_id": "c8c2237f61457d584ad111bda357bf41b97dd626",
      "new_mode": 33188,
      "new_path": "test/IR/parser.mlir"
    },
    {
      "type": "modify",
      "old_id": "8c84814eb8de5c67127d45d71ea59c82c5e66f65",
      "old_mode": 33188,
      "old_path": "test/Transforms/unroll.mlir",
      "new_id": "ee2c3d401608751138d359f6b1ed6a511b32089a",
      "new_mode": 33188,
      "new_path": "test/Transforms/unroll.mlir"
    }
  ]
}
