)]}'
{
  "commit": "50f9b34b5340cfb32d14920bb0d41a90f48ffc40",
  "tree": "4c5ef5f35d6c158c09050cb60b858f762593272a",
  "parents": [
    "b6dff5660092e4814fa2e2cc129ba0d05ce49a52"
  ],
  "author": {
    "name": "Philip Reames",
    "email": "preames@rivosinc.com",
    "time": "Thu Apr 17 19:51:35 2025 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu Apr 17 19:51:35 2025 -0700"
  },
  "message": "[RISCV] Prefer vmv.s.x for build_vector a, undef, ..., undef (#136164)\n\nIf we have a build vector which could be either a splat or a scalar\ninsert, prefer the scalar insert. At high LMUL, this reduces vector\nregister pressure (locally, the use will likely still be aligned), and\nthe amount of work performed for the splat.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5d4df039a0ed82fdb589fa64aae85b0a14da03bf",
      "old_mode": 33188,
      "old_path": "llvm/lib/Target/RISCV/RISCVISelLowering.cpp",
      "new_id": "98c8bdb4bc1141d3f8d0ea1cd6bef1359ac596de",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/RISCV/RISCVISelLowering.cpp"
    },
    {
      "type": "modify",
      "old_id": "bfc43db2e369eebd9c9f109a650ab52a0b565bcd",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/RISCV/rvv/fixed-vectors-binop-splats.ll",
      "new_id": "6b5ca5f391b80a7d371e5a5a59d4be4cd764d66e",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/RISCV/rvv/fixed-vectors-binop-splats.ll"
    },
    {
      "type": "modify",
      "old_id": "dbbb8362144cabf75ac952c29555718523a42f32",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/RISCV/rvv/fixed-vectors-buildvec-of-binop.ll",
      "new_id": "c97545691180e882e8b860c43d39409322f42f52",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/RISCV/rvv/fixed-vectors-buildvec-of-binop.ll"
    },
    {
      "type": "modify",
      "old_id": "a171a7f8ac5f1a1bdfe4e7da73510f2982fbfa9b",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/RISCV/rvv/fixed-vectors-shuffle-vslide1up.ll",
      "new_id": "a29d53b50287bc340c4ec95c46d886e117cdd570",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/RISCV/rvv/fixed-vectors-shuffle-vslide1up.ll"
    },
    {
      "type": "modify",
      "old_id": "29fbb8acc3358543ef19179454dc7e02189b8303",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/RISCV/rvv/fixed-vectors-unaligned.ll",
      "new_id": "b6253c6ea63b29bcf5899adcd8baed6bbf2f2374",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/RISCV/rvv/fixed-vectors-unaligned.ll"
    },
    {
      "type": "modify",
      "old_id": "919c2fd51857891a664420d647154beaef5d3230",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/RISCV/rvv/fold-scalar-load-crash.ll",
      "new_id": "19ea7b7ca481edeab6c41f71a2714c5e3895e65b",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/RISCV/rvv/fold-scalar-load-crash.ll"
    },
    {
      "type": "modify",
      "old_id": "111f87de220dbfa5ae86d80bfcddb3f664d07b0f",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/RISCV/rvv/pr125306.ll",
      "new_id": "9400c381bc87caf2c6b819ab502bb76bc9992fc5",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/RISCV/rvv/pr125306.ll"
    }
  ]
}
