)]}'
{
  "commit": "b11ad1714c0869949f61276a2a1e0de93b33df24",
  "tree": "2a2a20ea13db22b5d5ee80d12c6a9fa427861221",
  "parents": [
    "be4ab9792ceddb48f6bcd49f10f795b50d00b6c5"
  ],
  "author": {
    "name": "Alex Van Damme",
    "email": "atv@google.com",
    "time": "Thu Apr 18 14:18:17 2024 -0700"
  },
  "committer": {
    "name": "Alex Van Damme",
    "email": "atv@google.com",
    "time": "Mon May 06 17:43:28 2024 -0700"
  },
  "message": "Specialized int8 conv kernels\n\n- Add int8 conv kernels specialized for the following shapes:\n    - filter_input_depth % 32\n    - filter_input_depth % 32 \u0026\u0026 input_channels % 8 \u0026\u0026 output_width % 8\n      \u0026\u0026 pad_width \u003d\u003d 1\n- Move the selection of kernels into the toplevel conv_per_channel_b8,\n  instead of inside the TF kernel.\n\nChange-Id: Ie10bcff04cc3394aea630f7e073e63cbf239eb68\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e4d533b32d3ce34d641d0d7851ff8632ff19ad58",
      "old_mode": 33188,
      "old_path": "tflm/opt/BUILD",
      "new_id": "19eb017b82b5173b84499f9b8d175be7b6fb8a39",
      "new_mode": 33188,
      "new_path": "tflm/opt/BUILD"
    },
    {
      "type": "modify",
      "old_id": "8d33848c2b767531e78d94e85f5ffd4376ae70e3",
      "old_mode": 33188,
      "old_path": "tflm/opt/conv.cc",
      "new_id": "49d32d52f36fe81ba7ce124239fd5af5b9e1f028",
      "new_mode": 33188,
      "new_path": "tflm/opt/conv.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2da00283261cd39e800286895b9c418425215a5f",
      "new_mode": 33188,
      "new_path": "tflm/opt/conv_s8.cc"
    }
  ]
}
