)]}'
{
  "commit": "4be1099607c97b9f28cd30d56149e7c6428c216c",
  "tree": "c3f44564be5fe34dbe91bdc805a86736c4ae8578",
  "parents": [
    "0cf668889823e7dc526b0b3039c22452f61538f2"
  ],
  "author": {
    "name": "Craig Topper",
    "email": "craig.topper@sifive.com",
    "time": "Tue Sep 16 09:47:09 2025 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Sep 16 09:47:09 2025 -0700"
  },
  "message": "[RISCV] Improve fixed vector handling in isCtpopFast. (#158380)\n\nPreviously we considered fixed vectors fast if Zvbb or Zbb is\nenabled. Zbb only helps if the vector type will end up being\nscalarized.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9d90eb0a65218e041b75726767446a023361fbc0",
      "old_mode": 33188,
      "old_path": "llvm/lib/Target/RISCV/RISCVISelLowering.cpp",
      "new_id": "aa3a8697c0d55d78e708f2168d35f1892746ea54",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/RISCV/RISCVISelLowering.cpp"
    },
    {
      "type": "modify",
      "old_id": "3b3ef72e32aa7e549ec828a9d3722666622328e6",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/RISCV/rv32zbb.ll",
      "new_id": "a1a843a7c1ba7e36f7c829d7891c6e730cb3e11f",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/RISCV/rv32zbb.ll"
    },
    {
      "type": "modify",
      "old_id": "d133f9d1db389d3b22a3dd3f0f6164c166fa34c7",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/RISCV/rv64zbb.ll",
      "new_id": "d8b7bfcbceb276acb601433315bc0d3e3c99a7fd",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/RISCV/rv64zbb.ll"
    },
    {
      "type": "modify",
      "old_id": "9e4a10d9eb864f1eec4298a442d1b580ff53085c",
      "old_mode": 33188,
      "old_path": "llvm/test/Transforms/CodeGenPrepare/unfold-pow2-test-vec.ll",
      "new_id": "9c5df5f70fc1576ab2677b188e4f03df0fd5f160",
      "new_mode": 33188,
      "new_path": "llvm/test/Transforms/CodeGenPrepare/unfold-pow2-test-vec.ll"
    }
  ]
}
