)]}'
{
  "commit": "289e8dea8a2cfc7e5d2dd74df665045915a6c898",
  "tree": "87f203b94d74e24e4bfba4520ceec3e364bc1e44",
  "parents": [
    "1f5d7ab7d7dc14269aceb5f1d8a5312956a3c397"
  ],
  "author": {
    "name": "Matthias Springer",
    "email": "springerm@google.com",
    "time": "Thu Dec 15 16:11:39 2022 +0100"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu Dec 15 16:11:39 2022 +0100"
  },
  "message": "Split iree.bufferize_op to enable additional canonicalization (#11570)\n\nThis is to avoid copies inside in case split-k does not divide the input\r\nsize evenly (`reduction_v2_uneven.mlir`).\r\n\r\nAlso add additional patterns to ApplyPatternsOp and run them before\r\nbufferization in `reduction_v2_uneven.mlir`.\r\n\r\nThis change includes #11495, which was dropped at some point.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0984be71867cf2caa026e8a2529a07e7838aae16",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Common/TransformDialectStrategies.cpp",
      "new_id": "2d6abb828541d94f7246be9950f70dcc15401c75",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Common/TransformDialectStrategies.cpp"
    },
    {
      "type": "modify",
      "old_id": "41376fd3ddf2246ec4e97840d376bd37f6c3147e",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Common/TransformExtensions/BUILD",
      "new_id": "e72cd799fbfd586ee1631efdf94b8c5a5ac771f7",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Common/TransformExtensions/BUILD"
    },
    {
      "type": "modify",
      "old_id": "04ee20bba96ff3e80dda943dc9bd91b4f19eaaa8",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Common/TransformExtensions/CMakeLists.txt",
      "new_id": "5bd3d9ff44bbad478585929520f6965668dc0a82",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Common/TransformExtensions/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "a0fd531fdd4178616e435ddbc19040ce7a1294a2",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Common/TransformExtensions/CommonExtensions.cpp",
      "new_id": "2680e1c5320cd078b91ce62a4a6740f229a4f2a8",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Common/TransformExtensions/CommonExtensions.cpp"
    },
    {
      "type": "modify",
      "old_id": "11822ca1519a537b8f4f0d378f9bb57d761c7b0c",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Common/TransformExtensions/CommonExtensions.h",
      "new_id": "b6747bf0e003970c58cc768578476aeefd83e9f8",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Common/TransformExtensions/CommonExtensions.h"
    },
    {
      "type": "modify",
      "old_id": "8f7cf12dd2b2a33b8140f5cbb80c808447e95f86",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Common/TransformExtensions/CommonExtensionsOps.td",
      "new_id": "e42f75b9dda4349b35dfc5bcb695faf015a3c170",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Common/TransformExtensions/CommonExtensionsOps.td"
    },
    {
      "type": "modify",
      "old_id": "fb66c9d69f0437af99a536d7cc5a741d9f900951",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/LLVMCPU/test/transform_dialect_bufferize.mlir",
      "new_id": "4a10f38a370b55acae996c2bd98f1c3e4d639fc9",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/LLVMCPU/test/transform_dialect_bufferize.mlir"
    },
    {
      "type": "modify",
      "old_id": "12b63ac3895d54578de8435586d3c8ece93a73c7",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/test/transform_dialect_bufferize.mlir",
      "new_id": "53c94cce199865daf937735b61c20c6a1e90045e",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/test/transform_dialect_bufferize.mlir"
    },
    {
      "type": "modify",
      "old_id": "d5f20acf3841c101a54fb4fcb5e3e2c5492e1cef",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/test/transform_dialect_codegen_bufferize_spec.mlir",
      "new_id": "abbb542e3924b2c97ac40807a4f6e03615895928",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/test/transform_dialect_codegen_bufferize_spec.mlir"
    },
    {
      "type": "modify",
      "old_id": "323a989fbf60fa1a81fddfa89864fe2b75815569",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/test/transform_dialect_codegen_foreach_to_gpu_spec.mlir",
      "new_id": "5ad61a5cef5af4ce522bd338cf71c5fe8ef1cb01",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/test/transform_dialect_codegen_foreach_to_gpu_spec.mlir"
    },
    {
      "type": "modify",
      "old_id": "c531af62f262602ce580efdae513e4cb1f2cc97e",
      "old_mode": 33188,
      "old_path": "tests/transform_dialect/cpu/matmul_codegen_default_spec.mlir",
      "new_id": "3efd0cb6decf8218d11d1fe4510ab44b1dca92c6",
      "new_mode": 33188,
      "new_path": "tests/transform_dialect/cpu/matmul_codegen_default_spec.mlir"
    },
    {
      "type": "modify",
      "old_id": "22c357edb36dadc72dc57e8673fe4d5cc6fcb203",
      "old_mode": 33188,
      "old_path": "tests/transform_dialect/cuda/BUILD",
      "new_id": "f818876bfd9d3f30ee7c563ca83efac61a0a01c4",
      "new_mode": 33188,
      "new_path": "tests/transform_dialect/cuda/BUILD"
    },
    {
      "type": "modify",
      "old_id": "897d52f92f64f36a2bb66386546bdab7785adde3",
      "old_mode": 33188,
      "old_path": "tests/transform_dialect/cuda/CMakeLists.txt",
      "new_id": "4bd5475037e82951c091cf46d18f0a289e60d59c",
      "new_mode": 33188,
      "new_path": "tests/transform_dialect/cuda/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "fe3042d98f4ee8d95e35051d61d84e76fd585e15",
      "old_mode": 33188,
      "old_path": "tests/transform_dialect/cuda/eltwise_reduction_codegen_spec.mlir",
      "new_id": "78ff584b3d65c01c3de6494e335d5f9171196140",
      "new_mode": 33188,
      "new_path": "tests/transform_dialect/cuda/eltwise_reduction_codegen_spec.mlir"
    },
    {
      "type": "modify",
      "old_id": "c93af38370e76c8f166e6b7e26b2b51675860541",
      "old_mode": 33188,
      "old_path": "tests/transform_dialect/cuda/eltwise_reduction_eltwise_codegen_spec.mlir",
      "new_id": "e4c435837209eb7fe4536875d40675133d9bcfd3",
      "new_mode": 33188,
      "new_path": "tests/transform_dialect/cuda/eltwise_reduction_eltwise_codegen_spec.mlir"
    },
    {
      "type": "modify",
      "old_id": "7149139c7034cf86bbc2a2c2e4c316ab0873611c",
      "old_mode": 33188,
      "old_path": "tests/transform_dialect/cuda/reduction.mlir",
      "new_id": "29fc449b022e6aacc803215e7c116cca7eed65d8",
      "new_mode": 33188,
      "new_path": "tests/transform_dialect/cuda/reduction.mlir"
    },
    {
      "type": "modify",
      "old_id": "dc771fd20df64ab0a0a70ef402d3a4247b66c1df",
      "old_mode": 33188,
      "old_path": "tests/transform_dialect/cuda/reduction_codegen_spec.mlir",
      "new_id": "6649bc9eedbc0183b0df20bec489a2b8b794e401",
      "new_mode": 33188,
      "new_path": "tests/transform_dialect/cuda/reduction_codegen_spec.mlir"
    },
    {
      "type": "modify",
      "old_id": "783d03393cb3e87a8c9c93bb782985c828e8dbfc",
      "old_mode": 33188,
      "old_path": "tests/transform_dialect/cuda/reduction_eltwise.mlir",
      "new_id": "571f8fd53a6a6cf86de71f287866e057084f9a40",
      "new_mode": 33188,
      "new_path": "tests/transform_dialect/cuda/reduction_eltwise.mlir"
    },
    {
      "type": "modify",
      "old_id": "8803f0e715633407e8e3bbce0a0d645ac5d72708",
      "old_mode": 33188,
      "old_path": "tests/transform_dialect/cuda/reduction_eltwise_codegen_spec.mlir",
      "new_id": "5afa0a8a24e32e7289709d60839ca0eede181238",
      "new_mode": 33188,
      "new_path": "tests/transform_dialect/cuda/reduction_eltwise_codegen_spec.mlir"
    },
    {
      "type": "modify",
      "old_id": "5d171d0bdae164b13ec62a19a757beaf16b38c3e",
      "old_mode": 33188,
      "old_path": "tests/transform_dialect/cuda/reduction_v2_codegen_spec.mlir",
      "new_id": "90c27c854baa55d14dcd908fbc0b8c8c8026f2db",
      "new_mode": 33188,
      "new_path": "tests/transform_dialect/cuda/reduction_v2_codegen_spec.mlir"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "473ec180a265c59bc7158bdb8ad2d72015676859",
      "new_mode": 33188,
      "new_path": "tests/transform_dialect/cuda/reduction_v2_uneven.mlir"
    },
    {
      "type": "modify",
      "old_id": "1d3ce90874e21a0c26bd1a387012d74d102b076a",
      "old_mode": 33188,
      "old_path": "tests/transform_dialect/cuda/reduction_v3.mlir",
      "new_id": "7070b79e6e5f1431d7c1410c1f3fac88bc79edf0",
      "new_mode": 33188,
      "new_path": "tests/transform_dialect/cuda/reduction_v3.mlir"
    },
    {
      "type": "modify",
      "old_id": "3f42b23ab85bc736298af6fb500f5337eb065f2f",
      "old_mode": 33188,
      "old_path": "tests/transform_dialect/cuda/reduction_v3_codegen_spec.mlir",
      "new_id": "5b02ef67037b4a1e5e79afb519ffbdbf64deb9db",
      "new_mode": 33188,
      "new_path": "tests/transform_dialect/cuda/reduction_v3_codegen_spec.mlir"
    },
    {
      "type": "modify",
      "old_id": "e57a3c7e26a45bdd69aba48f64acdb59a252557b",
      "old_mode": 33188,
      "old_path": "tests/transform_dialect/cuda/softmax_codegen_spec.mlir",
      "new_id": "1d849c6d4ffb5ddaf34072b73356f128022000bd",
      "new_mode": 33188,
      "new_path": "tests/transform_dialect/cuda/softmax_codegen_spec.mlir"
    },
    {
      "type": "modify",
      "old_id": "81a8a870e97a6c0d8fee46772d34e64e5cd0ffb7",
      "old_mode": 33188,
      "old_path": "tests/transform_dialect/cuda/softmax_partial_codegen_spec.mlir",
      "new_id": "ef712a2ef5bb129f8843fa99f2071a31d06afb5d",
      "new_mode": 33188,
      "new_path": "tests/transform_dialect/cuda/softmax_partial_codegen_spec.mlir"
    },
    {
      "type": "modify",
      "old_id": "449d49b2ba10501567f31245cb543d12578b2f49",
      "old_mode": 33188,
      "old_path": "tests/transform_dialect/cuda/softmax_v2_codegen_spec.mlir",
      "new_id": "52869f99f69d61afdbfb2875f73bd47b8fbaf75e",
      "new_mode": 33188,
      "new_path": "tests/transform_dialect/cuda/softmax_v2_codegen_spec.mlir"
    },
    {
      "type": "modify",
      "old_id": "a71ce12fee9b6794160fb944c66c33200c897f62",
      "old_mode": 33188,
      "old_path": "tests/transform_dialect/cuda/vecadd2d_codegen_spec.mlir",
      "new_id": "456246679f8e292960ce10e9f0a5a14180cc7336",
      "new_mode": 33188,
      "new_path": "tests/transform_dialect/cuda/vecadd2d_codegen_spec.mlir"
    }
  ]
}
