)]}'
{
  "commit": "70a2b52ffeae81869323a0874c51a7947ec2fe71",
  "tree": "2dad38223ba86f39386c2ccee9c08e766d7d341c",
  "parents": [
    "6eb10b5af424ebb18d4e30a4bbfaf8f304e68f60"
  ],
  "author": {
    "name": "jofrn",
    "email": "jofernau@amd.com",
    "time": "Fri Dec 20 06:14:28 2024 -0500"
  },
  "committer": {
    "name": "jofrn",
    "email": "jofernau@amd.com",
    "time": "Mon Jun 02 00:15:05 2025 -0400"
  },
  "message": "[AtomicExpand] Add bitcasts when expanding load atomic vector\n\nAtomicExpand fails for aligned `load atomic \u003cn x T\u003e` because it\ndoes not find a compatible library call. This change adds appropriate\nbitcasts so that the call can be lowered. It also adds support for\n128 bit lowering in tablegen to support SSE/AVX.\n\ncommit-id:f430c1af\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d56216e8b637d5fd68d29b145d3a07144499d9a4",
      "old_mode": 33188,
      "old_path": "llvm/include/llvm/Target/TargetSelectionDAG.td",
      "new_id": "43da39bdc44cdedc0016f5d0c518f2370785d1ad",
      "new_mode": 33188,
      "new_path": "llvm/include/llvm/Target/TargetSelectionDAG.td"
    },
    {
      "type": "modify",
      "old_id": "c376de877ac7de55248b11b46841b40f02002c7e",
      "old_mode": 33188,
      "old_path": "llvm/lib/CodeGen/AtomicExpandPass.cpp",
      "new_id": "70f59eafc6ecb4a59aa3212051030d79878fece4",
      "new_mode": 33188,
      "new_path": "llvm/lib/CodeGen/AtomicExpandPass.cpp"
    },
    {
      "type": "modify",
      "old_id": "26b76dd1ca83af1877a462aa83bb8746db3f7b21",
      "old_mode": 33188,
      "old_path": "llvm/lib/Target/X86/X86InstrCompiler.td",
      "new_id": "3143015b7ec66819ed5775464136b3f46ad68a3b",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/X86/X86InstrCompiler.td"
    },
    {
      "type": "modify",
      "old_id": "560dfde356c29d9e393ebf86aea6b7184f8a3a2f",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/ARM/atomic-load-store.ll",
      "new_id": "eaa2ffd9b2731834a7813b7cb1dc3c421ba4f0d9",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/ARM/atomic-load-store.ll"
    },
    {
      "type": "modify",
      "old_id": "039edcbf83544c08879ec1428d0784f29841dd79",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/X86/atomic-load-store.ll",
      "new_id": "9665d4173e23d76bfd47ce9d1511dcf38a9cf965",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/X86/atomic-load-store.ll"
    },
    {
      "type": "modify",
      "old_id": "5929c153d5961d9b15e0e5ede951680a82c2ccfa",
      "old_mode": 33188,
      "old_path": "llvm/test/Transforms/AtomicExpand/X86/expand-atomic-non-integer.ll",
      "new_id": "f5c8baa3e931e6a489496332dd02236efd46b29e",
      "new_mode": 33188,
      "new_path": "llvm/test/Transforms/AtomicExpand/X86/expand-atomic-non-integer.ll"
    }
  ]
}
