)]}'
{
  "commit": "fa3ce5a350649f76b3f6da650233f4171a4f1e2e",
  "tree": "87655abddd5c8b29301384a5e44dcc7dc29fc751",
  "parents": [
    "ddca4b92b4eb4e187716b03f443362c904bdad7e"
  ],
  "author": {
    "name": "River Riddle",
    "email": "riverriddle@google.com",
    "time": "Thu Nov 21 09:57:43 2019 -0800"
  },
  "committer": {
    "name": "TensorFlower Gardener",
    "email": "gardener@tensorflow.org",
    "time": "Thu Nov 21 10:01:47 2019 -0800"
  },
  "message": "NFC: Add wrappers around DenseIntElementsAttr/DenseFPElementsAttr::get to avoid the need to cast.\n\nThis avoids the need to cast back to the derived type when calling get, i.e. removes the need to do DenseIntElementsAttr::get(...).cast\u003cDenseIntElementsAttr\u003e().\n\nPiperOrigin-RevId: 281772163\nChange-Id: Iebd0b6095c7818fe623b64e8ee7b2638f35f8054\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b355fc7271cbebba755e92d9e2f6edd67c0d4e05",
      "old_mode": 33188,
      "old_path": "tensorflow/compiler/mlir/lite/transforms/lower_static_tensor_list.cc",
      "new_id": "bf0e7169584740540ab562c94b53a80c16148754",
      "new_mode": 33188,
      "new_path": "tensorflow/compiler/mlir/lite/transforms/lower_static_tensor_list.cc"
    },
    {
      "type": "modify",
      "old_id": "ca543053834afcf74e2ced0da05a1e107cbf8586",
      "old_mode": 33188,
      "old_path": "tensorflow/compiler/mlir/tensorflow/transforms/lower_tf.cc",
      "new_id": "fa299a50590b8b2aac99165cf65557ae582f2b6f",
      "new_mode": 33188,
      "new_path": "tensorflow/compiler/mlir/tensorflow/transforms/lower_tf.cc"
    },
    {
      "type": "modify",
      "old_id": "d552ba109b0864d5efdc8832f9c91c0ca0244fee",
      "old_mode": 33188,
      "old_path": "tensorflow/compiler/mlir/xla/hlo_function_importer.cc",
      "new_id": "90d6959939dea5bdfc7ebbf0bd594f00c48dafdd",
      "new_mode": 33188,
      "new_path": "tensorflow/compiler/mlir/xla/hlo_function_importer.cc"
    },
    {
      "type": "modify",
      "old_id": "42dcbcd383b48d55b7b802066decf8ddc93e77c9",
      "old_mode": 33188,
      "old_path": "tensorflow/compiler/mlir/xla/ir/hlo_ops.cc",
      "new_id": "1bc3d8cb7a5906b0c6950c917a9733cb1f0eb4fb",
      "new_mode": 33188,
      "new_path": "tensorflow/compiler/mlir/xla/ir/hlo_ops.cc"
    },
    {
      "type": "modify",
      "old_id": "577c5795473e8cf7674f59c55cc1ee58a6b5c142",
      "old_mode": 33188,
      "old_path": "tensorflow/compiler/mlir/xla/transforms/legalize_tf.cc",
      "new_id": "b1d9eb18b35fb7c5880b295ac9818f01c669205d",
      "new_mode": 33188,
      "new_path": "tensorflow/compiler/mlir/xla/transforms/legalize_tf.cc"
    },
    {
      "type": "modify",
      "old_id": "f6a1e3ff905f0fb33e1d7b5e4fa2cff11e3156b5",
      "old_mode": 33188,
      "old_path": "tensorflow/compiler/mlir/xla/transforms/legalize_tf_patterns.td",
      "new_id": "ddd50e63477c54969d900ad3d8d0d61d768b2241",
      "new_mode": 33188,
      "new_path": "tensorflow/compiler/mlir/xla/transforms/legalize_tf_patterns.td"
    },
    {
      "type": "modify",
      "old_id": "8a5e3b5321d22ac368b19a7b26db2adb4c661e0c",
      "old_mode": 33188,
      "old_path": "third_party/mlir/include/mlir/IR/Attributes.h",
      "new_id": "b5b9a0491f4f1ac34f4a57b0cd1fd342c4eede84",
      "new_mode": 33188,
      "new_path": "third_party/mlir/include/mlir/IR/Attributes.h"
    }
  ]
}
