)]}'
{
  "commit": "d134db0b2b989a2b15f91f24acca43497dfe0919",
  "tree": "0f3d253715d19a8830c5eb5de025cc000609da9f",
  "parents": [
    "d68dc184b1cec0a01876b3f635bce6c25a64edf6"
  ],
  "author": {
    "name": "Sean Clarke",
    "email": "sclarke@tenstorrent.com",
    "time": "Fri Jul 17 02:17:14 2026 -0500"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri Jul 17 08:17:14 2026 +0100"
  },
  "message": "[HashRecognize] Remove byte-multiple trip count requirement (#210086)\n\nThe newly added carryless-multiply CRC loop optimization (#203405) does\nnot require a byte-multiple trip count unlike the Sarwate method which\nwas previously implemented. Loosen this requirement in HashRecognize and\nreapply it in `optimizeCRCLoop`.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3846c822432e1174331e07e9d466e572e10dbeca",
      "old_mode": 33188,
      "old_path": "llvm/lib/Analysis/HashRecognize.cpp",
      "new_id": "d29742ef571bd6d360dbb0c144ba05af76405308",
      "new_mode": 33188,
      "new_path": "llvm/lib/Analysis/HashRecognize.cpp"
    },
    {
      "type": "modify",
      "old_id": "e831a89a79113d9cdeb2087082f1f219be9104f9",
      "old_mode": 33188,
      "old_path": "llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp",
      "new_id": "e674143099a53a9a4739d000d321e837145f458b",
      "new_mode": 33188,
      "new_path": "llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp"
    },
    {
      "type": "modify",
      "old_id": "e3dc53a3e66edb111788d2c5d851ec289afe3afe",
      "old_mode": 33188,
      "old_path": "llvm/test/Analysis/HashRecognize/cyclic-redundancy-check.ll",
      "new_id": "b7139a736782968cdb93ae235f1fa2191ef3016b",
      "new_mode": 33188,
      "new_path": "llvm/test/Analysis/HashRecognize/cyclic-redundancy-check.ll"
    },
    {
      "type": "modify",
      "old_id": "299a84099cb540a34c3ff9f0d7663ba0482151e2",
      "old_mode": 33188,
      "old_path": "llvm/test/Transforms/LoopIdiom/cyclic-redundancy-check.ll",
      "new_id": "d4c2f59e9003afaf897b3e1f695450dd03e36bce",
      "new_mode": 33188,
      "new_path": "llvm/test/Transforms/LoopIdiom/cyclic-redundancy-check.ll"
    }
  ]
}
