)]}'
{
  "commit": "061bed23f447261ff33c3377f3ca26139bdfd40e",
  "tree": "3254796ca06db200a9738f52cd8034f88923d640",
  "parents": [
    "7efcd0aadc7c3d7e38ea7c7c465cd54bbb878911"
  ],
  "author": {
    "name": "Ben Vanik",
    "email": "ben.vanik@gmail.com",
    "time": "Tue Nov 29 09:35:42 2022 -0800"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Nov 29 09:35:42 2022 -0800"
  },
  "message": "Adding SubrangeOperandOpInterface to better fold util.buffer.subspan. (#11340)\n\nThis will allow ops outside of the util dialect to have subranges\r\nupdated by generic canonicalization patterns.\r\n\r\nProgress on #11027, VMVX ops need to implement these interfaces.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "945d309a2375e752df73305c2d35c91a1f434914",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/Util/Conversion/MemRefToUtil/Patterns.cpp",
      "new_id": "a3ddc560320ead809f65369cd5b8bed569cd12f7",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/Util/Conversion/MemRefToUtil/Patterns.cpp"
    },
    {
      "type": "modify",
      "old_id": "c12384fd665baeae2a0681aa73bf45c62341a891",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/Util/Conversion/MemRefToUtil/test/memref_ops.mlir",
      "new_id": "9fa8ee78fe823c7b9e675e185c6db85fdd18def1",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/Util/Conversion/MemRefToUtil/test/memref_ops.mlir"
    },
    {
      "type": "modify",
      "old_id": "2ef7cddc0078dc34027c739de71548b230370941",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/Util/IR/UtilInterfaces.td",
      "new_id": "0857220e6f97b0fd8bf0419d7b1243be366d26d9",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/Util/IR/UtilInterfaces.td"
    },
    {
      "type": "modify",
      "old_id": "f073eb42b1afde29825dcceeaa6d250c65f21505",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/Util/IR/UtilOpFolders.cpp",
      "new_id": "461eeb23c0897f378088049745d9bdfbc93c9629",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/Util/IR/UtilOpFolders.cpp"
    },
    {
      "type": "modify",
      "old_id": "d1a71adfb35d21a5865803f30f66565e6a4191ba",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/Util/IR/UtilOps.cpp",
      "new_id": "21ac8c8144fcc8946a7577df3110085755cc8002",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/Util/IR/UtilOps.cpp"
    },
    {
      "type": "modify",
      "old_id": "7e67fd7d52066f928ca8b6e58d239cd6e3e4608d",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/Util/IR/UtilOps.td",
      "new_id": "0fceb70178cf0b1196847f809c232680a4128b2f",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/Util/IR/UtilOps.td"
    },
    {
      "type": "modify",
      "old_id": "82c1b6f9d4634a85a2140e1968c535b4b9667b2c",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/Util/IR/UtilTypes.h",
      "new_id": "0d990a21043e528b072eafa4d573f40fa7ac1fe3",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/Util/IR/UtilTypes.h"
    },
    {
      "type": "modify",
      "old_id": "94d700f27c5f027f09291e04950203ec3131371e",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/Util/IR/test/buffer_folding.mlir",
      "new_id": "811dacbba1b95a40ae09a02592ea7cf9e0bc0de2",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/Util/IR/test/buffer_folding.mlir"
    },
    {
      "type": "modify",
      "old_id": "21c504920f900a9ae6363d097078129608918683",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/Util/IR/test/buffer_ops.mlir",
      "new_id": "1f36809b6e8e4de6434f706baa41b0d28162ce91",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/Util/IR/test/buffer_ops.mlir"
    },
    {
      "type": "modify",
      "old_id": "f20947a1f5e6e642ba3ff84be19f505381ee5fc2",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/VM/Conversion/UtilToVM/test/buffer_ops.mlir",
      "new_id": "b6eb2ef91afd0921ca89a5e3044354ab97b7f1e2",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/VM/Conversion/UtilToVM/test/buffer_ops.mlir"
    },
    {
      "type": "modify",
      "old_id": "43d00462ce2104e192d9409ae09e7f3fe6391a57",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/VMVX/Conversion/HALToVMVX/ConvertHALToVMVX.cpp",
      "new_id": "db61c5a2b554d35a01370031be3c1315b43f14e3",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/VMVX/Conversion/HALToVMVX/ConvertHALToVMVX.cpp"
    },
    {
      "type": "modify",
      "old_id": "0016aa80fb3e604f7fb2b20c20586e58c650d6dc",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/VMVX/Transforms/MaterializeConstants.cpp",
      "new_id": "96224eb13f03755b1043d0fa7f90d2907e3254bc",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/VMVX/Transforms/MaterializeConstants.cpp"
    },
    {
      "type": "modify",
      "old_id": "efbc483750d9b09154c6591443580f017c24b111",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/VMVX/Transforms/test/materialize_constants.mlir",
      "new_id": "9cd25c15e27d8bdf9e559386fc2de7ed4a92bb63",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/VMVX/Transforms/test/materialize_constants.mlir"
    },
    {
      "type": "modify",
      "old_id": "d35e9c82724309d4d083617ff9545b9521041601",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Modules/HAL/Inline/Conversion/HALToHALInline/Patterns.cpp",
      "new_id": "4904d6652920c85c99788181a076376e1008cd63",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Modules/HAL/Inline/Conversion/HALToHALInline/Patterns.cpp"
    },
    {
      "type": "modify",
      "old_id": "b6ce93a3ee449b535a305d1c9b282bbc0cd78b65",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Modules/HAL/Inline/Conversion/HALToHALInline/test/buffer_ops.mlir",
      "new_id": "815bd445ab7976314df5f5ab8f7576dd0657e687",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Modules/HAL/Inline/Conversion/HALToHALInline/test/buffer_ops.mlir"
    },
    {
      "type": "modify",
      "old_id": "16fcb113a4a8e90183e527b10ae78949deb71030",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Modules/HAL/Inline/Conversion/StreamToHALInline/Patterns.cpp",
      "new_id": "f89350210d8ea5ccc42a68d180f160cbcec4a450",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Modules/HAL/Inline/Conversion/StreamToHALInline/Patterns.cpp"
    },
    {
      "type": "modify",
      "old_id": "1d181389a209984ccee0049874c8a4b18b4da423",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Modules/HAL/Inline/Conversion/StreamToHALInline/test/resource_ops.mlir",
      "new_id": "f356e16f72762af12a1f5dbd8730ae9185c24404",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Modules/HAL/Inline/Conversion/StreamToHALInline/test/resource_ops.mlir"
    },
    {
      "type": "modify",
      "old_id": "a826f1b0886ba2995c149cc432c1ec9560f44a37",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Modules/HAL/Inline/Transforms/test/inline_executables.mlir",
      "new_id": "ce313ae24ac782e0dd74fca2002f3a55347a4d06",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Modules/HAL/Inline/Transforms/test/inline_executables.mlir"
    }
  ]
}
