)]}'
{
  "commit": "896de17d44369a9fec596f133a98445fe0aaae84",
  "tree": "e09f467afbb8e24381048ac9573fe8e3707409ed",
  "parents": [
    "93dc947526e1693db9dfa4f7873b3304576a9395"
  ],
  "author": {
    "name": "Mehdi Amini",
    "email": "aminim@google.com",
    "time": "Wed Jul 01 12:18:52 2020 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "iree-copybara-bot@google.com",
    "time": "Wed Jul 01 12:20:41 2020 -0700"
  },
  "message": "Move the HLO/LHLO dialects to a new directory: tensorflow/compiler/mlir/hlo\n\nWe\u0027re preparing to restructure the MLIR HLO ecosystem with 5 dialects:\n\n- chlo: client dialect with explicit broadcast and multiple composite operations\n- mhlo: hlo with dynamic shape, decouple from XLA for evolution purpose\n- lmhlo: same as above, but after buffer assignment.\n- xla_hlo: mapping 1:1 to the XLA HloInstruction class.\n- xla_lhlo: same as above, but after buffer assignment.\n\nThe first three dialects are intended to live in the new tensorflow/compiler/mlir/hlo\npath, the latter two will be created in tensorflow/compiler/mlir/xla.\n\nThis patch only moves the directory, will followup with other transformations and tests.\n\nThe structure of the new directory follows: https://llvm.discourse.group/t/rfc-canonical-file-paths-to-dialects/621 as we intend to make it a standalone buildable component (see also https://github.com/google/mlir-npcomp as another example).\n\nPiperOrigin-RevId: 319273229\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3dc6063ba5a888a57c12bd3546d94c2981b55768",
      "old_mode": 33188,
      "old_path": "iree/compiler/Conversion/HLOToLinalg/BUILD",
      "new_id": "474754eb62feb685e7395a8f2feeddd9a5f81b4e",
      "new_mode": 33188,
      "new_path": "iree/compiler/Conversion/HLOToLinalg/BUILD"
    },
    {
      "type": "modify",
      "old_id": "9b9dc76210422649e1d4ee15143ed9843dabf2ed",
      "old_mode": 33188,
      "old_path": "iree/compiler/Conversion/HLOToLinalg/DecomposeHLOClamp.cpp",
      "new_id": "19606fdbed1e8f3172f299a6637657dae6c85e00",
      "new_mode": 33188,
      "new_path": "iree/compiler/Conversion/HLOToLinalg/DecomposeHLOClamp.cpp"
    },
    {
      "type": "modify",
      "old_id": "01c0cba85a25fb5079ccd19846e384773a72cead",
      "old_mode": 33188,
      "old_path": "iree/compiler/Conversion/HLOToLinalg/HLOToLinalgOnBuffers.cpp",
      "new_id": "2976da8bc885ee04a05c1f1e644da5225297f6f1",
      "new_mode": 33188,
      "new_path": "iree/compiler/Conversion/HLOToLinalg/HLOToLinalgOnBuffers.cpp"
    },
    {
      "type": "modify",
      "old_id": "72c4bc509731ee0b8f45499691be8c5d074c7de5",
      "old_mode": 33188,
      "old_path": "iree/compiler/Conversion/HLOToLinalg/HLOToLinalgOnTensors.cpp",
      "new_id": "f5a298a8fb805008930122ea2d92fb12a6ac5bf0",
      "new_mode": 33188,
      "new_path": "iree/compiler/Conversion/HLOToLinalg/HLOToLinalgOnTensors.cpp"
    },
    {
      "type": "modify",
      "old_id": "70df4d6d44f42d7f03deae0152ba59f3bc175715",
      "old_mode": 33188,
      "old_path": "iree/compiler/Conversion/LinalgToSPIRV/BUILD",
      "new_id": "4839e23ac7a0dd8859df2d99d840e0319790bb99",
      "new_mode": 33188,
      "new_path": "iree/compiler/Conversion/LinalgToSPIRV/BUILD"
    },
    {
      "type": "modify",
      "old_id": "ce86920bffb07a7da72963d2853f33590dd74186",
      "old_mode": 33188,
      "old_path": "iree/compiler/Conversion/LinalgToSPIRV/Passes.cpp",
      "new_id": "ed2ab3ad8b7967ebac547292cfc6c8bacc8dc521",
      "new_mode": 33188,
      "new_path": "iree/compiler/Conversion/LinalgToSPIRV/Passes.cpp"
    },
    {
      "type": "modify",
      "old_id": "5c4f3e734d286b4bd579c772d616c2e59b2b99d9",
      "old_mode": 33188,
      "old_path": "iree/compiler/Dialect/Flow/Analysis/BUILD",
      "new_id": "a0da88f36138c19ecb48b5f26dfa415e2df3ab57",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/Flow/Analysis/BUILD"
    },
    {
      "type": "modify",
      "old_id": "d8540abfdd3fc3d774a3c5e9ffb8caf015e753b7",
      "old_mode": 33188,
      "old_path": "iree/compiler/Dialect/Flow/Analysis/Dispatchability.cpp",
      "new_id": "a6640a5cad590f81414a42d91cb6b56e148867fe",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/Flow/Analysis/Dispatchability.cpp"
    },
    {
      "type": "modify",
      "old_id": "47419bdb420f88593df51be51b30909052a1cfa9",
      "old_mode": 33188,
      "old_path": "iree/compiler/Dialect/Flow/Conversion/HLOToFlow/BUILD",
      "new_id": "42115003c80d787f0e67123903f1957d75b937d5",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/Flow/Conversion/HLOToFlow/BUILD"
    },
    {
      "type": "modify",
      "old_id": "b42378cc231d15572602f02ce896b62f113745be",
      "old_mode": 33188,
      "old_path": "iree/compiler/Dialect/Flow/Conversion/HLOToFlow/ConvertHLOToFlow.cpp",
      "new_id": "11d13e52c256adbef6aa3f72f5614d810a0cf352",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/Flow/Conversion/HLOToFlow/ConvertHLOToFlow.cpp"
    },
    {
      "type": "modify",
      "old_id": "37e89f7a254e4ac2d228ef565ebda97e5969d3dc",
      "old_mode": 33188,
      "old_path": "iree/compiler/Dialect/Flow/Transforms/BUILD",
      "new_id": "e571fe8b5026af1a02a372aff15108df3994cb56",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/Flow/Transforms/BUILD"
    },
    {
      "type": "modify",
      "old_id": "3af7f8cf9fc78a98578ec09b127accaf18c0f20f",
      "old_mode": 33188,
      "old_path": "iree/compiler/Dialect/Flow/Transforms/DispatchConfig.cpp",
      "new_id": "cf02a3f19643e78160d80ecd8b28bd684590f279",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/Flow/Transforms/DispatchConfig.cpp"
    },
    {
      "type": "modify",
      "old_id": "031f0c1ebf17845e0b0d5b22d50d618d497d6f2b",
      "old_mode": 33188,
      "old_path": "iree/compiler/Dialect/Flow/Transforms/FlattenTuplesInCFG.cpp",
      "new_id": "b2379dce92942c37a1f1477744b9d88ed58d25d2",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/Flow/Transforms/FlattenTuplesInCFG.cpp"
    },
    {
      "type": "modify",
      "old_id": "53878d66e6c7a52c14edd5ef7c4e20377e69ab8e",
      "old_mode": 33188,
      "old_path": "iree/compiler/Dialect/Flow/Transforms/FoldCompatibleDispatchRegions.cpp",
      "new_id": "a2d419775e319dc9d42e181c09fa14ef06b26255",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/Flow/Transforms/FoldCompatibleDispatchRegions.cpp"
    },
    {
      "type": "modify",
      "old_id": "c2367a72e9341ff2c0bd8b5b030d887166e8c6dd",
      "old_mode": 33188,
      "old_path": "iree/compiler/Dialect/Flow/Transforms/HLOToHLOPreprocessing.cpp",
      "new_id": "8a5a7b05e248d3d23bf944e20cd851f87e8b827b",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/Flow/Transforms/HLOToHLOPreprocessing.cpp"
    },
    {
      "type": "modify",
      "old_id": "ae57cb16647b67173f1f570348e91415ccf730c5",
      "old_mode": 33188,
      "old_path": "iree/compiler/Dialect/Flow/Transforms/IdentifyDispatchRegions.cpp",
      "new_id": "e589aea585894c288e15b4bf8bf2e18e5aab1ef5",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/Flow/Transforms/IdentifyDispatchRegions.cpp"
    },
    {
      "type": "modify",
      "old_id": "2327688215f669a7731fd4daca5581e9b094e137",
      "old_mode": 33188,
      "old_path": "iree/compiler/Dialect/Flow/Transforms/LegalizeInputTypes.cpp",
      "new_id": "48bb2b0679081ffc47b0694d2510aeff4cb392ce",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/Flow/Transforms/LegalizeInputTypes.cpp"
    },
    {
      "type": "modify",
      "old_id": "634d3f8d6136a7301867648a7e981bc47f787c55",
      "old_mode": 33188,
      "old_path": "iree/compiler/Dialect/Flow/Transforms/PrePostPartitioningConversion.cpp",
      "new_id": "5e0844955118611f668603866df4de6ea44c5ffd",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/Flow/Transforms/PrePostPartitioningConversion.cpp"
    },
    {
      "type": "modify",
      "old_id": "5b015c9eeed0ff267d06893c2bc3ff7dc8537f11",
      "old_mode": 33188,
      "old_path": "iree/compiler/Dialect/Flow/Transforms/RematerializeDispatchConstants.cpp",
      "new_id": "8b28d95e9500e19c3cee6911114b30585997aeb3",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/Flow/Transforms/RematerializeDispatchConstants.cpp"
    },
    {
      "type": "modify",
      "old_id": "83b41f66c607b8a2c8aad674fc29f533b7b47ab7",
      "old_mode": 33188,
      "old_path": "iree/compiler/Dialect/Flow/Utils/BUILD",
      "new_id": "68b5c9cf2a2aea487c4f2a93499e788bea885db6",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/Flow/Utils/BUILD"
    },
    {
      "type": "modify",
      "old_id": "7c46b593e6f8b9d85cc05c4cc28301621a82e1ee",
      "old_mode": 33188,
      "old_path": "iree/compiler/Dialect/Flow/Utils/DispatchUtils.cpp",
      "new_id": "c7da796ab4dfc77a1778e1f81c3b97b49e2c45a8",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/Flow/Utils/DispatchUtils.cpp"
    },
    {
      "type": "modify",
      "old_id": "221db00f671d0ced2300b1e1f6a83a4951f118a2",
      "old_mode": 33188,
      "old_path": "iree/compiler/Dialect/Flow/Utils/WorkloadUtils.cpp",
      "new_id": "3b11700364b946e10fcdb3ae4715494940293919",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/Flow/Utils/WorkloadUtils.cpp"
    },
    {
      "type": "modify",
      "old_id": "7c75c0ced50f463c3732960d43f59b4543529568",
      "old_mode": 33188,
      "old_path": "iree/compiler/Dialect/HAL/Target/VulkanSPIRV/BUILD",
      "new_id": "87369da9005015e62c00127f27b27b7d42004890",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/HAL/Target/VulkanSPIRV/BUILD"
    },
    {
      "type": "modify",
      "old_id": "35b2a9ff263c8be55519687ead7cdc27c495cba3",
      "old_mode": 33188,
      "old_path": "iree/compiler/Dialect/HAL/Target/VulkanSPIRV/VulkanSPIRVTarget.cpp",
      "new_id": "b32ceca4a6427dead5868cd653eaf14acfb4273b",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/HAL/Target/VulkanSPIRV/VulkanSPIRVTarget.cpp"
    },
    {
      "type": "modify",
      "old_id": "516b27fa7b78c48de6482d716fdd6ee027843e1d",
      "old_mode": 33188,
      "old_path": "iree/compiler/Dialect/HAL/Transforms/BUILD",
      "new_id": "ae855d521e923acdd9404f1225f0922a2dcab950",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/HAL/Transforms/BUILD"
    },
    {
      "type": "modify",
      "old_id": "a93995ec78918645d8c84801a3934104d41a3017",
      "old_mode": 33188,
      "old_path": "iree/compiler/Dialect/Shape/Plugins/XLA/BUILD",
      "new_id": "a0fc3345cd139e7f181558e826f51680ea1c0edb",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/Shape/Plugins/XLA/BUILD"
    },
    {
      "type": "modify",
      "old_id": "65f3c3832a343d0296ea9081c915c20b3d4372e5",
      "old_mode": 33188,
      "old_path": "iree/compiler/Dialect/Shape/Plugins/XLA/XlaHloShapeBuilder.cpp",
      "new_id": "beff84ae74a57452cb3c4f90967a139d3ee9ef3f",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/Shape/Plugins/XLA/XlaHloShapeBuilder.cpp"
    },
    {
      "type": "modify",
      "old_id": "3999e113767f390e92c651a6694712b1e2fef7f6",
      "old_mode": 33188,
      "old_path": "iree/compiler/Dialect/Shape/Transforms/BUILD",
      "new_id": "736e4abd410761eceea5824cd38967b4c7a2c121",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/Shape/Transforms/BUILD"
    },
    {
      "type": "modify",
      "old_id": "0fde672fbb225d0f5495b55186d5bc0c06fdfa61",
      "old_mode": 33188,
      "old_path": "iree/compiler/Dialect/Shape/Transforms/ConvertHLOToShapeDialectPass.cpp",
      "new_id": "04eab30b8d2b6b3c5589533f870b4b107e3561b7",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/Shape/Transforms/ConvertHLOToShapeDialectPass.cpp"
    },
    {
      "type": "modify",
      "old_id": "1e5fbfdcaaac133583056d154ec31bbdd1e07702",
      "old_mode": 33188,
      "old_path": "iree/compiler/Dialect/VMLA/Conversion/HLOToVMLA/BUILD",
      "new_id": "5fac7048dbde1aab6a7d083a12154314e5c8f7ae",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/VMLA/Conversion/HLOToVMLA/BUILD"
    },
    {
      "type": "modify",
      "old_id": "80157b713b061c79d4e63e1ab4439dfaa7ffdbac",
      "old_mode": 33188,
      "old_path": "iree/compiler/Dialect/VMLA/Conversion/HLOToVMLA/ConvertConvOps.cpp",
      "new_id": "ef07581d9282ad27b7e4bbde41d227a5cc72a9a2",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/VMLA/Conversion/HLOToVMLA/ConvertConvOps.cpp"
    },
    {
      "type": "modify",
      "old_id": "b23b088ddb14b4e1520cf607c2c7a7c50f894049",
      "old_mode": 33188,
      "old_path": "iree/compiler/Dialect/VMLA/Conversion/HLOToVMLA/ConvertHLOToVMLA.cpp",
      "new_id": "f05b69d39f6abfc62cc4bd4e80a0f6d42432499d",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/VMLA/Conversion/HLOToVMLA/ConvertHLOToVMLA.cpp"
    },
    {
      "type": "modify",
      "old_id": "01cec252d92699429062619b05067b0043dcdbf1",
      "old_mode": 33188,
      "old_path": "iree/compiler/Dialect/VMLA/Conversion/HLOToVMLA/ConvertReductionOps.cpp",
      "new_id": "f2d01619d2c1694a4cb6f5dc7a3d919aab2cb7fb",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/VMLA/Conversion/HLOToVMLA/ConvertReductionOps.cpp"
    },
    {
      "type": "modify",
      "old_id": "b84ae3f12557d7c3bd2960155847700428e1a606",
      "old_mode": 33188,
      "old_path": "iree/compiler/Dialect/VMLA/Transforms/BUILD",
      "new_id": "6ac0bc4391f5429709eebe2ad669f1851cd20478",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/VMLA/Transforms/BUILD"
    },
    {
      "type": "modify",
      "old_id": "6b513510fe67fe7c61ecaaf8700b15faeff78eaa",
      "old_mode": 33188,
      "old_path": "iree/compiler/Dialect/VMLA/Transforms/Conversion.cpp",
      "new_id": "656ace37d1ebed64a3ebbaa7b9dce3dd00465500",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/VMLA/Transforms/Conversion.cpp"
    },
    {
      "type": "modify",
      "old_id": "610bd6c3feba563d74d2fee7375c3a761b9daf6c",
      "old_mode": 33188,
      "old_path": "iree/compiler/Dialect/VMLA/Transforms/PreConversionLowering.cpp",
      "new_id": "6d6333ef2e547d534d8212cbc1f13e52606a9fa9",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/VMLA/Transforms/PreConversionLowering.cpp"
    },
    {
      "type": "modify",
      "old_id": "2a21a4110d14243b9df1596381fdb08d837d202d",
      "old_mode": 33188,
      "old_path": "iree/compiler/Dialect/VMLA/Transforms/UnrollReductions.cpp",
      "new_id": "245c3b0a4395832d4bd379dea5467695dfafcea1",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/VMLA/Transforms/UnrollReductions.cpp"
    },
    {
      "type": "modify",
      "old_id": "46b8cc8db41feb717e5bed8289c28d2442973267",
      "old_mode": 33188,
      "old_path": "iree/compiler/Utils/BUILD",
      "new_id": "138d14b0c999402aa0ba4c11af79f1014993ce92",
      "new_mode": 33188,
      "new_path": "iree/compiler/Utils/BUILD"
    },
    {
      "type": "modify",
      "old_id": "b4f66ae9603fd62d3812370713a3a1e097463c15",
      "old_mode": 33188,
      "old_path": "iree/samples/custom_modules/dialect/BUILD",
      "new_id": "aade6d0ea5fb88b493a16d9993c92546a0ffb536",
      "new_mode": 33188,
      "new_path": "iree/samples/custom_modules/dialect/BUILD"
    },
    {
      "type": "modify",
      "old_id": "3d5de8326989581259ae00eac4d2f71207a1cabd",
      "old_mode": 33188,
      "old_path": "iree/tools/BUILD",
      "new_id": "e81961a250d9bd1cb0f3a0e531c0fa3de55438ab",
      "new_mode": 33188,
      "new_path": "iree/tools/BUILD"
    },
    {
      "type": "modify",
      "old_id": "9fd8ff84b61af604c26ff4ffff1abf5e84c749ef",
      "old_mode": 33188,
      "old_path": "iree/tools/init_xla_dialects.h",
      "new_id": "2b7f4be5819127920b9b7068ed46cd337bf5f0a5",
      "new_mode": 33188,
      "new_path": "iree/tools/init_xla_dialects.h"
    }
  ]
}
