)]}'
{
  "commit": "b95446286bddc521fa92012fdb60fe0d24c63346",
  "tree": "a3b1460d7c9983e933047e5dacf6c9f17dab9517",
  "parents": [
    "bd6568c98a50a180eabc41e9df5b896b7518c587"
  ],
  "author": {
    "name": "Craig Topper",
    "email": "craig.topper@sifive.com",
    "time": "Thu Jun 13 22:08:10 2024 -0700"
  },
  "committer": {
    "name": "Craig Topper",
    "email": "craig.topper@sifive.com",
    "time": "Thu Jun 13 22:09:23 2024 -0700"
  },
  "message": "[RISCV] Remove partially duplicate riscv_vfmv_v_f_vl patterns.\n\nWe had specific patterns for riscv_vfmv_v_f_vl in both RISCVInstrInfoVVLPatterns.td\nand RISCVInstrInfoVSDPatterns.td.\n\nThe RISCVInstrInfoVSDPatterns.td patterns could only match if the\nRISCVInstrInfoVVLPatterns.td failed. As far as I can tell this\nwould only happen if the predicate didn\u0027t match. Tweak the predicate\nso the RISCVInstrInfoVVLPatterns.td can match in more cases.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "497c4aadf7535fe4ec57f6997c7bff76309cfdab",
      "old_mode": 33188,
      "old_path": "llvm/lib/Target/RISCV/RISCVInstrInfoVSDPatterns.td",
      "new_id": "9042fe610a39fcc75224b0ac2a77981631b4520d",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/RISCV/RISCVInstrInfoVSDPatterns.td"
    },
    {
      "type": "modify",
      "old_id": "9fff89d3092b37e4dfd7a054bc8e84405f7dda2c",
      "old_mode": 33188,
      "old_path": "llvm/lib/Target/RISCV/RISCVInstrInfoVVLPatterns.td",
      "new_id": "440b8963dfe3fdf791922ec2f40cb0c008cbd9c2",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/RISCV/RISCVInstrInfoVVLPatterns.td"
    }
  ]
}
