)]}'
{
  "commit": "856ef9605b2307332911fe4f61be6014697bbcce",
  "tree": "f91ee88c7ef7d6775aca780f4499794193b17293",
  "parents": [
    "a7bf45a914f6e0d85d678aa5eb1864b35c0198e4"
  ],
  "author": {
    "name": "Ryan Buchner",
    "email": "buchner.ryan@gmail.com",
    "time": "Thu Nov 06 22:48:33 2025 -0800"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu Nov 06 22:48:33 2025 -0800"
  },
  "message": "[RISCV] Optimize (and (icmp x, 0, neq), (icmp y, 0, neq)) utilizing zicond extension\n\nPR  #166469\n\n```\n    %1 \u003d icmp x, 0, neq\n    %2 \u003d icmp y, 0, neq\n    %3 \u003d and %1, %2\n```\nOrigionally lowered to:\n```\n    %1 \u003d snez x\n    %2 \u003d snez y\n    %3 \u003d and %1, %2\n```\nWith optimiztion:\n```\n    %1 \u003d snez x\n    %3 \u003d czero.eqz %1, y\n```",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c1d38419992b12fec59fe65c5ccf04893a45854c",
      "old_mode": 33188,
      "old_path": "llvm/lib/Target/RISCV/RISCVISelLowering.cpp",
      "new_id": "1977d3372c5f659b65187ab1978437bc105440a5",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/RISCV/RISCVISelLowering.cpp"
    },
    {
      "type": "modify",
      "old_id": "bf6802deeffdc567e6d869ae3c48a3f0eb35084f",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/RISCV/xaluo.ll",
      "new_id": "93b68b0a95b48389c05dac314b5c32f65b074e5f",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/RISCV/xaluo.ll"
    },
    {
      "type": "modify",
      "old_id": "305ab934e44a77c82e6decc082bd3796f2f83b94",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/RISCV/zicond-opts.ll",
      "new_id": "c6d72981eff32f22d8b852c177c9fe08056339ed",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/RISCV/zicond-opts.ll"
    }
  ]
}
