)]}'
{
  "commit": "62153dfb9a89cddb3e72ae4620b356d18e05c661",
  "tree": "2da9d1cd3aa6e5bdb08d7b4b0e32b3990df7f3cf",
  "parents": [
    "169e6a4f67a99641b91577cce974609d7ec556d4"
  ],
  "author": {
    "name": "bjacob",
    "email": "benoitjacob@google.com",
    "time": "Tue Apr 18 17:44:05 2023 -0400"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Apr 18 21:44:05 2023 +0000"
  },
  "message": "Generalize `ukernel.generic` with `strided_outer_dims` attribute (#13138)\n\n- Makes `ukernel.generic` general enough to cover all current needs.\r\n- Fixes #13096: the new default behavior (unless `strided_outer_dims` is\r\nspecified) is now to pass all N strides.\r\n- Removes `ukernel.generic_raw`.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "702ff4bb65a537546b29c6b1e420577ffb8af93d",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Common/test/lower_ukernel_to_calls.mlir",
      "new_id": "09355c49baf1f0e56fe1b21720c6682c18bc7778",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Common/test/lower_ukernel_to_calls.mlir"
    },
    {
      "type": "modify",
      "old_id": "7142d50f9d606d0abaa817d02c6045d05950414c",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Dialect/UKernelOps.cpp",
      "new_id": "1221e94afb162c80198050c1dc2b36a3dee4ee3c",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Dialect/UKernelOps.cpp"
    },
    {
      "type": "modify",
      "old_id": "b69ccdc5844b1be0e9dd5d3ea343c5cbeb8c4234",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Dialect/UKernelOps.td",
      "new_id": "88aab64b81f901d686087a17787b3b0ff473886d",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Dialect/UKernelOps.td"
    },
    {
      "type": "modify",
      "old_id": "3f9bc2a18c4820abb997527b38e95abd131b9c94",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Dialect/test/ukernel_ops.mlir",
      "new_id": "1a6eb2f7146a24c18b084d6a1d576725aa2af63c",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Dialect/test/ukernel_ops.mlir"
    },
    {
      "type": "modify",
      "old_id": "c33a4a0271cae39a914193e7996fd4071d2221f9",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/LLVMCPU/LLVMCPULowerToUKernels.cpp",
      "new_id": "499d0a01db5e6c9bf7e3bfbc974f66918ac94e4f",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/LLVMCPU/LLVMCPULowerToUKernels.cpp"
    },
    {
      "type": "modify",
      "old_id": "fb3afd9d03964f372bdc5d496b234b77f2a1e84f",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/LLVMCPU/test/lower_to_ukernel_ops.mlir",
      "new_id": "aa5d6b18b289a1d78e85220a5eab5fc6b562e794",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/LLVMCPU/test/lower_to_ukernel_ops.mlir"
    }
  ]
}
