)]}'
{
  "commit": "5b05a81d32556e8490cf7c3f8888df505339fdfb",
  "tree": "fd6e8d29a71772eb5c97961d4cd1787f5e84c32c",
  "parents": [
    "6fa68a18ab4005c0f7ce25ae1259755f9a7d9970"
  ],
  "author": {
    "name": "Starlight",
    "email": "96257489+MarwanTarik@users.noreply.github.com",
    "time": "Fri Dec 19 03:54:31 2025 +0200"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Thu Dec 18 17:56:45 2025 -0800"
  },
  "message": "[CIR] Upstream convert to mask builtins in CIR codegen (#171694)\n\nThis PR is part of https://github.com/llvm/llvm-project/issues/167752.\nIt upstreams the codegen and tests for the convert to mask builtins\nimplemented in the incubator, including:\n\nUpstream X86 mask conversion builtins from clangir:\n- cvtmask2b/w/d/q*\n- cvtb/w/d/q2mask*\n\nUpstreamed helpers:\n- emitX86MaskedCompare()\n- emitX86ConvertToMask()\n- emitX86SExtMask()\n\nGitOrigin-RevId: 7ee923d0ecc6bd46bf1b7d90a40c36114a20d66b\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "bd373b1423fd0bb37fad9e88b431a7ecb8e2f3fd",
      "old_mode": 33188,
      "old_path": "lib/CIR/CodeGen/CIRGenBuiltinX86.cpp",
      "new_id": "1c87e945de84650cf5216e45e270293230002178",
      "new_mode": 33188,
      "new_path": "lib/CIR/CodeGen/CIRGenBuiltinX86.cpp"
    },
    {
      "type": "modify",
      "old_id": "6d01964ebac4130d00cd581efab16099da341bce",
      "old_mode": 33188,
      "old_path": "lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.cpp",
      "new_id": "eb0a219f186188400ab5bfd867140e8a904cdc77",
      "new_mode": 33188,
      "new_path": "lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.cpp"
    },
    {
      "type": "modify",
      "old_id": "3db2541506091e52f32bf556268d6929bb185acc",
      "old_mode": 33188,
      "old_path": "test/CIR/CodeGenBuiltins/X86/avx512bw-builtins.c",
      "new_id": "ac740b354cb189a5fa33dc79a7f7a219040a25e3",
      "new_mode": 33188,
      "new_path": "test/CIR/CodeGenBuiltins/X86/avx512bw-builtins.c"
    },
    {
      "type": "modify",
      "old_id": "0ba84053c15b1ed7f2cd43d11d29fa38f3d522f9",
      "old_mode": 33188,
      "old_path": "test/CIR/CodeGenBuiltins/X86/avx512dq-builtins.c",
      "new_id": "e49a4bd04956e653c7c5ce36656bca4c25efda9e",
      "new_mode": 33188,
      "new_path": "test/CIR/CodeGenBuiltins/X86/avx512dq-builtins.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b3a786a328117bc03e86ed001eec08ce0f5608b3",
      "new_mode": 33188,
      "new_path": "test/CIR/CodeGenBuiltins/X86/avx512vlbw-builtins.c"
    },
    {
      "type": "modify",
      "old_id": "6eb10282754777d5045e7b5f87686c352517a0ea",
      "old_mode": 33188,
      "old_path": "test/CIR/CodeGenBuiltins/X86/avx512vldq-builtins.c",
      "new_id": "9461dde25779950a9013460679dc26f2b7b572a4",
      "new_mode": 33188,
      "new_path": "test/CIR/CodeGenBuiltins/X86/avx512vldq-builtins.c"
    }
  ]
}
