)]}'
{
  "commit": "c00b710d4e84018469eb7f6d9a5797e88da7d43d",
  "tree": "de000bb43d396a9bc04e6e4709d9f727e3e9904b",
  "parents": [
    "2c8b5a455a149d4bbf2beeaabab6eef1cb6d27cd"
  ],
  "author": {
    "name": "Mahesh Ravishankar",
    "email": "ravishankarm@google.com",
    "time": "Wed Dec 11 13:11:03 2019 -0800"
  },
  "committer": {
    "name": "iree-copybara-bot",
    "email": "iree-copybara-bot@google.com",
    "time": "Wed Dec 11 13:12:57 2019 -0800"
  },
  "message": "Use interface ABI attrs in SPIR-V lowering.\n\nUse of the interface attributes provided by SPIR-V lowering in MLIR\nprovides simplifies the code to lower the dispatch function to\nSPIR-V. The arguments of the dispatch function can just have\nattributes that describe the interface for the entry point\nfunction. These attributes are then materialized using a pass from\nSPIR-V lowering in MLIR.\n\nPiperOrigin-RevId: 285046031\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "699eb6e5a1244be844fc9e0b3b039e170cfe13bd",
      "old_mode": 33188,
      "old_path": "iree/compiler/Dialect/HAL/Target/VulkanSPIRV/BUILD",
      "new_id": "1b4f485d58badc50740d1cffbed6162c9f2209a7",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/HAL/Target/VulkanSPIRV/BUILD"
    },
    {
      "type": "modify",
      "old_id": "02a5f89096a39a5e4c5cad4ae31814020ccab66a",
      "old_mode": 33188,
      "old_path": "iree/compiler/Dialect/HAL/Target/VulkanSPIRV/VulkanSPIRVTarget.cpp",
      "new_id": "b4a5b5d9053da8e553495d2ce84a32f773607a2a",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/HAL/Target/VulkanSPIRV/VulkanSPIRVTarget.cpp"
    },
    {
      "type": "modify",
      "old_id": "c4a8dd04d788c6ccfa8faefc9a004fc53fe9c7ca",
      "old_mode": 33188,
      "old_path": "iree/compiler/Translation/SPIRV/BUILD",
      "new_id": "3f0c0b69de88239174c6006c193a6f3e718c5c53",
      "new_mode": 33188,
      "new_path": "iree/compiler/Translation/SPIRV/BUILD"
    },
    {
      "type": "modify",
      "old_id": "e50e38a676e7fe912473e40fb353676a31ece643",
      "old_mode": 33188,
      "old_path": "iree/compiler/Translation/SPIRV/IREEToSPIRV.cpp",
      "new_id": "c4d28f2fc0f058389a733dbac7d45642e0499709",
      "new_mode": 33188,
      "new_path": "iree/compiler/Translation/SPIRV/IREEToSPIRV.cpp"
    },
    {
      "type": "modify",
      "old_id": "ffb8013f70d6280612d81710382d0e7ea70a1756",
      "old_mode": 33188,
      "old_path": "iree/compiler/Translation/SPIRV/IREEToSPIRV.h",
      "new_id": "ade0baaa76a0d1d6897dc78eb22a828221d0385e",
      "new_mode": 33188,
      "new_path": "iree/compiler/Translation/SPIRV/IREEToSPIRV.h"
    },
    {
      "type": "modify",
      "old_id": "575816aab0ed556cbcf8329d24cbae94a3769d6e",
      "old_mode": 33188,
      "old_path": "iree/compiler/Translation/SPIRV/SPIRVExecutableTranslation.cpp",
      "new_id": "7b46e5b753b61410aff8f4c36c86f1ce56120941",
      "new_mode": 33188,
      "new_path": "iree/compiler/Translation/SPIRV/SPIRVExecutableTranslation.cpp"
    },
    {
      "type": "modify",
      "old_id": "4331dbd6f2133355af7e39f0aa9d0c46fa364e13",
      "old_mode": 33188,
      "old_path": "iree/compiler/Translation/SPIRV/SPIRVLowering.cpp",
      "new_id": "80d5463cb27adb94a6037075ac144ab81b2f9ea8",
      "new_mode": 33188,
      "new_path": "iree/compiler/Translation/SPIRV/SPIRVLowering.cpp"
    },
    {
      "type": "modify",
      "old_id": "ee1f57a5fe70cf76794fdc7544167347d7c3c2d5",
      "old_mode": 33188,
      "old_path": "iree/compiler/Translation/SPIRV/SPIRVLowering.h",
      "new_id": "2224d0c3ca4da6e34e351b39e91ed516c663d736",
      "new_mode": 33188,
      "new_path": "iree/compiler/Translation/SPIRV/SPIRVLowering.h"
    },
    {
      "type": "modify",
      "old_id": "d54262918ee41b1672e9bf7fd936f6e74dd07deb",
      "old_mode": 33188,
      "old_path": "iree/compiler/Translation/SPIRV/TensorIndexToScalarValueMap.h",
      "new_id": "c51cb322dde27dc594d49a38156964ded5a0c037",
      "new_mode": 33188,
      "new_path": "iree/compiler/Translation/SPIRV/TensorIndexToScalarValueMap.h"
    },
    {
      "type": "modify",
      "old_id": "d6cdd0c708f859af20e1ab84555e556497d3b721",
      "old_mode": 33188,
      "old_path": "iree/compiler/Translation/SPIRV/test/broadcast.mlir",
      "new_id": "e8c67b7583bf5b1e2a2b639118e8fa0faed9b7d5",
      "new_mode": 33188,
      "new_path": "iree/compiler/Translation/SPIRV/test/broadcast.mlir"
    },
    {
      "type": "modify",
      "old_id": "d3e54166c1d67bacd18ad021e050fccbdabe2a2c",
      "old_mode": 33188,
      "old_path": "iree/compiler/Translation/SPIRV/test/broadcast_in_dim.mlir",
      "new_id": "446660714655611792dcf69677a92608cd863d8c",
      "new_mode": 33188,
      "new_path": "iree/compiler/Translation/SPIRV/test/broadcast_in_dim.mlir"
    },
    {
      "type": "modify",
      "old_id": "8eba18b29174e3de3f740bba99c3cbf90b94ea7f",
      "old_mode": 33188,
      "old_path": "iree/compiler/Translation/SPIRV/test/concatenate.mlir",
      "new_id": "207fe8572787e33b4c15912d5c519bb0cc71244e",
      "new_mode": 33188,
      "new_path": "iree/compiler/Translation/SPIRV/test/concatenate.mlir"
    },
    {
      "type": "modify",
      "old_id": "67665f8d3f3432730c4b391476b0a5cdea50a3e0",
      "old_mode": 33188,
      "old_path": "iree/compiler/Translation/SPIRV/test/constant.mlir",
      "new_id": "ce1f7a57066b0bedbf5ab049bb27814adae48644",
      "new_mode": 33188,
      "new_path": "iree/compiler/Translation/SPIRV/test/constant.mlir"
    },
    {
      "type": "modify",
      "old_id": "fb20cd26127e0c6377feb467c410b7f9924f473c",
      "old_mode": 33188,
      "old_path": "iree/compiler/Translation/SPIRV/test/copy.mlir",
      "new_id": "eb1fb6c4435109a89d5a259ccde61a70789de6ea",
      "new_mode": 33188,
      "new_path": "iree/compiler/Translation/SPIRV/test/copy.mlir"
    },
    {
      "type": "modify",
      "old_id": "84935646af7a288193ec025a029fb70dfc19be6f",
      "old_mode": 33188,
      "old_path": "iree/compiler/Translation/SPIRV/test/extract_element.mlir",
      "new_id": "b51914270c1568dbaa1c2b51f59f385ff970af78",
      "new_mode": 33188,
      "new_path": "iree/compiler/Translation/SPIRV/test/extract_element.mlir"
    },
    {
      "type": "modify",
      "old_id": "d25551a6138ac43de48482d30353bf41649742eb",
      "old_mode": 33188,
      "old_path": "iree/compiler/Translation/SPIRV/test/gather.mlir",
      "new_id": "539f5234ab78fa98aa7b142fb298a39e107dad1e",
      "new_mode": 33188,
      "new_path": "iree/compiler/Translation/SPIRV/test/gather.mlir"
    },
    {
      "type": "modify",
      "old_id": "318e7a1d4b93fa7c8ecef16c1f879ecb06856433",
      "old_mode": 33188,
      "old_path": "iree/compiler/Translation/SPIRV/test/mulf.mlir",
      "new_id": "e011328249e7eaf777f9b7232358e010926e798d",
      "new_mode": 33188,
      "new_path": "iree/compiler/Translation/SPIRV/test/mulf.mlir"
    },
    {
      "type": "modify",
      "old_id": "945b645a8ada0c652d45d3701462aa6ee2577d57",
      "old_mode": 33188,
      "old_path": "iree/compiler/Translation/SPIRV/test/pad.mlir",
      "new_id": "3a848c5c1d353bebaae5eafe357b39f96bc9c206",
      "new_mode": 33188,
      "new_path": "iree/compiler/Translation/SPIRV/test/pad.mlir"
    },
    {
      "type": "modify",
      "old_id": "f8f9a89c215fd4b7eb8f8b092bb4f037500b9e99",
      "old_mode": 33188,
      "old_path": "iree/compiler/Translation/SPIRV/test/reshape.mlir",
      "new_id": "ac0579459983e9cef7baad20897f83c0bd26e6d4",
      "new_mode": 33188,
      "new_path": "iree/compiler/Translation/SPIRV/test/reshape.mlir"
    },
    {
      "type": "modify",
      "old_id": "7a9a9f2f0a7a0de3050792e837ea14030abcc345",
      "old_mode": 33188,
      "old_path": "iree/compiler/Translation/SPIRV/test/reshape_dropdims.mlir",
      "new_id": "8015216f4f1e2424684ffc07bcd28202ccc84544",
      "new_mode": 33188,
      "new_path": "iree/compiler/Translation/SPIRV/test/reshape_dropdims.mlir"
    },
    {
      "type": "modify",
      "old_id": "9fda21521bc47dbdd52a286261e803d47399b298",
      "old_mode": 33188,
      "old_path": "iree/compiler/Translation/SPIRV/test/reverse.mlir",
      "new_id": "4a3f4f5aa59f982b833c7df4ba4b09e8d1ac6092",
      "new_mode": 33188,
      "new_path": "iree/compiler/Translation/SPIRV/test/reverse.mlir"
    },
    {
      "type": "modify",
      "old_id": "a933d51f641fc9ebf0a6ff20ae8e80f1165dbe5f",
      "old_mode": 33188,
      "old_path": "iree/compiler/Translation/SPIRV/test/slice.mlir",
      "new_id": "2a912a21a0ffcf603ed6bfef0e8dc2c6c439bf25",
      "new_mode": 33188,
      "new_path": "iree/compiler/Translation/SPIRV/test/slice.mlir"
    },
    {
      "type": "modify",
      "old_id": "9b8ce26861773214f7d9d87729ce1663ad4ecb5a",
      "old_mode": 33188,
      "old_path": "iree/compiler/Translation/SPIRV/test/transpose_add.mlir",
      "new_id": "3c2e2306ed98fef88cde785501b9efefe2087290",
      "new_mode": 33188,
      "new_path": "iree/compiler/Translation/SPIRV/test/transpose_add.mlir"
    }
  ]
}
