)]}'
{
  "commit": "a8575b3ea84fa308a63f8ced18453d2df58e75ef",
  "tree": "f197a3db09259f4289d51efe47c352272b20f674",
  "parents": [
    "8742022ec74c54f1415707261ccc2054a3decd5f"
  ],
  "author": {
    "name": "Simon Pilgrim",
    "email": "llvm-dev@redking.me.uk",
    "time": "Thu Mar 27 15:31:06 2025 +0000"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu Mar 27 15:31:06 2025 +0000"
  },
  "message": "[DAG] visitEXTRACT_SUBVECTOR - accumulate SimplifyDemandedVectorElts demanded elts across all EXTRACT_SUBVECTOR uses (#133130)\n\nSimilar to what is done for visitEXTRACT_VECTOR_ELT - if all uses of a\nvector are EXTRACT_SUBVECTOR, then determine the accumulated demanded\nelts across all users and call SimplifyDemandedVectorElts in\n\"AssumeSingleUse\" use.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a8e516b8c29372d24c3efa679e766c8d456ea3a5",
      "old_mode": 33188,
      "old_path": "llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp",
      "new_id": "677d63b321eeb290678e5238cdd2f3e2c32d6547",
      "new_mode": 33188,
      "new_path": "llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp"
    },
    {
      "type": "modify",
      "old_id": "ce62d7a278b1a3481aed8506cee04c5ca9964411",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/X86/any_extend_vector_inreg_of_broadcast.ll",
      "new_id": "6f4e7abda8b005449c0d97ef3ed61c1d22b18116",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/X86/any_extend_vector_inreg_of_broadcast.ll"
    },
    {
      "type": "modify",
      "old_id": "6ebe5be45a4f8b0054e2e3a144cff46c02e99ab1",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/X86/pr42905.ll",
      "new_id": "a3ff58e3dcf9b5b344f23054bf477a89856ce2c8",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/X86/pr42905.ll"
    },
    {
      "type": "modify",
      "old_id": "c74440d7ec0214fd202838b5825ce82b4a7ca320",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/X86/sad.ll",
      "new_id": "fe71a16039c1909727e5fed2deee29d3bb73aac7",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/X86/sad.ll"
    },
    {
      "type": "modify",
      "old_id": "40e4bb4b16c7952826dac5acd2888ec3ab097d11",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/X86/vector-interleaved-store-i16-stride-7.ll",
      "new_id": "bc08f57e5faac56fb830ef89de2183176df08d75",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/X86/vector-interleaved-store-i16-stride-7.ll"
    },
    {
      "type": "modify",
      "old_id": "5bd9b0292a8f04e739a4849fe37b647fa6e169a3",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/X86/vector-reduce-fmax-fmin-fast.ll",
      "new_id": "638c195850d32a6b88bc9022b18dcc83d7e7c1dc",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/X86/vector-reduce-fmax-fmin-fast.ll"
    },
    {
      "type": "modify",
      "old_id": "eafee9e65345f3345da7e057367b09ace14e6b56",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/X86/vector-reduce-fmax-nnan.ll",
      "new_id": "f0f430abc48dce0d10ff2d4086ea8589569ee157",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/X86/vector-reduce-fmax-nnan.ll"
    },
    {
      "type": "modify",
      "old_id": "e8f9c7f7b524dc972cf01bea1c08fda4d5affe51",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/X86/vector-reduce-fmin-nnan.ll",
      "new_id": "4d6daf3fb77f03d6edb11f650abf27447c242fd4",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/X86/vector-reduce-fmin-nnan.ll"
    },
    {
      "type": "modify",
      "old_id": "0103b7622dc3e2f3f1936cb540143c29b59315e9",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/X86/vector-reduce-mul.ll",
      "new_id": "ab95081e2938eec8bce9fe7cb5fca7cb0ffb1dae",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/X86/vector-reduce-mul.ll"
    },
    {
      "type": "modify",
      "old_id": "ab216cafcc92352efe6b57a67161d88dd6c2bfb4",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/X86/zero_extend_vector_inreg_of_broadcast_from_memory.ll",
      "new_id": "a598e30845579d668ddad97576ee219ad8d333be",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/X86/zero_extend_vector_inreg_of_broadcast_from_memory.ll"
    }
  ]
}
