)]}'
{
  "commit": "edaf072f75bfcf8a2fd7cd2652f334bcac85ff84",
  "tree": "2af50da69d5c86d2687c84ea05acc13629bd11fd",
  "parents": [
    "8e84228ad93773fe618f0acb8079cf00f13180c1"
  ],
  "author": {
    "name": "Stella Laurenzo",
    "email": "stellaraccident@gmail.com",
    "time": "Mon Jul 25 20:29:45 2022 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Mon Jul 25 20:29:45 2022 -0700"
  },
  "message": "Handle memref\u003cindex\u003e in VM conversion. (#9897)\n\n* Introduces a util.sizeof op that allows the actual concrete size of a type to remain unknown until final conversion to the target.\r\n* Adds a VM conversion for `util.sizeof index` to convert to the actual index size of the target.\r\n* Adapts util.buffer-\u003evm.buffer lowerings to properly size load/store/fill of index buffers based on the index size of the target.\r\n* Enables remainder of tosa_ops tests for microkernels.\r\n\r\nA followon will break out the memref-\u003eutil conversion to be done as a final stage of vmvx lowering.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e74bf2f87e61f9f05df44cfc426151de07391b5a",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/Util/Conversion/MemRefToUtil/ConvertMemRefToUtil.cpp",
      "new_id": "51b95047cc7fb93aa0b9e9d644c0ff3ced15c34a",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/Util/Conversion/MemRefToUtil/ConvertMemRefToUtil.cpp"
    },
    {
      "type": "modify",
      "old_id": "fa7a099cff047266841770abbb0198e2266c66cb",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/Util/Conversion/MemRefToUtil/test/memref_ops.mlir",
      "new_id": "2d94678564ec1acf3b23876baf65e68508a13871",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/Util/Conversion/MemRefToUtil/test/memref_ops.mlir"
    },
    {
      "type": "modify",
      "old_id": "a425d03b6056268450b45d03b81e2c90e2630208",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/Util/IR/UtilBase.td",
      "new_id": "d3bd13166704df08c978788f09edf580c10f116e",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/Util/IR/UtilBase.td"
    },
    {
      "type": "modify",
      "old_id": "ab7721c3645ebfedd1a48021122001f2521759f3",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/Util/IR/UtilOpFolders.cpp",
      "new_id": "59b2c8d5138b83e91393c619ae0c7858e21ff942",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/Util/IR/UtilOpFolders.cpp"
    },
    {
      "type": "modify",
      "old_id": "26815e2b6a4f09fc348c4a08504c4d2b85e405d6",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/Util/IR/UtilOps.td",
      "new_id": "14df90e864d112376a3a8e9d77e8213dad9ce609",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/Util/IR/UtilOps.td"
    },
    {
      "type": "modify",
      "old_id": "0de88a471911d6c538df3903c17fe046d9144289",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/Util/IR/test/alignment_folding.mlir",
      "new_id": "23561af77ac78ef37879cb99dd8822acb7cc0f1d",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/Util/IR/test/alignment_folding.mlir"
    },
    {
      "type": "modify",
      "old_id": "9f68f6dedb85dde7bdc6cae55a6f4272bd8271da",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/Util/IR/test/alignment_ops.mlir",
      "new_id": "8bf52f8e50a72fbf4214f43df89ab9d21631e8de",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/Util/IR/test/alignment_ops.mlir"
    },
    {
      "type": "modify",
      "old_id": "b622fc872231afa9cbeb895134296e9032e91296",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/VM/Conversion/UtilToVM/ConvertAlignmentOps.cpp",
      "new_id": "d2b4c05af8cd741ad4ab400101688207b42bd06c",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/VM/Conversion/UtilToVM/ConvertAlignmentOps.cpp"
    },
    {
      "type": "modify",
      "old_id": "3c50f36c2a52cceb26d29268a99d59044f84f8df",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/VM/Conversion/UtilToVM/ConvertBufferOps.cpp",
      "new_id": "9f13d7d016e7ac90a8bb8d744be0691e9d7692b6",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/VM/Conversion/UtilToVM/ConvertBufferOps.cpp"
    },
    {
      "type": "modify",
      "old_id": "43e86c07d7d5ccb938fa3184f7cd3aef56392f60",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/VM/Conversion/UtilToVM/test/alignment_ops.mlir",
      "new_id": "d1579671463a0a799b54a12e1dc5703be02cfe2d",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/VM/Conversion/UtilToVM/test/alignment_ops.mlir"
    },
    {
      "type": "modify",
      "old_id": "bfd293620eec601332e939cc76d7451bc7b758e0",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/VM/Conversion/UtilToVM/test/buffer_ops.mlir",
      "new_id": "a050de97c38414f97087873a195133c0744076fc",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/VM/Conversion/UtilToVM/test/buffer_ops.mlir"
    },
    {
      "type": "modify",
      "old_id": "93fc1a37cb5dccfb1510a52bc7c972e7265ce93c",
      "old_mode": 33188,
      "old_path": "tests/e2e/tosa_ops/BUILD",
      "new_id": "c380539a27d49d31d1632d8c6397fe5d084a18e7",
      "new_mode": 33188,
      "new_path": "tests/e2e/tosa_ops/BUILD"
    },
    {
      "type": "modify",
      "old_id": "853fd1363b26c91bb24e1863bad92cd28da7533f",
      "old_mode": 33188,
      "old_path": "tests/e2e/tosa_ops/CMakeLists.txt",
      "new_id": "11695d1225eae04da55f2327701e9f7f7a4842b2",
      "new_mode": 33188,
      "new_path": "tests/e2e/tosa_ops/CMakeLists.txt"
    }
  ]
}
