)]}'
{
  "commit": "b5c5c2b26fd4bd0d0d237aaf77a01ca528810707",
  "tree": "8c4114e54fc1bfa4caf153d764456ee147d9ef09",
  "parents": [
    "61ab36a3e226df32855286dd31a2c3859800475d"
  ],
  "author": {
    "name": "Kazu Hirata",
    "email": "kazu@google.com",
    "time": "Sat Dec 14 11:34:24 2024 -0800"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Sat Dec 14 11:34:24 2024 -0800"
  },
  "message": "[DataFlow] Migrate away from PointerUnion::{is,get} (NFC) (#119950)\n\nNote that PointerUnion::{is,get} have been soft deprecated in\r\nPointerUnion.h:\r\n\r\n  // FIXME: Replace the uses of is(), get() and dyn_cast() with\r\n  //        isa\u003cT\u003e, cast\u003cT\u003e and the llvm::dyn_cast\u003cT\u003e\r\n\r\nI\u0027m not touching PointerUnion::dyn_cast for now because it\u0027s a bit\r\ncomplicated; we could blindly migrate it to dyn_cast_if_present, but\r\nwe should probably use dyn_cast when the operand is known to be\r\nnon-null.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "dce7ab3bb5ee793bcdb4f58900259477b2ec84cb",
      "old_mode": 33188,
      "old_path": "mlir/include/mlir/Analysis/DataFlow/SparseAnalysis.h",
      "new_id": "507087d5575e9ec73faa4fe10159c4986bfc4450",
      "new_mode": 33188,
      "new_path": "mlir/include/mlir/Analysis/DataFlow/SparseAnalysis.h"
    },
    {
      "type": "modify",
      "old_id": "56529acd71bbf8c93e9c4858b92b489072559d5c",
      "old_mode": 33188,
      "old_path": "mlir/lib/Analysis/DataFlow/ConstantPropagationAnalysis.cpp",
      "new_id": "51fa7739e19386b73925362e86a8c3465ff0974f",
      "new_mode": 33188,
      "new_path": "mlir/lib/Analysis/DataFlow/ConstantPropagationAnalysis.cpp"
    },
    {
      "type": "modify",
      "old_id": "a97e43708d9a37d8c6d2fd005fb0a88c565a62e6",
      "old_mode": 33188,
      "old_path": "mlir/lib/Analysis/DataFlow/IntegerRangeAnalysis.cpp",
      "new_id": "9e9411e5ede12c8874ab1a601436803604d9b067",
      "new_mode": 33188,
      "new_path": "mlir/lib/Analysis/DataFlow/IntegerRangeAnalysis.cpp"
    },
    {
      "type": "modify",
      "old_id": "67cf8c9c5b81f21494846f7658ca5f9fbdcfdb5d",
      "old_mode": 33188,
      "old_path": "mlir/lib/Analysis/DataFlow/SparseAnalysis.cpp",
      "new_id": "0b39d1404249371f51132da0f15647aeeb0c2a65",
      "new_mode": 33188,
      "new_path": "mlir/lib/Analysis/DataFlow/SparseAnalysis.cpp"
    }
  ]
}
