)]}'
{
  "commit": "8fcb1263f42657ecbc355beff12500dfbcddee17",
  "tree": "51d0041c6d61d726fcd92124dfab80ac45bf32e9",
  "parents": [
    "dd3edc8365112c47ea01cc942c8223749d007608"
  ],
  "author": {
    "name": "Alex Bradbury",
    "email": "asb@igalia.com",
    "time": "Thu Jan 30 07:12:53 2025 +0000"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu Jan 30 07:12:53 2025 +0000"
  },
  "message": "[PreISelIntrinsicLowering] Produce a memset_pattern16 libcall for llvm.experimental.memset.pattern when available (#120420)\n\nThis is to enable a transition of LoopIdiomRecognize to selecting the\r\nllvm.experimental.memset.pattern intrinsic as requested in #118632 (as\r\nopposed to supporting selection of the libcall or the intrinsic). As\r\nsuch, although it _is_ a TODO to add costing considerations on whether\r\nto lower to the libcall (when available) or expand directly, lacking\r\nsuch logic is helpful at this stage in order to minimise any unexpected\r\ncode gen changes in this transition.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "048a6a49e4cb94f15729819700ed2f71cb37cbc9",
      "old_mode": 33188,
      "old_path": "llvm/lib/CodeGen/PreISelIntrinsicLowering.cpp",
      "new_id": "27fa0b43d74f6619518b6c7ee7462b7091b5e5e8",
      "new_mode": 33188,
      "new_path": "llvm/lib/CodeGen/PreISelIntrinsicLowering.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7cfdcb8578809e9204cce7a28cae90dc8ebbdc46",
      "new_mode": 33188,
      "new_path": "llvm/test/Transforms/PreISelIntrinsicLowering/X86/memset-pattern.ll"
    }
  ]
}
