)]}'
{
  "commit": "e66171aa4c928727a589ad016134f009140c8a03",
  "tree": "9a142dfc37ed81eb9d247336eab2487230ae58c3",
  "parents": [
    "a04179893f9546de807bbc1055b933e96aea1353"
  ],
  "author": {
    "name": "Kunwar Grover",
    "email": "groverkss@gmail.com",
    "time": "Mon Oct 28 18:58:00 2024 +0000"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Mon Oct 28 18:58:00 2024 +0000"
  },
  "message": "[LinalgExt] Generalize attribute setting for attention decomposition (#18780)\n\nThis PR teaches attention decomposition to set attributes for attention\r\nmatmuls by passing attribute dictionaries to\r\niree_linalg_ext.online_attention operation. This allows us to further\r\ncontrol codegen of matmuls (generally the root operations) after\r\ndecomposition (for example, setting lowering config on the decompose\r\nmatmuls).",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4b64cda3adc9bef0116c8ae67222589d7530fde3",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/KernelConfig.cpp",
      "new_id": "0d9c7f9ad2e6c80088600bb1cf6a2b50d656c7c0",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/KernelConfig.cpp"
    },
    {
      "type": "modify",
      "old_id": "d21faf8867b1ff82d6a8fad092ac97be7cd4bb7d",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/test/ROCDL/pipeline_vector_distribute_gfx940.mlir",
      "new_id": "4334e79d6f88804a454703df957999339ff4a7cd",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/test/ROCDL/pipeline_vector_distribute_gfx940.mlir"
    },
    {
      "type": "modify",
      "old_id": "02d1e71e423c3a8b0b686e17065b92f181df8cc8",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/LinalgExt/IR/AggregatedOpInterfaceImpl.cpp",
      "new_id": "204ae3533c7bcf5b85aa117c417318f0df536db4",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/LinalgExt/IR/AggregatedOpInterfaceImpl.cpp"
    },
    {
      "type": "modify",
      "old_id": "6abaec41f91ab0e32d43c437580420f4b0ae727e",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/LinalgExt/IR/LinalgExtOps.cpp",
      "new_id": "77a2d518acb2d8eda4fff24bb54a1e9f29941b1e",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/LinalgExt/IR/LinalgExtOps.cpp"
    },
    {
      "type": "modify",
      "old_id": "e097ce5a90891943838701918726008802f21617",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/LinalgExt/IR/LinalgExtOps.td",
      "new_id": "329c79ca5297ee37dfb51a23529a6287d2bfe520",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/LinalgExt/IR/LinalgExtOps.td"
    },
    {
      "type": "modify",
      "old_id": "0aa3a37aa5fecb5a4bde717a42ff2e523a4e0182",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/LinalgExt/Transforms/TileAttention.cpp",
      "new_id": "d9a48736fdd465396b8257df5f03251db70318ae",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/LinalgExt/Transforms/TileAttention.cpp"
    }
  ]
}
