)]}'
{
  "commit": "6111ff16df372fd78cf9dc8fa953573ea2446f82",
  "tree": "83176da283483032e1018cedfc7e9d6295ae0026",
  "parents": [
    "b5f200129ad96f87bce11e5c8f0eafeb00b70b9c"
  ],
  "author": {
    "name": "Sudharsan Veeravalli",
    "email": "quic_svs@quicinc.com",
    "time": "Wed Nov 05 10:22:11 2025 +0530"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Nov 05 10:22:11 2025 +0530"
  },
  "message": "[RISCV] Implement shouldFoldMaskToVariableShiftPair (#166159)\n\nFolding a mask to a variable shift pair results in better code size as\nlong as they are scalars that are \u003c\u003d XLen.\n\nSimilar to https://github.com/llvm/llvm-project/pull/158069",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b8605629e2dfec2ea1482eb8a7d5205c2ae38a8f",
      "old_mode": 33188,
      "old_path": "llvm/lib/Target/RISCV/RISCVISelLowering.cpp",
      "new_id": "c3f100e3197b1199ce67078f1a992418c6b908d4",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/RISCV/RISCVISelLowering.cpp"
    },
    {
      "type": "modify",
      "old_id": "9e3e2a944362532d08332688057480982c2800ee",
      "old_mode": 33188,
      "old_path": "llvm/lib/Target/RISCV/RISCVISelLowering.h",
      "new_id": "dd62a9cf6c9e232a5617de4070301b562314eaff",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/RISCV/RISCVISelLowering.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4e73cee30ef08438a336b6deb022124d5f5b7d53",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/RISCV/mask-variable-shift.ll"
    }
  ]
}
