)]}'
{
  "commit": "337d49c735cc719572d5e1c9a81f1536de4686d1",
  "tree": "5ce27a30d71d68c9ee03fe27eae965a75a597a39",
  "parents": [
    "30b63747ac56afe5a51a70971b6c2318adeff7bc"
  ],
  "author": {
    "name": "Kunwar Grover",
    "email": "groverkss@gmail.com",
    "time": "Wed Sep 18 17:49:44 2024 +0530"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Sep 18 17:49:44 2024 +0530"
  },
  "message": "[LinalgExt] Use f32 for accumulation for online_attention (#18456)\n\nThis patch makes the ConvertAttentionToOnlineAttention conversion use\r\nf32 for accumulation for online_attention. This removes extra\r\nextf/truncfs inside the online attention loop which cause regressions.\r\n\r\nAlso adds tests for the conversion pass and a folding fix.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1400199d4ee8725ba8ef474b650b9027a1170334",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/test/ROCDL/pipeline_vector_distribute.mlir",
      "new_id": "5313a0e200cb46f1edc7545562f1199af6b53e1e",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/test/ROCDL/pipeline_vector_distribute.mlir"
    },
    {
      "type": "modify",
      "old_id": "ca06c4ffbf80764db532380f65d2015a06677957",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/LinalgExt/Transforms/Passes.td",
      "new_id": "6454c5ab0ba6a09187942849c28db2c8d063b5e4",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/LinalgExt/Transforms/Passes.td"
    },
    {
      "type": "modify",
      "old_id": "e69c5131656fc1486e53262740556598c472f5b2",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/LinalgExt/Transforms/TileAttention.cpp",
      "new_id": "d68a2eb35e4c861a08fb564cdccd22025241b2b4",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/LinalgExt/Transforms/TileAttention.cpp"
    },
    {
      "type": "modify",
      "old_id": "81d2e32d460d251e0081ec2305b3c3a581d4d21d",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/LinalgExt/Transforms/TilingInterfaceImpl.cpp",
      "new_id": "afa3578928cef11eee14e3afde313c184daaf22f",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/LinalgExt/Transforms/TilingInterfaceImpl.cpp"
    },
    {
      "type": "modify",
      "old_id": "4b9a37738e9ad6f1f95383a68875bef83eb00e42",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/LinalgExt/Transforms/test/BUILD.bazel",
      "new_id": "aff450490ce1b5e7d556869ab72e9a3186bfbd88",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/LinalgExt/Transforms/test/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "e89312a8a8747602b28b0234b8af5d5572ee4b91",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/LinalgExt/Transforms/test/CMakeLists.txt",
      "new_id": "47108d2fe659d18d87432e48b7168920020ca96a",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/LinalgExt/Transforms/test/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7eb4c0aa4fc1114fcca6416214a95a4b108242ae",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/LinalgExt/Transforms/test/convert_to_online_attention.mlir"
    },
    {
      "type": "modify",
      "old_id": "c47193740dc2ad49d2069ec01ada3fd565af2e28",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/LinalgExt/Transforms/test/decompose_online_attention.mlir",
      "new_id": "df46f9f6a275533bd5c86bad818c10c5b727fca4",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/LinalgExt/Transforms/test/decompose_online_attention.mlir"
    },
    {
      "type": "modify",
      "old_id": "8af76f03079d2d8e839032abe2fb082a852f648e",
      "old_mode": 33188,
      "old_path": "tests/e2e/attention/generate_e2e_attention_tests.py",
      "new_id": "d258dc1097b1d6f0b6d6e26e11886503129c847d",
      "new_mode": 33188,
      "new_path": "tests/e2e/attention/generate_e2e_attention_tests.py"
    }
  ]
}
