)]}'
{
  "commit": "ca004da9f9c7fa7ed536709823bd604fab3cd7da",
  "tree": "711b0c2e94fa36ec55d339f16c7c74b5bcb18697",
  "parents": [
    "64d37e2811a794f614bc569338afa47dbdfefa0e"
  ],
  "author": {
    "name": "Steven Perron",
    "email": "stevenperron@google.com",
    "time": "Wed Jun 26 08:00:29 2024 -0400"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Jun 26 08:00:29 2024 -0400"
  },
  "message": "Add knowledge of cooperative matrices (#5720)\n\n* Add knowledge of cooperative matrices\n\nSome optimizations are not aware of cooperative matrices, and either do\nnothing or assert. This commits fixes that up.\n\n* Add int tests, and a handle a couple more cases.\n\n* Add float tests, and a handle a couple more cases.\n\n* Add NV coop matrix as well.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4737da5f9cf7eb7b02338407fc5a731c55117b07",
      "old_mode": 33188,
      "old_path": "source/opt/aggressive_dead_code_elim_pass.cpp",
      "new_id": "44432399ca59e23b86ece5a7d1ae75ee43b7deee",
      "new_mode": 33188,
      "new_path": "source/opt/aggressive_dead_code_elim_pass.cpp"
    },
    {
      "type": "modify",
      "old_id": "6def9c47fb60e2aaf2fcef1d75e9f3b9a2f7d163",
      "old_mode": 33188,
      "old_path": "source/opt/folding_rules.cpp",
      "new_id": "2ebc385cb47f35b2c6d85fcebf8b1f686978ae87",
      "new_mode": 33188,
      "new_path": "source/opt/folding_rules.cpp"
    },
    {
      "type": "modify",
      "old_id": "7ba75cb7a42348d0713b057e10705e73a3b90751",
      "old_mode": 33188,
      "old_path": "source/opt/local_access_chain_convert_pass.cpp",
      "new_id": "174e7d86da34dedfd341d76acdfce252bbd3f838",
      "new_mode": 33188,
      "new_path": "source/opt/local_access_chain_convert_pass.cpp"
    },
    {
      "type": "modify",
      "old_id": "d7a9295e84609ae115f5af203e85e4b419dea6da",
      "old_mode": 33188,
      "old_path": "source/opt/local_single_block_elim_pass.cpp",
      "new_id": "3a7d25a4ba14e62a407ec2b08edca23be9792f09",
      "new_mode": 33188,
      "new_path": "source/opt/local_single_block_elim_pass.cpp"
    },
    {
      "type": "modify",
      "old_id": "7cd6b0eb476c9019448951c109ea05b07b6d535e",
      "old_mode": 33188,
      "old_path": "source/opt/local_single_store_elim_pass.cpp",
      "new_id": "7dfc4adfc8b9a4825620745a4b3f25efad0d12f2",
      "new_mode": 33188,
      "new_path": "source/opt/local_single_store_elim_pass.cpp"
    },
    {
      "type": "modify",
      "old_id": "9972c4f75f5fa31797ff4ac1321487385581638b",
      "old_mode": 33188,
      "old_path": "source/opt/mem_pass.cpp",
      "new_id": "80ec8da18e3821cb55c32686fad08a9e1af1c5fe",
      "new_mode": 33188,
      "new_path": "source/opt/mem_pass.cpp"
    },
    {
      "type": "modify",
      "old_id": "cb14b94fceb9601b93324c021275aba5f3b3a846",
      "old_mode": 33188,
      "old_path": "test/opt/fold_test.cpp",
      "new_id": "e2d9d7cc185ce8eaf9c52b129bbad5c46bb37aab",
      "new_mode": 33188,
      "new_path": "test/opt/fold_test.cpp"
    }
  ]
}
