)]}'
{
  "commit": "914858fb89c028a94564b590626aab519d611e54",
  "tree": "30335fd051297b076a80f4251ede8b7e9024ae6c",
  "parents": [
    "0f15c8df0e8f61ecb5e5755a5df00a535648a5f9"
  ],
  "author": {
    "name": "Kunwar Grover",
    "email": "groverkss@gmail.com",
    "time": "Fri Sep 20 14:51:21 2024 +0530"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri Sep 20 14:51:21 2024 +0530"
  },
  "message": "[VectorDistribution] Reuse intrinsic layout in chained gemm (#18505)\n\nThis patch teaches attention codegen pipeline to reuse the intrinsic\r\nlayout of output of the first matmul as the lhs of the second matmul.\r\nThis is possible for 16x16x16 and 32x32x8 MFMA intrinsic layouts.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "55e1b247dd39909f1559d14cf007b6388203f51e",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Common/GPU/BUILD.bazel",
      "new_id": "296b316ce79cffbfbc322f81a35fe6f53cc3a200",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Common/GPU/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "4ded89f40fa0271a6a4e1bdcc0c5102e0d3bfcb7",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Common/GPU/CMakeLists.txt",
      "new_id": "e078969c7791a7d4ede0b765054e53762dc88aab",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Common/GPU/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "ad0dbc2c2ee4927a42211c0fb8361ab358088ffa",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Common/GPU/GPUDistributionPatterns.cpp",
      "new_id": "58ed23ac1fbf3726e857676ff1ccf8648832a1fb",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Common/GPU/GPUDistributionPatterns.cpp"
    },
    {
      "type": "modify",
      "old_id": "260f7c24b07c42f21062e5aec5b3565f444e36fe",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Common/GPU/GPUNestedLayoutDistributionPatterns.cpp",
      "new_id": "ec86bf2cf0587cbbefc14be0915163537858b5a7",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Common/GPU/GPUNestedLayoutDistributionPatterns.cpp"
    },
    {
      "type": "modify",
      "old_id": "bdc31eb386dccfe866056f2e4d70f677e7745052",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/LLVMGPUConfigureTensorLayouts.cpp",
      "new_id": "3f84454268dc294219cf1aaeb6ca8d96cc8d565d",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/LLVMGPUConfigureTensorLayouts.cpp"
    },
    {
      "type": "modify",
      "old_id": "faec5386ecc1b8821691bda7de464ed726376755",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/Passes.cpp",
      "new_id": "cbe19e53ea933d99a7064203f63475b3500716f2",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/Passes.cpp"
    },
    {
      "type": "modify",
      "old_id": "86e7f0b15242f2b6baf28de587b18a189dc83141",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/test/ROCDL/pipeline_vector_distribute_gfx940.mlir",
      "new_id": "eb8f4f1773964bb5fc3918fd30b9858db8505d05",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/test/ROCDL/pipeline_vector_distribute_gfx940.mlir"
    }
  ]
}
