)]}'
{
  "commit": "a6b424e1e7e6aa83ae49e7e12454998d3b195054",
  "tree": "f6e57815c5aa4483015b3bb109e69112409b1dc5",
  "parents": [
    "f4ff209e4384d8073f36fb7da9916b33f1140edf"
  ],
  "author": {
    "name": "Philip Reames",
    "email": "preames@rivosinc.com",
    "time": "Mon Apr 14 18:13:12 2025 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Mon Apr 14 18:13:12 2025 -0700"
  },
  "message": "[RISCV] Extend redundant vrgather.vx peephole to vfmv.v.f (#135503)\n\nExtend the transform introduced in 336b290 to vfmv.v.f. This is fairly\ntrivial and would have been in the original commit except I hadn\u0027t\nwritten the FP tests yet.\n\nIf the vrgather.vi is preceeded by a vfmv.v.f which writes a superset of\nthe lanes writen by the vrgather, and the vrgather has no passthru, then\nthe vrgather has no semantic effect.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e5843477e04e5fefa37a44c205c0735b5afa4bb0",
      "old_mode": 33188,
      "old_path": "llvm/lib/Target/RISCV/RISCVISelLowering.cpp",
      "new_id": "f24752b8721f59e012350b39c9bc23c7cef301d9",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/RISCV/RISCVISelLowering.cpp"
    },
    {
      "type": "modify",
      "old_id": "fd48f78ae4b5ba75bdd9a4b5b9a0ede1253707e7",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/RISCV/rvv/fixed-vectors-shuffle-fp.ll",
      "new_id": "5aac2687122ae95c5bc37509e4a8334a28527fc0",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/RISCV/rvv/fixed-vectors-shuffle-fp.ll"
    }
  ]
}
