)]}'
{
  "commit": "a87d8e944257812ed537115c58e39dbaeb7b2cc1",
  "tree": "667900fdc26ba010c2b532c356ca7b1d4b71fb1d",
  "parents": [
    "f11d46c1514d0ef4d3e92a96a9d330a9bc3164e1"
  ],
  "author": {
    "name": "Phoebe Wang",
    "email": "phoebe.wang@intel.com",
    "time": "Sun Apr 27 14:01:37 2025 +0800"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Sun Apr 27 14:01:37 2025 +0800"
  },
  "message": "[X86][AVX512FP16] Decouple AVX512VL and AVX512DQ from AVX512FP16 (#137450)\n\nFixes: #136209",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e136aa14a194c5390a69988e6c285b9b68528e05",
      "old_mode": 33188,
      "old_path": "clang/lib/Headers/avx512fp16intrin.h",
      "new_id": "92df320b450068e51b441e91ff706ea984017909",
      "new_mode": 33188,
      "new_path": "clang/lib/Headers/avx512fp16intrin.h"
    },
    {
      "type": "modify",
      "old_id": "1a164ff57fda1b1542bc1c86b4a362ba220daffe",
      "old_mode": 33188,
      "old_path": "clang/test/CodeGen/X86/avx512fp16-builtins-constrained-cmp.c",
      "new_id": "ffef29d17e542b0b637332daeef8feae9c77fc23",
      "new_mode": 33188,
      "new_path": "clang/test/CodeGen/X86/avx512fp16-builtins-constrained-cmp.c"
    },
    {
      "type": "modify",
      "old_id": "a766476ca92bd1628d1d1234a176348862cee209",
      "old_mode": 33188,
      "old_path": "clang/test/CodeGen/X86/avx512fp16-builtins.c",
      "new_id": "d277d053147fd21e1e2e8db4e106377f95b7290d",
      "new_mode": 33188,
      "new_path": "clang/test/CodeGen/X86/avx512fp16-builtins.c"
    },
    {
      "type": "modify",
      "old_id": "63222a882ff531709186dc90c4865911b5d2c1c9",
      "old_mode": 33188,
      "old_path": "clang/test/Preprocessor/x86_target_features.c",
      "new_id": "3edc92c75303a0b18b99a84aef09c561dc9f1301",
      "new_mode": 33188,
      "new_path": "clang/test/Preprocessor/x86_target_features.c"
    },
    {
      "type": "modify",
      "old_id": "577428cad6d61eb0c53008d4807cc30e2bc07616",
      "old_mode": 33188,
      "old_path": "llvm/lib/Target/X86/X86.td",
      "new_id": "574624291c01ba2bd5ff89da519304c909f0fdca",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/X86/X86.td"
    },
    {
      "type": "modify",
      "old_id": "7ff2b06e57e7b5c9948a7b986a7912a9a6b783e5",
      "old_mode": 33188,
      "old_path": "llvm/lib/Target/X86/X86ISelLowering.cpp",
      "new_id": "1bf33b5ed43d8803d3e4f872e748d55a9d9c88a1",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/X86/X86ISelLowering.cpp"
    },
    {
      "type": "modify",
      "old_id": "2ae6dd6b3d1ef6a56ba8ca20095a8296eb1a7efc",
      "old_mode": 33188,
      "old_path": "llvm/lib/TargetParser/X86TargetParser.cpp",
      "new_id": "21d05ee389e64e00d43fbaeeaf06513e351a81e7",
      "new_mode": 33188,
      "new_path": "llvm/lib/TargetParser/X86TargetParser.cpp"
    },
    {
      "type": "modify",
      "old_id": "54ccc23840f99cc98f10c965b18db947e311a02d",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/X86/avx512fp16-combine-shuffle-fma.ll",
      "new_id": "f02d11648362cf0bb213c2e6b53f57d99eab6a7e",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/X86/avx512fp16-combine-shuffle-fma.ll"
    },
    {
      "type": "modify",
      "old_id": "7473ca9da9ff0332d27f94e35b044a735b95bfeb",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/X86/avx512fp16-combine-vfmac-fadd.ll",
      "new_id": "36b95e744ba1449b623f897343db1e147c35caff",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/X86/avx512fp16-combine-vfmac-fadd.ll"
    },
    {
      "type": "modify",
      "old_id": "9afe46e9e7c633037e1d0c8a6f73fc2fb0cca497",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/X86/avx512fp16-combine-vfmulc-fadd.ll",
      "new_id": "a509503584649cf70ee6a860d1d64dfe0254d8cc",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/X86/avx512fp16-combine-vfmulc-fadd.ll"
    },
    {
      "type": "modify",
      "old_id": "1d413ad0c106552d5a6a24c9342f940a1515b69b",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/X86/avx512fp16-combine-xor-vfmulc-fadd.ll",
      "new_id": "43f30da15b20d45703ee2301fb0dbce8ffcc11d4",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/X86/avx512fp16-combine-xor-vfmulc-fadd.ll"
    },
    {
      "type": "modify",
      "old_id": "d6fe8232b056b0b24f1a34d03b7393327db393f3",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/X86/avx512fp16-combine-xor-vfmulc.ll",
      "new_id": "7b142ea170c221089d3f320a8e003bff65920a7b",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/X86/avx512fp16-combine-xor-vfmulc.ll"
    },
    {
      "type": "modify",
      "old_id": "1318f607ea931905934f229264297d9c25390e6f",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/X86/avx512fp16-cvt-ph-w-vl-intrinsics.ll",
      "new_id": "c306bfdd0c61444946ccf0702248722ab4e8d133",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/X86/avx512fp16-cvt-ph-w-vl-intrinsics.ll"
    },
    {
      "type": "modify",
      "old_id": "3040e58b37997f20431bbf676e6335e9abe02614",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/X86/avx512fp16-cvt.ll",
      "new_id": "26abf51c76b23acb2554540556aefee34741c192",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/X86/avx512fp16-cvt.ll"
    },
    {
      "type": "modify",
      "old_id": "be0ef7ac478a3866f90c1896a5a55c567356f595",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/X86/avx512fp16-fma-intrinsics.ll",
      "new_id": "3d4fa9e2cc6fa4041b6e0f419f4aaaf9d7c98dc7",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/X86/avx512fp16-fma-intrinsics.ll"
    },
    {
      "type": "modify",
      "old_id": "424d6ad759065df18692f077f9be3fdefcb5d9d9",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/X86/avx512fp16-fmaxnum.ll",
      "new_id": "1d535f93bc86719d82ab09d4cba57321b0e64c99",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/X86/avx512fp16-fmaxnum.ll"
    },
    {
      "type": "modify",
      "old_id": "3ea79c856e1ca9c51fa89ed677268668d8b680d5",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/X86/avx512fp16-fminimum-fmaximum.ll",
      "new_id": "53ac283170a5f1d45e6ffba25520204abb356716",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/X86/avx512fp16-fminimum-fmaximum.ll"
    },
    {
      "type": "modify",
      "old_id": "4ff9056fd791a611dc3c3d799b5979b05f6bc57d",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/X86/avx512fp16-fminnum.ll",
      "new_id": "b81a6d57bdc6a489441a258654856919bfd47f60",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/X86/avx512fp16-fminnum.ll"
    },
    {
      "type": "modify",
      "old_id": "f6fb2fcc957ef2136cd7b92a1bfb95803896370a",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/X86/avx512fp16-fp-logic.ll",
      "new_id": "f4c20b3b9b425b8c14fbbc4073d608a8d5243fa6",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/X86/avx512fp16-fp-logic.ll"
    },
    {
      "type": "modify",
      "old_id": "1d1bb7649edd5c47d552062e568ada67146b21a0",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/X86/avx512fp16-frem.ll",
      "new_id": "2164c2460f6d7c9934cc42affcb14e72ea12ef38",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/X86/avx512fp16-frem.ll"
    },
    {
      "type": "modify",
      "old_id": "85e1890c2b79a35344641b321d734d9c8c809efc",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/X86/avx512fp16-intrinsics.ll",
      "new_id": "627a94799424cf261e4441025ef3fa53c38ed4e7",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/X86/avx512fp16-intrinsics.ll"
    },
    {
      "type": "modify",
      "old_id": "ca193d84148bf593f9664bea131e05dc45d5ae7f",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/X86/avx512fp16-machine-combiner.ll",
      "new_id": "6ff40c2339e1d90e1bcd201df97ce35dc313739c",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/X86/avx512fp16-machine-combiner.ll"
    },
    {
      "type": "modify",
      "old_id": "4da29715f1555bef30167e18289536572ad2078c",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/X86/avx512fp16-mov.ll",
      "new_id": "82efaffe4014b1a74132508e5a4b07c6f42005d6",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/X86/avx512fp16-mov.ll"
    },
    {
      "type": "modify",
      "old_id": "c958b7e86d9f183668c4708fcfc82786412e4473",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/X86/avx512fp16-rndscale.ll",
      "new_id": "e4f9d94759276e97cf4e2bfc37bf89a2f1f1c5ca",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/X86/avx512fp16-rndscale.ll"
    },
    {
      "type": "modify",
      "old_id": "5b92ce76d5736e24fbf08f9294de911f2259f7ec",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/X86/avx512fp16-unsafe-fp-math.ll",
      "new_id": "e96800051aa74b192255067a42559c0de619513c",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/X86/avx512fp16-unsafe-fp-math.ll"
    },
    {
      "type": "modify",
      "old_id": "237c9aa0309a546c4be7fdc0a1a3ca06f1befa8b",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/X86/avx512fp16vl-fma-intrinsics.ll",
      "new_id": "5c0a05132f4cff2ea0108f87c88a2a9e62d49e61",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/X86/avx512fp16vl-fma-intrinsics.ll"
    },
    {
      "type": "modify",
      "old_id": "1c4b1cc55e4c3d03815da54211ef9b08976f902a",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/X86/fp-round-with-concat-vector-undef-elem.ll",
      "new_id": "45df725d7a78cc4d29dbe1738f1a8b87ae3b12d4",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/X86/fp-round-with-concat-vector-undef-elem.ll"
    },
    {
      "type": "modify",
      "old_id": "623228985d1508d233176b94729255f27c87b95e",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/X86/fp16-libcalls.ll",
      "new_id": "9b5c45f44acd0a82da8ca0087b7c382d3f8d3af7",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/X86/fp16-libcalls.ll"
    },
    {
      "type": "modify",
      "old_id": "f36fc3fa0d17eb872f5446ebc691b4157ffcc5ff",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/X86/stack-folding-fp-avx512fp16-fma.ll",
      "new_id": "1e1a8a6186368e58ef960c24ce0d1d3b55c7e8fc",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/X86/stack-folding-fp-avx512fp16-fma.ll"
    },
    {
      "type": "modify",
      "old_id": "9382ba31ab649d60463503d397237db3fa100a7e",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/X86/stack-folding-fp-avx512fp16.ll",
      "new_id": "52d4d8b7fb8b97f9d06a46906dbfb9c9aee09394",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/X86/stack-folding-fp-avx512fp16.ll"
    },
    {
      "type": "modify",
      "old_id": "bae213bc5f213228456d75f7d24a0be4fc8cf66f",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/X86/stack-folding-fp-avx512fp16vl-fma.ll",
      "new_id": "77aa875ddb38d91de5b928bdbac87cf0a99539ac",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/X86/stack-folding-fp-avx512fp16vl-fma.ll"
    },
    {
      "type": "modify",
      "old_id": "3386f4a9b519813178877d5d429e717cc25158e4",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/X86/stack-folding-fp-avx512fp16vl.ll",
      "new_id": "4fed6bc715dabd33852c1ead1d4dc08644d9dc91",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/X86/stack-folding-fp-avx512fp16vl.ll"
    },
    {
      "type": "modify",
      "old_id": "d0ea195671c8e5aa0e8b0f6330496744c6c13480",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/X86/vec-strict-cmp-128-fp16.ll",
      "new_id": "8c64dd2d9b49fa7e00fdbdcb0255b63d8b0645c0",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/X86/vec-strict-cmp-128-fp16.ll"
    },
    {
      "type": "modify",
      "old_id": "441fd8926acd06f75db49327f37c8998108fe459",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/X86/vec-strict-fptoint-128-fp16.ll",
      "new_id": "0a9dd78afb8cc798afa9b429e4e60c60876fd422",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/X86/vec-strict-fptoint-128-fp16.ll"
    },
    {
      "type": "modify",
      "old_id": "36d6f863b37a10c5dac3e07a4e56be73f5ef9b6d",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/X86/vec-strict-fptoint-256-fp16.ll",
      "new_id": "7bdb6a45bebcca04080cb3de379f5afcb26ae6ba",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/X86/vec-strict-fptoint-256-fp16.ll"
    },
    {
      "type": "modify",
      "old_id": "dc8823710291ec9de98d41ae4e824ff5d7fe522f",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/X86/vec-strict-fptoint-512-fp16.ll",
      "new_id": "73e44c6d419694c0d7fa33e036c2c2f268d9ce00",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/X86/vec-strict-fptoint-512-fp16.ll"
    },
    {
      "type": "modify",
      "old_id": "4437969bfa9a9dc83c208750140565320b924790",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/X86/vec-strict-inttofp-128-fp16.ll",
      "new_id": "5c7c731dec6d3da3d6d588094bd181dc46ca599c",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/X86/vec-strict-inttofp-128-fp16.ll"
    },
    {
      "type": "modify",
      "old_id": "654d767a7549c71c6887091ff157ae050d455f73",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/X86/vec-strict-inttofp-512-fp16.ll",
      "new_id": "c0e759ac4569140397c14886d3cfdba4092c619d",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/X86/vec-strict-inttofp-512-fp16.ll"
    },
    {
      "type": "modify",
      "old_id": "0fb26ff42d6cec851e450029000f58fffae5cebc",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/X86/vec_fabs.ll",
      "new_id": "d0abd7d5f75128677fdaba923bf4b872184182a0",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/X86/vec_fabs.ll"
    },
    {
      "type": "modify",
      "old_id": "b34b02c90796b3fd048bdf99698c586910ed20a0",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/X86/vec_fcopysign.ll",
      "new_id": "5b9cda58bac205a1ff67196fba88baf778e8af76",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/X86/vec_fcopysign.ll"
    },
    {
      "type": "modify",
      "old_id": "b14da0a2c271280c68f515b683a7b29d3f685cbd",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/X86/vec_fneg.ll",
      "new_id": "64204a5c2123f8314a87ee19326cd472bd4165de",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/X86/vec_fneg.ll"
    }
  ]
}
