)]}'
{
  "commit": "acaa925cb22b8559c491fff069b4b885cb4433f6",
  "tree": "665d4fd55ca0a162304ede0445a4bebceb93b313",
  "parents": [
    "8b544f3639bb51ebccdd212e2acc1847726d7dca"
  ],
  "author": {
    "name": "Min-Yih Hsu",
    "email": "min.hsu@sifive.com",
    "time": "Tue Aug 26 13:22:42 2025 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Aug 26 13:22:42 2025 -0700"
  },
  "message": "[IA][RISCV] Recognize interleaving stores that could lower to strided segmented stores (#154647)\n\nThis is a sibling patch to #151612: passing gap masks to the renewal TLI\nhooks for lowering interleaved stores that use shufflevector to do the\ninterleaving.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4480ced637456a87ee60cb9dd385e28ee47af549",
      "old_mode": 33188,
      "old_path": "llvm/include/llvm/CodeGen/TargetLowering.h",
      "new_id": "3a51b9e6917c3ae647b379e5fe715114854fa190",
      "new_mode": 33188,
      "new_path": "llvm/include/llvm/CodeGen/TargetLowering.h"
    },
    {
      "type": "modify",
      "old_id": "93f6e39b56ab6443c6ad84b756c1fcd02391847e",
      "old_mode": 33188,
      "old_path": "llvm/lib/CodeGen/InterleavedAccessPass.cpp",
      "new_id": "c5e97037be336cb69cf5682abb8ae26022c4cb50",
      "new_mode": 33188,
      "new_path": "llvm/lib/CodeGen/InterleavedAccessPass.cpp"
    },
    {
      "type": "modify",
      "old_id": "c80bac02f41afe6c938299402258016bcdd6387f",
      "old_mode": 33188,
      "old_path": "llvm/lib/Target/AArch64/AArch64ISelLowering.cpp",
      "new_id": "95a2b54e53a19f07ecdb8a11f9a5af14ed63b819",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/AArch64/AArch64ISelLowering.cpp"
    },
    {
      "type": "modify",
      "old_id": "6c6ae782f779f92ec70829250b350c4959cb6e2f",
      "old_mode": 33188,
      "old_path": "llvm/lib/Target/AArch64/AArch64ISelLowering.h",
      "new_id": "46738365080f9583131544ef8ad51e2208421710",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/AArch64/AArch64ISelLowering.h"
    },
    {
      "type": "modify",
      "old_id": "4a158ef5bcae02ba504a3abfd2db55b3ffc8eb95",
      "old_mode": 33188,
      "old_path": "llvm/lib/Target/ARM/ARMISelLowering.cpp",
      "new_id": "ea74d6a2071d967a8a2e9bd81ea904e85400f59d",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/ARM/ARMISelLowering.cpp"
    },
    {
      "type": "modify",
      "old_id": "0185c8ddd49283a5e4e1987ad27efa6062344ae8",
      "old_mode": 33188,
      "old_path": "llvm/lib/Target/ARM/ARMISelLowering.h",
      "new_id": "196ecb1b9f678f525c5d616506ab65f539c752a9",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/ARM/ARMISelLowering.h"
    },
    {
      "type": "modify",
      "old_id": "fb63ebcfaacea1eba73e4d4cb945cc50dbf05ad8",
      "old_mode": 33188,
      "old_path": "llvm/lib/Target/RISCV/RISCVISelLowering.h",
      "new_id": "4581c11356aff213ec90f8f460bb91494278ab75",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/RISCV/RISCVISelLowering.h"
    },
    {
      "type": "modify",
      "old_id": "c7b96f5c3d0c8120a97bfb2fb6d7de527805075f",
      "old_mode": 33188,
      "old_path": "llvm/lib/Target/RISCV/RISCVInterleavedAccess.cpp",
      "new_id": "5e1063155ba07e82913975ae3e7352ce71e7e277",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/RISCV/RISCVInterleavedAccess.cpp"
    },
    {
      "type": "modify",
      "old_id": "97d3b6e2420d6a387286f38b241ac4e553a64ac4",
      "old_mode": 33188,
      "old_path": "llvm/lib/Target/X86/X86ISelLowering.h",
      "new_id": "d888f9f593ee7deacf3b725474456bed90778fb9",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/X86/X86ISelLowering.h"
    },
    {
      "type": "modify",
      "old_id": "632db7e4326e203d47f589862b4012260a7c3d8d",
      "old_mode": 33188,
      "old_path": "llvm/lib/Target/X86/X86InterleavedAccess.cpp",
      "new_id": "4188487d7591178d23b9e2bf5ac16cd6c166b783",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/X86/X86InterleavedAccess.cpp"
    },
    {
      "type": "modify",
      "old_id": "c426ee7b7d2b10e0977de7a92d846fc7623cf899",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/RISCV/rvv/fixed-vectors-interleaved-access.ll",
      "new_id": "1dfbdcb516c13ec252eed5440e3ea9f25737b352",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/RISCV/rvv/fixed-vectors-interleaved-access.ll"
    }
  ]
}
