)]}'
{
  "commit": "77e7cacb8d7eadf0350a54b66511683239e38edc",
  "tree": "eb9fcc527249f65085c89b6ee9175e68b9290288",
  "parents": [
    "6c98ebb821dee4bbbf85f476991e0638b1a15de2"
  ],
  "author": {
    "name": "bjacob",
    "email": "benoitjacob@google.com",
    "time": "Sat Sep 17 22:06:32 2022 -0400"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Sun Sep 18 02:06:32 2022 +0000"
  },
  "message": "mmt4d builtin ukernels: baseline ARM64 kernels for f32 and i8 (#10440)\n\nAlso some renaming: the absence of a suffix like \"i8mm\" on the new\r\nbaseline asm file `mmt4d_tile_arm_64.S` caused a clash with the existing\r\n`mmt4d_tile_arm_64.{h,c}` . Since the latter have a single entry point\r\nnamed `mmt4d_select_tile_arm_64`, renamed them accordingly. Then did the\r\nsame with the `_generic` files in the parent dir. This usefully\r\nhighlights that the actual kernels are an \"implementation detail\" and\r\nthe _select_ function, returning a function pointer to one of them, is\r\nthe entry point.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6b2449845a0ea3b0c307085d9f006eca8e3f3b92",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/builtins/ukernel/BUILD",
      "new_id": "f1ae86904e1c8c1ba810a9580bb13ef206893eef",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/builtins/ukernel/BUILD"
    },
    {
      "type": "modify",
      "old_id": "1367b42b40e288dd9bdae1bcd53c8ec74846ab05",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/builtins/ukernel/CMakeLists.txt",
      "new_id": "ef7efb2311db85e7febf82fab7ac55b99c9b2fb4",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/builtins/ukernel/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "03e1f878df9df278c5c15d9c1fb4eaff5b071602",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/builtins/ukernel/arm_64/BUILD",
      "new_id": "cf55b8d77a1b357dc31c6580b684f2fda5bf9212",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/builtins/ukernel/arm_64/BUILD"
    },
    {
      "type": "modify",
      "old_id": "d8aab276bd17db805f1b2e2d2008bf9c6ce78603",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/builtins/ukernel/arm_64/CMakeLists.txt",
      "new_id": "fa4fd674e149d42fffa52778724d14342cbb4e49",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/builtins/ukernel/arm_64/CMakeLists.txt"
    },
    {
      "type": "rename",
      "old_id": "e4f1a1d1a63efe2170efe5612b6c472b83a71e1e",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/builtins/ukernel/arm_64/mmt4d_tile_arm_64.c",
      "new_id": "9f16dfe0db8aa9c931b39fb65b4144ea548f125b",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/builtins/ukernel/arm_64/mmt4d_select_tile_arm_64.c",
      "score": 62
    },
    {
      "type": "rename",
      "old_id": "7ad681370c7bbc1cdc6a458add87004f974578dd",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/builtins/ukernel/arm_64/mmt4d_tile_arm_64.h",
      "new_id": "7ad681370c7bbc1cdc6a458add87004f974578dd",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/builtins/ukernel/arm_64/mmt4d_select_tile_arm_64.h",
      "score": 100
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "25b0df574017453bcf70fa63b3423aeb90b04464",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/builtins/ukernel/arm_64/mmt4d_tile_arm_64.S"
    },
    {
      "type": "modify",
      "old_id": "7dbe3ac2ad9a0bd8c92e26465ae4c4ce48f55d46",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/builtins/ukernel/mmt4d.c",
      "new_id": "46899952a677fe407f0449f16b21bcbaeddc8442",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/builtins/ukernel/mmt4d.c"
    },
    {
      "type": "rename",
      "old_id": "b932ce2ace1e4003b2ea35a9277d72c3c7759adf",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/builtins/ukernel/mmt4d_tile_generic.c",
      "new_id": "e500b42f100c7180835a2b01b6953afec6ea00c9",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/builtins/ukernel/mmt4d_select_tile_generic.c",
      "score": 96
    },
    {
      "type": "rename",
      "old_id": "685d2b7d77e196cc89c3001dd1aa971e9371fc99",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/builtins/ukernel/mmt4d_tile_generic.h",
      "new_id": "685d2b7d77e196cc89c3001dd1aa971e9371fc99",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/builtins/ukernel/mmt4d_select_tile_generic.h",
      "score": 100
    },
    {
      "type": "modify",
      "old_id": "60f48268a8b6326044a2e21e7edca4d2d3bbd0fd",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/builtins/ukernel/tools/mmt4d_benchmark.c",
      "new_id": "331371940e26f2ffed1d9a908c785ab6530698a6",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/builtins/ukernel/tools/mmt4d_benchmark.c"
    },
    {
      "type": "modify",
      "old_id": "0dab85e0ba4e3f0c71a6674b1b1fec97ce0ebe96",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/builtins/ukernel/tools/mmt4d_test.cc",
      "new_id": "d73af024f0f232cdfb70add708f35b78af4d5c2a",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/builtins/ukernel/tools/mmt4d_test.cc"
    }
  ]
}
