)]}'
{
  "commit": "e5bb946d1818fb545b36c1b84abf3ab46f4faa5b",
  "tree": "58ab0f4c4140f73c11f154d1cb795fc9d37bbe34",
  "parents": [
    "d30bd27e7f98c4bf752c50d7189f35ebbf742c3e"
  ],
  "author": {
    "name": "Fateme Hosseini",
    "email": "quic_fhossein@quicinc.com",
    "time": "Tue Oct 28 09:20:59 2025 -0500"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Oct 28 09:20:59 2025 -0500"
  },
  "message": "Bug fixes for ISelLowering for HVX (#164416)\n\n1. createHvxPrefixPred was computing an invalid byte count for small\npredicate types, leading to a crash during instruction selection.\n2. HexagonTargetLowering::SplitHvxMemOp assumed the memory vector type\nis always simple. This patch adds a guard to avoid processing non-simple\nvector types, which can lead to failure.\n\nPatch By:\nFateme Hosseini\n\nCo-authored-by: pavani karveti \u003cquic_pkarveti@quicinc.com\u003e\nCo-authored-by: Sergei Larin \u003cslarin@quicinc.com\u003e\nCo-authored-by: Pavani Karveti \u003cpkarveti@qti.qualcomm.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "54c89721bc1f0004024d160134f21456e3fbdfda",
      "old_mode": 33188,
      "old_path": "llvm/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp",
      "new_id": "0573f64084d6f32eaba1c5b6a05c0877a7f1e79b",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fcf124699e8e7c1361c0c8b9d36cdba852d91723",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/Hexagon/inst_masked_store_bug1.ll"
    }
  ]
}
