)]}'
{
  "commit": "0fa16645176b40fded1a61d99f07a9b9bd9349b5",
  "tree": "706d9764ab61e78223c5b8779744aad29f35c4de",
  "parents": [
    "ec6430ee42950cfe2319f64723cfc7a38d3277b6"
  ],
  "author": {
    "name": "Han-Chung Wang",
    "email": "hanchung@google.com",
    "time": "Thu Oct 22 12:00:18 2020 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu Oct 22 12:00:18 2020 -0700"
  },
  "message": "Add LoadStoreVectorizationPass to GPU pipeline as default (#3194)\n\nAfter splitting dispatch functions, a placeholder op could show up in\r\ndifferent functions. In LoadStoreVectorizationPass, we would rewrite the\r\nshape of the placeholder op. If one is rewrote and another is not, two\r\nspv.globalVariable are needed.\r\n\r\nnote: this depends on https://reviews.llvm.org/D87887",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "93b8809a8d6836663c72881fe56a8d45c1ff4fb6",
      "old_mode": 33188,
      "old_path": "iree/compiler/Conversion/LinalgToSPIRV/ConvertToSPIRVPass.cpp",
      "new_id": "7a788b1340ed3767f17e7498ea6836d5865841fe",
      "new_mode": 33188,
      "new_path": "iree/compiler/Conversion/LinalgToSPIRV/ConvertToSPIRVPass.cpp"
    },
    {
      "type": "modify",
      "old_id": "d751065a387bf84dac3c36b6325d0d0930f8a966",
      "old_mode": 33188,
      "old_path": "iree/compiler/Conversion/LinalgToSPIRV/Passes.cpp",
      "new_id": "bb6faf8cd528ba0c716635319086afc0003bef59",
      "new_mode": 33188,
      "new_path": "iree/compiler/Conversion/LinalgToSPIRV/Passes.cpp"
    },
    {
      "type": "modify",
      "old_id": "80805e23bbeda1b29faa69828220f91d3f6bf7c5",
      "old_mode": 33188,
      "old_path": "iree/compiler/Conversion/LinalgToSPIRV/Passes.h",
      "new_id": "502db6a0890f4b975ef141aae1856d4bb338c1d6",
      "new_mode": 33188,
      "new_path": "iree/compiler/Conversion/LinalgToSPIRV/Passes.h"
    },
    {
      "type": "modify",
      "old_id": "ac83d70af026e658774485d3e48002f2969da4b8",
      "old_mode": 33188,
      "old_path": "iree/compiler/Conversion/LinalgToSPIRV/test/convert_to_spirv.mlir",
      "new_id": "f6bbc404c2db33c111d604b6d629150503a5c415",
      "new_mode": 33188,
      "new_path": "iree/compiler/Conversion/LinalgToSPIRV/test/convert_to_spirv.mlir"
    },
    {
      "type": "modify",
      "old_id": "91de450c3cbd231550526dab70213fa17cf1f89c",
      "old_mode": 33188,
      "old_path": "iree/compiler/Dialect/HAL/Target/VulkanSPIRV/VulkanSPIRVTarget.cpp",
      "new_id": "ea4c70cd9e4b99a58e39b54259665fbd3e13f0f8",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/HAL/Target/VulkanSPIRV/VulkanSPIRVTarget.cpp"
    },
    {
      "type": "modify",
      "old_id": "f4741acb69f5cd1584ac3c93d536935869d9efdf",
      "old_mode": 33188,
      "old_path": "iree/test/e2e/vulkan_specific/BUILD",
      "new_id": "9686098bc608a35c51a66cf97657a3a3087404f7",
      "new_mode": 33188,
      "new_path": "iree/test/e2e/vulkan_specific/BUILD"
    },
    {
      "type": "modify",
      "old_id": "d5bd481263376687f2d969e2752360ae75074369",
      "old_mode": 33188,
      "old_path": "iree/test/e2e/vulkan_specific/CMakeLists.txt",
      "new_id": "4260b077c8cc4e4fd2e83e6c7538684cfea1cd3b",
      "new_mode": 33188,
      "new_path": "iree/test/e2e/vulkan_specific/CMakeLists.txt"
    },
    {
      "type": "delete",
      "old_id": "099670ad0f4600ed88f8ccfdcef4a774c613e6ea",
      "old_mode": 33188,
      "old_path": "iree/test/e2e/vulkan_specific/compare.mlir",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "3bba4a9c6f19900c6e2716e45d1edfa0aec43c4f",
      "old_mode": 33188,
      "old_path": "iree/test/e2e/vulkan_specific/log_plus_one.mlir",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    }
  ]
}
