)]}'
{
  "commit": "ad1edc9cbcc9ac4e86931da3e676a7b7caef1be3",
  "tree": "0a3bca5ffc4cb6f8b0dcc7840be3a47117b49bee",
  "parents": [
    "5e4974fbd330733ceaabba988b632cd8906e892a"
  ],
  "author": {
    "name": "Krzysztof Drewniak",
    "email": "Krzysztof.Drewniak@amd.com",
    "time": "Fri Dec 05 11:07:16 2025 -0800"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri Dec 05 11:07:16 2025 -0800"
  },
  "message": "[mlir][IntegerRangeAnalysis] Handle multi-dimensional loops (#170765)\n\nSince LoopLikeInterface has (for some time) been extended to handle\nmultiple induction variables (and thus lower and upper bounds), handle\nthose bounds one at a time.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "70b56ca77b2da552f90b15f6deb7c3be43ad5568",
      "old_mode": 33188,
      "old_path": "mlir/lib/Analysis/DataFlow/IntegerRangeAnalysis.cpp",
      "new_id": "a93e605445465e8a834312e3b84d01171699289f",
      "new_mode": 33188,
      "new_path": "mlir/lib/Analysis/DataFlow/IntegerRangeAnalysis.cpp"
    },
    {
      "type": "modify",
      "old_id": "b98e8b07db5ce2baa708ccf79ddf1518a64bf5e5",
      "old_mode": 33188,
      "old_path": "mlir/test/Interfaces/InferIntRangeInterface/infer-int-range-test-ops.mlir",
      "new_id": "c6344447d9f74e8621af3222a730d75d7b3ffbb7",
      "new_mode": 33188,
      "new_path": "mlir/test/Interfaces/InferIntRangeInterface/infer-int-range-test-ops.mlir"
    }
  ]
}
