)]}'
{
  "commit": "f54122b7dd8137ebef26ce393b8c949037b4aa71",
  "tree": "6da6f287ba67d2d6666695326e60f4863339cefc",
  "parents": [
    "cb917bb46bdabe7d38c62c327c6f49aedcf334d5"
  ],
  "author": {
    "name": "rsuderman",
    "email": "suderman@google.com",
    "time": "Wed Dec 23 13:14:17 2020 -0800"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Dec 23 13:14:17 2020 -0800"
  },
  "message": "Support for TF.Gather including intermediate dialect work (#4292)\n\nGather operations added to the strings and tf_strings dialect with\r\nlowerings from TensorFlow to tf_strings and tf_string to strings.\r\nThis includes tests for each and an end-to-end test. Right now the\r\npython test does not validate values (missing conversion from\r\nStringTensor to Numpy equivalent) but prints instead. Close enough\r\nfor current support.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e208e995e5a90681a67a699cbc8c2c51dab485d7",
      "old_mode": 33188,
      "old_path": "integrations/tensorflow/compiler/Passes.cpp",
      "new_id": "3b7593a9016c2d37c2a4612eb15c0d0047ac9616",
      "new_mode": 33188,
      "new_path": "integrations/tensorflow/compiler/Passes.cpp"
    },
    {
      "type": "modify",
      "old_id": "7217eb7a4fda02d31ba2a48d867f1f4e1717ace2",
      "old_mode": 33188,
      "old_path": "integrations/tensorflow/compiler/dialect/tf_strings/conversion/convert_tf_strings_to_strings.cc",
      "new_id": "e043967971e2d503354aa69734ae3f24c340477e",
      "new_mode": 33188,
      "new_path": "integrations/tensorflow/compiler/dialect/tf_strings/conversion/convert_tf_strings_to_strings.cc"
    },
    {
      "type": "modify",
      "old_id": "e3baa1142acdc53f589b1c7c6c2aa8b9acc4ec13",
      "old_mode": 33188,
      "old_path": "integrations/tensorflow/compiler/dialect/tf_strings/conversion/convert_tf_to_tf_strings.cc",
      "new_id": "4fe4d7edc65db68e294fce589f46fe6a201a2e31",
      "new_mode": 33188,
      "new_path": "integrations/tensorflow/compiler/dialect/tf_strings/conversion/convert_tf_to_tf_strings.cc"
    },
    {
      "type": "modify",
      "old_id": "83c9d6ff963a43381d72f87d017cf7e3e7fe88b7",
      "old_mode": 33188,
      "old_path": "integrations/tensorflow/compiler/dialect/tf_strings/conversion/convert_tf_to_tf_strings.td",
      "new_id": "f20380da7248fae28e0ba7666d528a949f6cfe17",
      "new_mode": 33188,
      "new_path": "integrations/tensorflow/compiler/dialect/tf_strings/conversion/convert_tf_to_tf_strings.td"
    },
    {
      "type": "modify",
      "old_id": "54921426ded416d511c56c2491ffc91474f99e56",
      "old_mode": 33188,
      "old_path": "integrations/tensorflow/compiler/dialect/tf_strings/conversion/test/tf_strings_to_strings.mlir",
      "new_id": "a220ae30e5bccba92030735cbe79cf1ca62d9344",
      "new_mode": 33188,
      "new_path": "integrations/tensorflow/compiler/dialect/tf_strings/conversion/test/tf_strings_to_strings.mlir"
    },
    {
      "type": "modify",
      "old_id": "dc63d9a8b4c89674ea08719ed9a6af370745a8e5",
      "old_mode": 33188,
      "old_path": "integrations/tensorflow/compiler/dialect/tf_strings/conversion/test/tf_to_tf_strings.mlir",
      "new_id": "eb42d54ceb707e56856beeec028e915d296f1469",
      "new_mode": 33188,
      "new_path": "integrations/tensorflow/compiler/dialect/tf_strings/conversion/test/tf_to_tf_strings.mlir"
    },
    {
      "type": "modify",
      "old_id": "9cf93793e1ae506158dc7ecc158d6054eca356dc",
      "old_mode": 33188,
      "old_path": "integrations/tensorflow/compiler/dialect/tf_strings/ir/ops.td",
      "new_id": "b3faff519b73a4667714b69f98d7b65d7cc04046",
      "new_mode": 33188,
      "new_path": "integrations/tensorflow/compiler/dialect/tf_strings/ir/ops.td"
    },
    {
      "type": "modify",
      "old_id": "523062da111e62353c2f4c54fb2c1099427de3aa",
      "old_mode": 33188,
      "old_path": "integrations/tensorflow/e2e/strings_test.py",
      "new_id": "e8ef23d17662fc5dc656e3163dbca6187642dd5a",
      "new_mode": 33188,
      "new_path": "integrations/tensorflow/e2e/strings_test.py"
    },
    {
      "type": "modify",
      "old_id": "e02895c4cae6fef09bf395a9f9c65f8f45b8c87b",
      "old_mode": 33188,
      "old_path": "iree/compiler/Dialect/Modules/Strings/Conversion/ConversionPatterns.cc",
      "new_id": "557bc8502e4bbc3fbbcfe673398b7b50b7532ad7",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/Modules/Strings/Conversion/ConversionPatterns.cc"
    },
    {
      "type": "modify",
      "old_id": "743c351c46b9368e50b106b477381c58c4ee5920",
      "old_mode": 33188,
      "old_path": "iree/compiler/Dialect/Modules/Strings/IR/Ops.td",
      "new_id": "92f826505115824207f723c3d3363a6f9efe9fce",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/Modules/Strings/IR/Ops.td"
    }
  ]
}
