)]}'
{
  "commit": "0a8341fdb2f574019fb6cf99e207754e962dc81d",
  "tree": "030517e6d4b75259cd55f5991977b2231fcfc42c",
  "parents": [
    "58571c82ef93b32cd0ea757e23ec4ff83f8fc3c0"
  ],
  "author": {
    "name": "Piotr Fusik",
    "email": "p.fusik@samsung.com",
    "time": "Thu Feb 20 13:53:21 2025 +0100"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu Feb 20 13:53:21 2025 +0100"
  },
  "message": "[RISCV] Avoid VMNOT by swapping VMERGE operands for mask extensions (#126751)\n\nFold:\n\n    (select (not m),  1, 0) -\u003e (select m, 0,  1)\n    (select (not m), -1, 0) -\u003e (select m, 0, -1)",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0f5e7bd254f68de81a5eadd386ba0565665bbc70",
      "old_mode": 33188,
      "old_path": "llvm/lib/Target/RISCV/RISCVISelLowering.cpp",
      "new_id": "cc2478b5817418768f7b5d4132b02862d0145d55",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/RISCV/RISCVISelLowering.cpp"
    },
    {
      "type": "modify",
      "old_id": "1a00c84a022f3b3183da5213e63c225cc0addfb8",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/RISCV/rvv/mask-exts-not.ll",
      "new_id": "ce33a3b5e197e06009294aa91c193c2f0542a6be",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/RISCV/rvv/mask-exts-not.ll"
    }
  ]
}
