)]}'
{
  "commit": "a04179893f9546de807bbc1055b933e96aea1353",
  "tree": "7098b4ed501780e44a9ca1fbf0e6f6ac1aa19326",
  "parents": [
    "88061739ffed74d2992561e43205a61ddb366e85"
  ],
  "author": {
    "name": "Bangtian Liu",
    "email": "liubangtian@gmail.com",
    "time": "Mon Oct 28 14:53:44 2024 -0400"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Mon Oct 28 18:53:44 2024 +0000"
  },
  "message": "[VectorDistribution] Add vector distribution support multi-dim reduction with scalars (#18800)\n\nSplitting https://github.com/iree-org/iree/pull/18519 into four patches.\r\n\r\nDepends #18784 \r\n\r\nThis is the second one, adding the corresponding layout analysis and\r\nespecially supporting the case where reduction is performed inside\r\nscf.for operation.\r\n\r\nAlso, the relevant tests are added. \r\n\r\nSince patch 2 includes changes from patch #18784, the necessary updates\r\nfrom the first patch have also been included here.\r\n\r\n---------\r\n\r\nSigned-off-by: Bangtian Liu \u003cliubangtian@gmail.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d9d23b22dc31ad6597c5992a85761b0d4e9316d6",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Common/BUILD.bazel",
      "new_id": "d6cc75d9cefa9544136af23daa24dd430b0a4157",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Common/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "ee7c406d51c8011f02532dde1f54224a9cd2046e",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Common/CMakeLists.txt",
      "new_id": "8f729de2f7142e46c2ef64b7e0fd11cfa7787ea4",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Common/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "5133d9dfaa4a7ef3c82bbc177f7bb30bc3240f5b",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Common/GPU/GPUDistributionPatterns.cpp",
      "new_id": "0ef6e64d2c2635b2c3ad5460a1de9f3c18cef628",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Common/GPU/GPUDistributionPatterns.cpp"
    },
    {
      "type": "modify",
      "old_id": "e36ad993684fb8e4f119e27249a438c10dfa1483",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Common/GPU/GPUNestedLayoutDistributionPatterns.cpp",
      "new_id": "c8b2edef15d29887a6ce2cd8f00910b4ed9c76c3",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Common/GPU/GPUNestedLayoutDistributionPatterns.cpp"
    },
    {
      "type": "modify",
      "old_id": "a8831809e25bdaeda81bad9cc9870f6596190ab4",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Common/GPU/GPUVectorDistribution.cpp",
      "new_id": "7e927b499077fcbf926ec8b5fb7be945199b843e",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Common/GPU/GPUVectorDistribution.cpp"
    },
    {
      "type": "modify",
      "old_id": "f05b9925cd6c60a3c17f7a174181cf58025220ab",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Common/GPU/test/gpu_nested_layout_vector_distribution.mlir",
      "new_id": "1fd7682b58e610c2a15ff3ca26bf4ac8b95a6f67",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Common/GPU/test/gpu_nested_layout_vector_distribution.mlir"
    },
    {
      "type": "modify",
      "old_id": "deabc58165fb18abed9a76b6c38f7aa862ed0ea2",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Common/VectorLayoutAnalysis.cpp",
      "new_id": "28b75d1f7ef8d4a0d84248f36970f590cac0b412",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Common/VectorLayoutAnalysis.cpp"
    },
    {
      "type": "modify",
      "old_id": "28e8ab01d89fa78ee33499d6ab1433f9134665fd",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Common/test/vector_layout_analysis.mlir",
      "new_id": "6533a09e6d5a0bf23be21bc66aafd0061d2a4a8c",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Common/test/vector_layout_analysis.mlir"
    },
    {
      "type": "modify",
      "old_id": "5eb4519ec8cee78c5cbf245db2d748ce2be2b4e9",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Utils/GPUUtils.cpp",
      "new_id": "e996aba997b1efcb3330ed64a94712a90a8bd2fd",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Utils/GPUUtils.cpp"
    },
    {
      "type": "modify",
      "old_id": "cdbc297cb4c12e85f0ebc7695515466ab50a059d",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Utils/GPUUtils.h",
      "new_id": "4e7c108f7c196b4845d16e8b4999fc9455b541f7",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Utils/GPUUtils.h"
    }
  ]
}
