)]}'
{
  "commit": "a219cb5008a40d16d9d6f67d1fcbca5e2bacba83",
  "tree": "610bc92db97f16106bd10e6fd8d4eeada0efa5e0",
  "parents": [
    "11388b8f54620c1f960aa9eb7a8d573e3b6d1335"
  ],
  "author": {
    "name": "Matthias Springer",
    "email": "me@m-sp.org",
    "time": "Wed Jun 14 16:12:38 2023 +0200"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Jun 14 16:12:38 2023 +0200"
  },
  "message": "Remove IREE apply_patterns op (#14054)\n\nSwitch entirely to the upstream `transform.apply_patterns` op. Add two\r\nnew IREE ops for CSE and LICM (to be upstreamed when listener support is\r\navailable for those transforms).",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9d0468f828bdb62ac098af22efaf9f54871d2dca",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Common/TransformExtensions/CommonExtensions.cpp",
      "new_id": "29f1dd12686fb85ca4dfdb71f7e3493bd5fe626d",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Common/TransformExtensions/CommonExtensions.cpp"
    },
    {
      "type": "modify",
      "old_id": "da6cadaf6007f2b825bfae853fa1b6ad6e6bf34d",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Common/TransformExtensions/CommonExtensions.h",
      "new_id": "718da72159d0d887fa0afe9e84897cc694389790",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Common/TransformExtensions/CommonExtensions.h"
    },
    {
      "type": "modify",
      "old_id": "8103b0136680fb00394e98cf89f1f4cfd2a588cc",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Common/TransformExtensions/CommonExtensionsOps.td",
      "new_id": "9becc0878712188fc2c0182f9c1697f46f8d4f4e",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Common/TransformExtensions/CommonExtensionsOps.td"
    },
    {
      "type": "modify",
      "old_id": "6d5a0fa8df21bf3a1dc407070763dc71e27b4ea1",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Common/test/reductions_codegen_spec.mlir",
      "new_id": "e004a265b35328a018cb030651f4b84934fda534",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Common/test/reductions_codegen_spec.mlir"
    },
    {
      "type": "modify",
      "old_id": "0e777df0aa4a1e2aa895a85c49eae8d81876aee0",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Common/test/transform_dialect_apply_pattern_op.mlir",
      "new_id": "684e863c20cc495d8e6abcaa45dfa2124118ee3d",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Common/test/transform_dialect_apply_pattern_op.mlir"
    },
    {
      "type": "modify",
      "old_id": "97b2bd44b41dab74190db711c68bb81c801388d4",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/test/attention.mlir",
      "new_id": "f758e2783f8047ee802b6924109a91d8794260cb",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/test/attention.mlir"
    },
    {
      "type": "modify",
      "old_id": "5b1ee29dc1107eed21e17b4f5a084852767abf90",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/test/layout_analysis_and_distribution.mlir",
      "new_id": "b9b3dcb66dcab0f53a192195a089e1cfaaa6314f",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/test/layout_analysis_and_distribution.mlir"
    },
    {
      "type": "modify",
      "old_id": "3c5d8ed37ee68445cd7ca439e3139e1912e5d9d4",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/test/set_transform_strategy.mlir",
      "new_id": "c7bf062a348f6dbe8ae6fe2c3b2c38d56400bd84",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/test/set_transform_strategy.mlir"
    },
    {
      "type": "modify",
      "old_id": "bb296931b4834301af193c8d1c1998883caff604",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/test/set_transform_strategy_pad.mlir",
      "new_id": "3d7a00f99fb3aeb7df12248c332bf503daee5d29",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/test/set_transform_strategy_pad.mlir"
    },
    {
      "type": "modify",
      "old_id": "a094335a094b97fc0256ad14258856919eb6e473",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/test/transform_dialect_codegen_foreach_to_gpu_spec.mlir",
      "new_id": "7702693fe6a8e623a9d4f69b12ae4d12912b295b",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/test/transform_dialect_codegen_foreach_to_gpu_spec.mlir"
    },
    {
      "type": "modify",
      "old_id": "c5dc594786476936e0656a7431978b4b4d34491c",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/test/transform_dialect_codegen_vector_distribution_spec.mlir",
      "new_id": "443d7d2e9fec731041e6a600459c48497e708d3f",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/test/transform_dialect_codegen_vector_distribution_spec.mlir"
    },
    {
      "type": "modify",
      "old_id": "3103b34c77038cde6be15d94320155192a5bac15",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/test/transform_dialect_codegen_vector_warp_execute_on_lane_0_spec.mlir",
      "new_id": "43f82f78ebb774abc5c582e15651c08eb3ce10da",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/test/transform_dialect_codegen_vector_warp_execute_on_lane_0_spec.mlir"
    },
    {
      "type": "modify",
      "old_id": "268bbbd20d8b1bc199e02bf23af314d5264581c4",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/test/transform_dialect_promote_operands.mlir",
      "new_id": "19cc2837466faa895771e71fcff004e7f359ba31",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/test/transform_dialect_promote_operands.mlir"
    },
    {
      "type": "modify",
      "old_id": "f343b18d33c48f5e6ff1ed1780c6a2c048c5600e",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/test/transform_distribute_forall.mlir",
      "new_id": "e40cca75b704888c655bd3a40f787112c084335f",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/test/transform_distribute_forall.mlir"
    },
    {
      "type": "modify",
      "old_id": "06a50a6f2fe05176adb3370389246c2aaba966c5",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/test/transform_vector_to_mma.mlir",
      "new_id": "6180d5fa7cccc20c56863891fa0de07c733d2bb2",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/test/transform_vector_to_mma.mlir"
    },
    {
      "type": "modify",
      "old_id": "6842e4ad371c67eebf465ef756e77264fd857f86",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/TransformStrategies/CPU/Common.cpp",
      "new_id": "b84f7953bf6f4c11720f3f4a7f2a397731643954",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/TransformStrategies/CPU/Common.cpp"
    },
    {
      "type": "modify",
      "old_id": "c85bc2d50efb641cdfca6266841a46ed45e3b5d8",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/TransformStrategies/Common/Common.cpp",
      "new_id": "ca6ac61938f47e3a02e6e82091abed670977aeaf",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/TransformStrategies/Common/Common.cpp"
    },
    {
      "type": "modify",
      "old_id": "9643a48d11dc6cddb4651da53ecbe8697b3037cc",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/TransformStrategies/Common/Common.h",
      "new_id": "3018566b58adba46eee821c270b4bc27afda9e55",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/TransformStrategies/Common/Common.h"
    },
    {
      "type": "modify",
      "old_id": "a4b8a67424febe259b9ca2985c33b8f797459c86",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/TransformStrategies/GPU/Common.cpp",
      "new_id": "0d627c323b2a7261d6d60f157401bbf82f9e89ab",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/TransformStrategies/GPU/Common.cpp"
    },
    {
      "type": "modify",
      "old_id": "ad880779d6bb382340be1a03c93b9d12b694d49e",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/TransformStrategies/GPU/MatmulTensorCoreStrategy.cpp",
      "new_id": "74f2f3a333f1063133cf13c4ca42accf66b41faa",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/TransformStrategies/GPU/MatmulTensorCoreStrategy.cpp"
    },
    {
      "type": "modify",
      "old_id": "01e71f70216e5afa88bab05342b672a9f87c8167",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/TransformStrategies/GPU/PadStrategy.cpp",
      "new_id": "be3cead9e8025dba316183561695f3caf5cdf125",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/TransformStrategies/GPU/PadStrategy.cpp"
    },
    {
      "type": "modify",
      "old_id": "b6d3edeb89cf53918ae02527e73b942e45c3b652",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/TransformStrategies/GPU/SmallReductionStrategy.cpp",
      "new_id": "c4cd6870e791daa52685bed92fb2f5155b57abc6",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/TransformStrategies/GPU/SmallReductionStrategy.cpp"
    },
    {
      "type": "modify",
      "old_id": "2ea202908315513206e2f6f7c0a9f12c8b4ccb32",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/TransformStrategies/GPU/StagedReductionStrategy.cpp",
      "new_id": "030842ca8d79c6c8cfdc995c7c26650aac1cf0a9",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/TransformStrategies/GPU/StagedReductionStrategy.cpp"
    },
    {
      "type": "modify",
      "old_id": "a541e66b68e8f435d0e430f6e0ac14bbfea74b3c",
      "old_mode": 33188,
      "old_path": "tests/transform_dialect/cpu/attention_codegen_spec.mlir",
      "new_id": "b84e3dc6893e75833c1b4b5389b5a0e65d6d373e",
      "new_mode": 33188,
      "new_path": "tests/transform_dialect/cpu/attention_codegen_spec.mlir"
    },
    {
      "type": "modify",
      "old_id": "61fe536e65d8366013e26d6c38fd12890d3925dc",
      "old_mode": 33188,
      "old_path": "tests/transform_dialect/cpu/matmul_codegen_custom_dispatch_formation_spec.mlir",
      "new_id": "5c445b97678c4e7cc926b8fff2e85050d5ad57e2",
      "new_mode": 33188,
      "new_path": "tests/transform_dialect/cpu/matmul_codegen_custom_dispatch_formation_spec.mlir"
    },
    {
      "type": "modify",
      "old_id": "09e3cc0c71b5ec9c85f2a3f017f59f516774d701",
      "old_mode": 33188,
      "old_path": "tests/transform_dialect/cuda/double_mma_layout_analysis_codegen_spec.mlir",
      "new_id": "f933624a9ab7c54a182e3374392e41d324f74e5c",
      "new_mode": 33188,
      "new_path": "tests/transform_dialect/cuda/double_mma_layout_analysis_codegen_spec.mlir"
    },
    {
      "type": "modify",
      "old_id": "d9beb7fe432187b53301d9c7065ff2efd895cb79",
      "old_mode": 33188,
      "old_path": "tests/transform_dialect/cuda/eltwise_reduction_codegen_spec.mlir",
      "new_id": "75f63a751048d03f2489a5c08bb3bf6489e383a8",
      "new_mode": 33188,
      "new_path": "tests/transform_dialect/cuda/eltwise_reduction_codegen_spec.mlir"
    },
    {
      "type": "modify",
      "old_id": "bb2598bbf03d2c1e583f4d7371fde46be2f19a52",
      "old_mode": 33188,
      "old_path": "tests/transform_dialect/cuda/eltwise_reduction_eltwise_codegen_spec.mlir",
      "new_id": "31d74ad2da2ef7311f2a868c45f79f68a5243686",
      "new_mode": 33188,
      "new_path": "tests/transform_dialect/cuda/eltwise_reduction_eltwise_codegen_spec.mlir"
    },
    {
      "type": "modify",
      "old_id": "79cd291da271679bc241e8c57390e8c7a665b53e",
      "old_mode": 33188,
      "old_path": "tests/transform_dialect/cuda/mma.mlir",
      "new_id": "92d5cf85b8a52d707cd9ab89f49bbe0d4be26b1b",
      "new_mode": 33188,
      "new_path": "tests/transform_dialect/cuda/mma.mlir"
    },
    {
      "type": "modify",
      "old_id": "5d06e434ea2698a83eb8401c7b1010f1b19c2982",
      "old_mode": 33188,
      "old_path": "tests/transform_dialect/cuda/mma_elemwise_layout_analysis_codegen_spec.mlir",
      "new_id": "f9c93d6e8907df40560fa38f43d807c7685a6f17",
      "new_mode": 33188,
      "new_path": "tests/transform_dialect/cuda/mma_elemwise_layout_analysis_codegen_spec.mlir"
    },
    {
      "type": "modify",
      "old_id": "84a6ce0b71a463034487641ca7ebc4afb890bfba",
      "old_mode": 33188,
      "old_path": "tests/transform_dialect/cuda/mma_reduction_layout_analysis_codegen_spec.mlir",
      "new_id": "c591e43667a64a6b2fcfab64918caa0f723a5839",
      "new_mode": 33188,
      "new_path": "tests/transform_dialect/cuda/mma_reduction_layout_analysis_codegen_spec.mlir"
    },
    {
      "type": "modify",
      "old_id": "c647bcacdcda6c304aacbc890336c13457b5495b",
      "old_mode": 33188,
      "old_path": "tests/transform_dialect/cuda/mma_using_layout_analysis_codegen_spec.mlir",
      "new_id": "bfbe204c92cb7d5e499275ff0db99e6f1f87d2da",
      "new_mode": 33188,
      "new_path": "tests/transform_dialect/cuda/mma_using_layout_analysis_codegen_spec.mlir"
    },
    {
      "type": "modify",
      "old_id": "6902576b33968e550aa75ed7ab2accb8914d7564",
      "old_mode": 33188,
      "old_path": "tests/transform_dialect/cuda/reduction_codegen_spec.mlir",
      "new_id": "3cb09ed8b5009fb28329d9d98aaeb07016939428",
      "new_mode": 33188,
      "new_path": "tests/transform_dialect/cuda/reduction_codegen_spec.mlir"
    },
    {
      "type": "modify",
      "old_id": "3bd414b06d6893a81a7fee2a2fa0c2b42e6fa36f",
      "old_mode": 33188,
      "old_path": "tests/transform_dialect/cuda/reduction_eltwise_codegen_spec.mlir",
      "new_id": "186fd08a6cdab566302f69dd5589a99ae333c01e",
      "new_mode": 33188,
      "new_path": "tests/transform_dialect/cuda/reduction_eltwise_codegen_spec.mlir"
    },
    {
      "type": "modify",
      "old_id": "00958bbc9d36fd35d1f6895f6e5879ac49ee2172",
      "old_mode": 33188,
      "old_path": "tests/transform_dialect/cuda/reduction_v2_codegen_spec.mlir",
      "new_id": "501b72461d3c1425a7291a04c22fb03e29adbb74",
      "new_mode": 33188,
      "new_path": "tests/transform_dialect/cuda/reduction_v2_codegen_spec.mlir"
    },
    {
      "type": "modify",
      "old_id": "588c089d5b444d0a7c7058b876b2052528e512b5",
      "old_mode": 33188,
      "old_path": "tests/transform_dialect/cuda/reduction_v3_codegen_spec.mlir",
      "new_id": "055a551e3e6f05e0996ad1ac29fbe854381b4d1f",
      "new_mode": 33188,
      "new_path": "tests/transform_dialect/cuda/reduction_v3_codegen_spec.mlir"
    },
    {
      "type": "modify",
      "old_id": "a062ebf1a12f6a504a71e9c0653eef15936d8551",
      "old_mode": 33188,
      "old_path": "tests/transform_dialect/cuda/softmax_v2_codegen_spec.mlir",
      "new_id": "6254ea2af9a506907349134976f2ee31da8d6ee3",
      "new_mode": 33188,
      "new_path": "tests/transform_dialect/cuda/softmax_v2_codegen_spec.mlir"
    },
    {
      "type": "modify",
      "old_id": "2fff8d8b900965e8db5ebb41d6eb55558d424738",
      "old_mode": 33188,
      "old_path": "tests/transform_dialect/cuda/vecadd2d_codegen_spec_partial_tile.mlir",
      "new_id": "12b6ef1ec4bdda3d82623b7a194e704295e7a21c",
      "new_mode": 33188,
      "new_path": "tests/transform_dialect/cuda/vecadd2d_codegen_spec_partial_tile.mlir"
    }
  ]
}
