reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
253356 case 0: return (Subtarget->hasAVX()) && (!Subtarget->hasVLX()); 253358 case 2: return (Subtarget->hasAVX512()) && (Subtarget->hasVLX()); 253361 case 5: return (Subtarget->hasVLX()); 253367 case 11: return (Subtarget->hasF16C()) && (!Subtarget->hasVLX()); 253373 case 17: return (Subtarget->hasAVX2()) && (!Subtarget->hasVLX()); 253381 case 25: return (Subtarget->hasBWI()) && (Subtarget->hasVLX()); 253387 case 31: return (Subtarget->hasVBMI2()) && (Subtarget->hasVLX()); 253401 case 45: return (Subtarget->hasAVX()) && (Subtarget->hasPCLMUL()) && (!Subtarget->hasVLX() || !Subtarget->hasVPCLMULQDQ()); 253402 case 46: return (Subtarget->hasVLX()) && (Subtarget->hasVPCLMULQDQ()); 253403 case 47: return (Subtarget->hasVPCLMULQDQ()) && (!Subtarget->hasVLX()); 253407 case 51: return (Subtarget->hasAES()) && (Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasVAES()); 253408 case 52: return (Subtarget->hasVAES()) && (Subtarget->hasVLX()); 253409 case 53: return (Subtarget->hasVAES()) && (!Subtarget->hasVLX()); 253468 case 112: return (Subtarget->hasDQI()) && (Subtarget->hasVLX()); 253469 case 113: return (Subtarget->hasAVX512()) && (!Subtarget->hasVLX()); 253471 case 115: return (Subtarget->hasBITALG()) && (Subtarget->hasVLX()); 253473 case 117: return (Subtarget->hasBWI()) && (!Subtarget->hasVLX()); 253474 case 118: return (Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI()); 253475 case 119: return (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI()); 253476 case 120: return (Subtarget->hasDQI()) && (!Subtarget->hasVLX()); 253479 case 123: return (!Subtarget->hasVLX()); 253490 case 134: return (Subtarget->hasCDI()) && (Subtarget->hasVLX()); 253491 case 135: return (Subtarget->hasCDI()) && (!Subtarget->hasVLX()); 253499 case 143: return (Subtarget->hasVLX()) && (Subtarget->hasVPOPCNTDQ()); 253500 case 144: return (Subtarget->hasVPOPCNTDQ()) && (!Subtarget->hasVLX()); 253501 case 145: return (Subtarget->hasBITALG()) && (!Subtarget->hasVLX()); 253503 case 147: return (Subtarget->hasAVX512()) && (Subtarget->hasVLX()) && (Subtarget->hasVP2INTERSECT()); 253505 case 149: return (Subtarget->hasVLX()) && (Subtarget->hasVNNI()); 253516 case 160: return (Subtarget->hasDQI()) && (Subtarget->hasVLX()) && (!Subtarget->hasBWI()); 253531 case 175: return (Subtarget->hasFMA()) && (!Subtarget->hasFMA4()) && (!Subtarget->hasVLX()); 253532 case 176: return (Subtarget->hasFMA4()) && (!Subtarget->hasVLX()); 253536 case 180: return (Subtarget->hasBWI()) && (Subtarget->hasGFNI()) && (Subtarget->hasVLX()); 253537 case 181: return (Subtarget->hasVBMI()) && (Subtarget->hasVLX()); 253538 case 182: return (Subtarget->hasBF16()) && (Subtarget->hasVLX()); 253540 case 184: return (Subtarget->hasIFMA()) && (Subtarget->hasVLX()); 253545 case 189: return (Subtarget->hasAVX()) && (Subtarget->hasGFNI()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI());gen/lib/Target/X86/X86GenFastISel.inc
45 if ((Subtarget->hasBWI()) && (Subtarget->hasVLX())) { 51 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 60 if ((Subtarget->hasBWI()) && (Subtarget->hasVLX())) { 63 if ((Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 81 if ((Subtarget->hasBWI()) && (Subtarget->hasVLX())) { 87 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 96 if ((Subtarget->hasBWI()) && (Subtarget->hasVLX())) { 99 if ((Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 117 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 123 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 132 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 135 if ((Subtarget->hasAVX2()) && (!Subtarget->hasVLX())) { 153 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 162 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 206 if ((Subtarget->hasDQI()) && (Subtarget->hasVLX())) { 213 if ((Subtarget->hasDQI()) && (Subtarget->hasVLX())) { 220 if ((Subtarget->hasDQI()) && (Subtarget->hasVLX())) { 235 if ((Subtarget->hasBWI()) && (Subtarget->hasVLX())) { 242 if ((Subtarget->hasDQI()) && (Subtarget->hasVLX())) { 265 if ((Subtarget->hasBWI()) && (Subtarget->hasVLX())) { 272 if ((Subtarget->hasBWI()) && (Subtarget->hasVLX())) { 295 if ((Subtarget->hasBWI()) && (Subtarget->hasVLX())) { 551 if ((Subtarget->hasCDI()) && (Subtarget->hasVLX())) { 560 if ((Subtarget->hasCDI()) && (Subtarget->hasVLX())) { 578 if ((Subtarget->hasCDI()) && (Subtarget->hasVLX())) { 587 if ((Subtarget->hasCDI()) && (Subtarget->hasVLX())) { 649 if ((Subtarget->hasBITALG()) && (Subtarget->hasVLX())) { 658 if ((Subtarget->hasBITALG()) && (Subtarget->hasVLX())) { 676 if ((Subtarget->hasBITALG()) && (Subtarget->hasVLX())) { 685 if ((Subtarget->hasBITALG()) && (Subtarget->hasVLX())) { 703 if ((Subtarget->hasVLX()) && (Subtarget->hasVPOPCNTDQ())) { 712 if ((Subtarget->hasVLX()) && (Subtarget->hasVPOPCNTDQ())) { 730 if ((Subtarget->hasVLX()) && (Subtarget->hasVPOPCNTDQ())) { 739 if ((Subtarget->hasVLX()) && (Subtarget->hasVPOPCNTDQ())) { 961 if ((Subtarget->hasVLX())) { 964 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 1002 if ((Subtarget->hasVLX())) { 1005 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 1102 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 1241 if ((Subtarget->hasVLX())) { 1247 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 1256 if ((Subtarget->hasVLX())) { 1259 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 1277 if ((Subtarget->hasVLX())) { 1283 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 1292 if ((Subtarget->hasVLX())) { 1295 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 1424 if ((Subtarget->hasDQI()) && (Subtarget->hasVLX())) { 1431 if ((Subtarget->hasDQI()) && (Subtarget->hasVLX())) { 1438 if ((Subtarget->hasDQI()) && (Subtarget->hasVLX())) { 1453 if ((Subtarget->hasBWI()) && (Subtarget->hasVLX())) { 1460 if ((Subtarget->hasDQI()) && (Subtarget->hasVLX())) { 1483 if ((Subtarget->hasBWI()) && (Subtarget->hasVLX())) { 1490 if ((Subtarget->hasBWI()) && (Subtarget->hasVLX())) { 1513 if ((Subtarget->hasBWI()) && (Subtarget->hasVLX())) { 1544 if ((Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 1547 if ((Subtarget->hasBWI()) && (Subtarget->hasVLX())) { 1578 if ((Subtarget->hasAVX2()) && (!Subtarget->hasVLX())) { 1581 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 1614 if ((Subtarget->hasAVX2()) && (!Subtarget->hasVLX())) { 1617 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 1659 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 1662 if ((Subtarget->hasBWI()) && (Subtarget->hasVLX())) { 1672 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 1675 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 1682 if ((Subtarget->hasAVX2()) && (!Subtarget->hasVLX())) { 1685 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 1695 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 1698 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 1705 if ((Subtarget->hasAVX2()) && (!Subtarget->hasVLX())) { 1708 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 1737 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 1740 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 1750 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 1753 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 1760 if ((Subtarget->hasAVX2()) && (!Subtarget->hasVLX())) { 1763 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 1784 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 1787 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 1849 if ((Subtarget->hasVLX())) { 1855 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 1862 if ((Subtarget->hasVLX())) { 1865 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 1880 if ((Subtarget->hasVLX())) { 1883 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 1916 if ((Subtarget->hasDQI()) && (Subtarget->hasVLX())) { 1923 if ((Subtarget->hasDQI()) && (Subtarget->hasVLX())) { 1930 if ((Subtarget->hasDQI()) && (Subtarget->hasVLX())) { 2034 if ((Subtarget->hasBWI()) && (Subtarget->hasVLX())) { 2052 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 2083 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 2129 if ((Subtarget->hasVLX())) { 2136 if ((Subtarget->hasVLX())) { 2151 if ((Subtarget->hasVLX())) { 2184 if ((Subtarget->hasDQI()) && (Subtarget->hasVLX())) { 2191 if ((Subtarget->hasDQI()) && (Subtarget->hasVLX())) { 2198 if ((Subtarget->hasDQI()) && (Subtarget->hasVLX())) { 2261 if ((Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 2264 if ((Subtarget->hasBWI()) && (Subtarget->hasVLX())) { 2295 if ((Subtarget->hasAVX2()) && (!Subtarget->hasVLX())) { 2298 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 2331 if ((Subtarget->hasAVX2()) && (!Subtarget->hasVLX())) { 2334 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 2369 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 2372 if ((Subtarget->hasBWI()) && (Subtarget->hasVLX())) { 2382 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 2385 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 2392 if ((Subtarget->hasAVX2()) && (!Subtarget->hasVLX())) { 2395 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 2405 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 2408 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 2415 if ((Subtarget->hasAVX2()) && (!Subtarget->hasVLX())) { 2418 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 2447 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 2450 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 2460 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 2463 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 2470 if ((Subtarget->hasAVX2()) && (!Subtarget->hasVLX())) { 2473 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 2494 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 2497 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 2561 if ((Subtarget->hasCDI()) && (Subtarget->hasVLX())) { 2570 if ((Subtarget->hasCDI()) && (Subtarget->hasVLX())) { 2588 if ((Subtarget->hasCDI()) && (Subtarget->hasVLX())) { 2597 if ((Subtarget->hasCDI()) && (Subtarget->hasVLX())) { 2629 if ((Subtarget->hasBF16()) && (Subtarget->hasVLX())) { 2638 if ((Subtarget->hasBF16()) && (Subtarget->hasVLX())) { 2665 if ((Subtarget->hasVLX())) { 2671 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 2678 if ((Subtarget->hasDQI()) && (Subtarget->hasVLX())) { 2685 if ((Subtarget->hasDQI()) && (Subtarget->hasVLX())) { 2701 if ((Subtarget->hasVLX())) { 2704 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 2735 if ((Subtarget->hasVLX())) { 2741 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 2748 if ((Subtarget->hasDQI()) && (Subtarget->hasVLX())) { 2763 if ((Subtarget->hasVLX())) { 2766 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 2773 if ((Subtarget->hasDQI()) && (Subtarget->hasVLX())) { 2824 if ((Subtarget->hasVLX())) { 2831 if ((Subtarget->hasDQI()) && (Subtarget->hasVLX())) { 2838 if ((Subtarget->hasDQI()) && (Subtarget->hasVLX())) { 2854 if ((Subtarget->hasVLX())) { 2885 if ((Subtarget->hasVLX())) { 2892 if ((Subtarget->hasDQI()) && (Subtarget->hasVLX())) { 2907 if ((Subtarget->hasVLX())) { 2914 if ((Subtarget->hasDQI()) && (Subtarget->hasVLX())) { 2965 if ((Subtarget->hasVLX())) { 2968 if ((Subtarget->hasF16C()) && (!Subtarget->hasVLX())) { 2975 if ((Subtarget->hasVLX())) { 2978 if ((Subtarget->hasF16C()) && (!Subtarget->hasVLX())) { 3164 if ((Subtarget->hasVLX())) { 3170 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 3179 if ((Subtarget->hasDQI()) && (Subtarget->hasVLX())) { 3196 if ((Subtarget->hasVLX())) { 3202 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 3209 if ((Subtarget->hasDQI()) && (Subtarget->hasVLX())) { 3216 if ((Subtarget->hasDQI()) && (Subtarget->hasVLX())) { 3232 if ((Subtarget->hasVLX())) { 3235 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 3266 if ((Subtarget->hasVLX())) { 3272 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 3279 if ((Subtarget->hasDQI()) && (Subtarget->hasVLX())) { 3294 if ((Subtarget->hasVLX())) { 3297 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 3304 if ((Subtarget->hasDQI()) && (Subtarget->hasVLX())) { 3406 if ((Subtarget->hasVLX())) { 3413 if ((Subtarget->hasDQI()) && (Subtarget->hasVLX())) { 3420 if ((Subtarget->hasDQI()) && (Subtarget->hasVLX())) { 3436 if ((Subtarget->hasVLX())) { 3467 if ((Subtarget->hasVLX())) { 3474 if ((Subtarget->hasDQI()) && (Subtarget->hasVLX())) { 3489 if ((Subtarget->hasVLX())) { 3496 if ((Subtarget->hasDQI()) && (Subtarget->hasVLX())) { 3840 if ((Subtarget->hasVLX())) { 3849 if ((Subtarget->hasDQI()) && (Subtarget->hasVLX())) { 3946 if ((Subtarget->hasVLX())) { 3955 if ((Subtarget->hasVLX())) { 3973 if ((Subtarget->hasVLX())) { 3982 if ((Subtarget->hasVLX())) { 4163 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 4172 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 4175 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 4360 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 4369 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 4378 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 4384 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 4393 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 4396 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 4430 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 4439 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 4448 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 4454 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 4463 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 4466 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 4594 if ((Subtarget->hasVLX())) { 4603 if ((Subtarget->hasVLX())) { 4621 if ((Subtarget->hasVLX())) { 4630 if ((Subtarget->hasVLX())) { 4718 if ((Subtarget->hasVLX())) { 4727 if ((Subtarget->hasVLX())) { 4745 if ((Subtarget->hasVLX())) { 4754 if ((Subtarget->hasVLX())) { 4868 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 4875 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 4898 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 4905 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 4928 if ((Subtarget->hasBWI()) && (Subtarget->hasVLX())) { 4931 if ((Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 4938 if ((Subtarget->hasBWI()) && (Subtarget->hasVLX())) { 4941 if ((Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 4964 if ((Subtarget->hasBWI()) && (Subtarget->hasVLX())) { 4967 if ((Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 4974 if ((Subtarget->hasBWI()) && (Subtarget->hasVLX())) { 4977 if ((Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 5000 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 5003 if ((Subtarget->hasAVX2()) && (!Subtarget->hasVLX())) { 5010 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 5013 if ((Subtarget->hasAVX2()) && (!Subtarget->hasVLX())) { 5036 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 5039 if ((Subtarget->hasAVX2()) && (!Subtarget->hasVLX())) { 5046 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 5049 if ((Subtarget->hasAVX2()) && (!Subtarget->hasVLX())) { 5072 if ((Subtarget->hasVLX())) { 5075 if ((Subtarget->hasAVX2()) && (!Subtarget->hasVLX())) { 5082 if ((Subtarget->hasVLX())) { 5085 if ((Subtarget->hasAVX2()) && (!Subtarget->hasVLX())) { 5108 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 5111 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 5118 if ((Subtarget->hasVLX())) { 5121 if ((Subtarget->hasAVX2()) && (!Subtarget->hasVLX())) { 5160 if ((Subtarget->hasCDI()) && (Subtarget->hasVLX())) { 5167 if ((Subtarget->hasCDI()) && (Subtarget->hasVLX())) { 5190 if ((Subtarget->hasCDI()) && (Subtarget->hasVLX())) { 5197 if ((Subtarget->hasCDI()) && (Subtarget->hasVLX())) { 5232 if ((Subtarget->hasVLX())) { 5238 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 5274 if ((Subtarget->hasVLX())) { 5280 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 5289 if ((Subtarget->hasVLX())) { 5292 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 5321 if ((Subtarget->hasBWI()) && (Subtarget->hasVLX())) { 5328 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 5335 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 5352 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 5359 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 5366 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 5373 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 5389 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 5396 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 5436 if ((Subtarget->hasBWI()) && (Subtarget->hasVLX())) { 5445 if ((Subtarget->hasBWI()) && (Subtarget->hasVLX())) { 5461 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 5468 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 5483 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 5490 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 5527 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 5534 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 5541 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 5557 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 5564 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 5571 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 5636 if ((Subtarget->hasBWI()) && (Subtarget->hasVLX())) { 5645 if ((Subtarget->hasBWI()) && (Subtarget->hasVLX())) { 5661 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 5668 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 5683 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 5690 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 5727 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 5734 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 5741 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 5757 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 5764 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 5771 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 6016 if ((Subtarget->hasBWI()) && (Subtarget->hasVLX())) { 6022 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 6031 if ((Subtarget->hasBWI()) && (Subtarget->hasVLX())) { 6034 if ((Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 6052 if ((Subtarget->hasBWI()) && (Subtarget->hasVLX())) { 6058 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 6067 if ((Subtarget->hasBWI()) && (Subtarget->hasVLX())) { 6070 if ((Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 6088 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 6094 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 6103 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 6106 if ((Subtarget->hasAVX2()) && (!Subtarget->hasVLX())) { 6124 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 6130 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 6139 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 6142 if ((Subtarget->hasAVX2()) && (!Subtarget->hasVLX())) { 6244 if ((Subtarget->hasVLX())) { 6250 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 6259 if ((Subtarget->hasVLX())) { 6265 if ((Subtarget->hasAVX2()) && (!Subtarget->hasVLX())) { 6283 if ((Subtarget->hasVLX())) { 6289 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 6298 if ((Subtarget->hasVLX())) { 6304 if ((Subtarget->hasAVX2()) && (!Subtarget->hasVLX())) { 6325 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 6328 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 6340 if ((Subtarget->hasAVX2()) && (!Subtarget->hasVLX())) { 6343 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 6361 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 6367 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 6379 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 6382 if ((Subtarget->hasAVX2()) && (!Subtarget->hasVLX())) { 6470 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 6476 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 6485 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 6488 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 6506 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 6512 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 6521 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 6524 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 6601 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 6607 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 6616 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 6619 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 6637 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 6643 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 6652 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 6655 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 6732 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 6738 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 6747 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 6750 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 6768 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 6774 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 6783 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 6786 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 6863 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 6869 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 6878 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 6881 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 6899 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 6905 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 6914 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 6917 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 6977 if ((Subtarget->hasBWI()) && (Subtarget->hasVLX())) { 6983 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 6992 if ((Subtarget->hasBWI()) && (Subtarget->hasVLX())) { 6995 if ((Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 7013 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 7019 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 7028 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 7031 if ((Subtarget->hasAVX2()) && (!Subtarget->hasVLX())) { 7049 if ((Subtarget->hasDQI()) && (Subtarget->hasVLX())) { 7058 if ((Subtarget->hasDQI()) && (Subtarget->hasVLX())) { 7097 if ((Subtarget->hasBWI()) && (Subtarget->hasVLX())) { 7103 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 7112 if ((Subtarget->hasBWI()) && (Subtarget->hasVLX())) { 7115 if ((Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 7144 if ((Subtarget->hasBWI()) && (Subtarget->hasVLX())) { 7150 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 7159 if ((Subtarget->hasBWI()) && (Subtarget->hasVLX())) { 7162 if ((Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 7251 if ((Subtarget->hasVLX())) { 7257 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 7266 if ((Subtarget->hasVLX())) { 7272 if ((Subtarget->hasAVX2()) && (!Subtarget->hasVLX())) { 7290 if ((Subtarget->hasVLX())) { 7296 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 7305 if ((Subtarget->hasVLX())) { 7311 if ((Subtarget->hasAVX2()) && (!Subtarget->hasVLX())) { 7332 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 7335 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 7347 if ((Subtarget->hasAVX2()) && (!Subtarget->hasVLX())) { 7350 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 7368 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 7374 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 7386 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 7389 if ((Subtarget->hasAVX2()) && (!Subtarget->hasVLX())) { 7460 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 7472 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 7490 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 7502 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 7544 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 7553 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 7571 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 7580 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 7613 if ((Subtarget->hasBWI()) && (Subtarget->hasVLX())) { 7619 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 7628 if ((Subtarget->hasBWI()) && (Subtarget->hasVLX())) { 7631 if ((Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 7649 if ((Subtarget->hasBWI()) && (Subtarget->hasVLX())) { 7655 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 7664 if ((Subtarget->hasBWI()) && (Subtarget->hasVLX())) { 7667 if ((Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 7715 if ((Subtarget->hasBWI()) && (Subtarget->hasVLX())) { 7721 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 7730 if ((Subtarget->hasBWI()) && (Subtarget->hasVLX())) { 7733 if ((Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 7751 if ((Subtarget->hasBWI()) && (Subtarget->hasVLX())) { 7757 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 7766 if ((Subtarget->hasBWI()) && (Subtarget->hasVLX())) { 7769 if ((Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 7787 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 7793 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 7802 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 7805 if ((Subtarget->hasAVX2()) && (!Subtarget->hasVLX())) { 7823 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 7832 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 7870 if ((Subtarget->hasBWI()) && (Subtarget->hasVLX())) { 7876 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 7885 if ((Subtarget->hasBWI()) && (Subtarget->hasVLX())) { 7888 if ((Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 7906 if ((Subtarget->hasBWI()) && (Subtarget->hasVLX())) { 7912 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 7921 if ((Subtarget->hasBWI()) && (Subtarget->hasVLX())) { 7924 if ((Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 7942 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 7948 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 7957 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 7960 if ((Subtarget->hasAVX2()) && (!Subtarget->hasVLX())) { 7978 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 7987 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 8057 if ((Subtarget->hasBWI()) && (Subtarget->hasVLX())) { 8063 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 8072 if ((Subtarget->hasBWI()) && (Subtarget->hasVLX())) { 8075 if ((Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 8093 if ((Subtarget->hasBWI()) && (Subtarget->hasVLX())) { 8099 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 8108 if ((Subtarget->hasBWI()) && (Subtarget->hasVLX())) { 8111 if ((Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 8167 if ((Subtarget->hasBWI()) && (Subtarget->hasVLX())) { 8173 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 8182 if ((Subtarget->hasBWI()) && (Subtarget->hasVLX())) { 8185 if ((Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 8203 if ((Subtarget->hasBWI()) && (Subtarget->hasVLX())) { 8209 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 8218 if ((Subtarget->hasBWI()) && (Subtarget->hasVLX())) { 8221 if ((Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 8239 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 8245 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 8254 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 8257 if ((Subtarget->hasAVX2()) && (!Subtarget->hasVLX())) { 8275 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 8281 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 8290 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 8293 if ((Subtarget->hasAVX2()) && (!Subtarget->hasVLX())) { 8335 if ((Subtarget->hasBWI()) && (Subtarget->hasVLX())) { 8341 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 8350 if ((Subtarget->hasBWI()) && (Subtarget->hasVLX())) { 8353 if ((Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 8371 if ((Subtarget->hasBWI()) && (Subtarget->hasVLX())) { 8377 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 8386 if ((Subtarget->hasBWI()) && (Subtarget->hasVLX())) { 8389 if ((Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 8421 if ((Subtarget->hasBWI()) && (Subtarget->hasVLX())) { 8427 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 8436 if ((Subtarget->hasBWI()) && (Subtarget->hasVLX())) { 8439 if ((Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 8457 if ((Subtarget->hasBWI()) && (Subtarget->hasVLX())) { 8463 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 8472 if ((Subtarget->hasBWI()) && (Subtarget->hasVLX())) { 8475 if ((Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 8493 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 8499 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 8508 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 8511 if ((Subtarget->hasAVX2()) && (!Subtarget->hasVLX())) { 8529 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 8538 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 8576 if ((Subtarget->hasBWI()) && (Subtarget->hasVLX())) { 8582 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 8591 if ((Subtarget->hasBWI()) && (Subtarget->hasVLX())) { 8594 if ((Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 8612 if ((Subtarget->hasBWI()) && (Subtarget->hasVLX())) { 8618 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 8627 if ((Subtarget->hasBWI()) && (Subtarget->hasVLX())) { 8630 if ((Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 8648 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 8654 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 8663 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 8666 if ((Subtarget->hasAVX2()) && (!Subtarget->hasVLX())) { 8684 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 8693 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 8731 if ((Subtarget->hasBWI()) && (Subtarget->hasVLX())) { 8737 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 8746 if ((Subtarget->hasBWI()) && (Subtarget->hasVLX())) { 8749 if ((Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 8767 if ((Subtarget->hasBWI()) && (Subtarget->hasVLX())) { 8773 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 8782 if ((Subtarget->hasBWI()) && (Subtarget->hasVLX())) { 8785 if ((Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 8877 if ((Subtarget->hasVLX())) { 8883 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 8892 if ((Subtarget->hasVLX())) { 8898 if ((Subtarget->hasAVX2()) && (!Subtarget->hasVLX())) { 8916 if ((Subtarget->hasVLX())) { 8922 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 8931 if ((Subtarget->hasVLX())) { 8937 if ((Subtarget->hasAVX2()) && (!Subtarget->hasVLX())) { 8958 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 8961 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 8973 if ((Subtarget->hasAVX2()) && (!Subtarget->hasVLX())) { 8976 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 8994 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 9000 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 9012 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 9015 if ((Subtarget->hasAVX2()) && (!Subtarget->hasVLX())) { 9115 if ((Subtarget->hasVLX())) { 9121 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 9130 if ((Subtarget->hasVLX())) { 9136 if ((Subtarget->hasAVX2()) && (!Subtarget->hasVLX())) { 9154 if ((Subtarget->hasVLX())) { 9160 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 9169 if ((Subtarget->hasVLX())) { 9175 if ((Subtarget->hasAVX2()) && (!Subtarget->hasVLX())) { 9196 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 9199 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 9211 if ((Subtarget->hasAVX2()) && (!Subtarget->hasVLX())) { 9214 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 9232 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 9238 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 9250 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 9253 if ((Subtarget->hasAVX2()) && (!Subtarget->hasVLX())) { 9291 if ((Subtarget->hasBWI()) && (Subtarget->hasVLX())) { 9297 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 9306 if ((Subtarget->hasBWI()) && (Subtarget->hasVLX())) { 9309 if ((Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 9327 if ((Subtarget->hasBWI()) && (Subtarget->hasVLX())) { 9333 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 9342 if ((Subtarget->hasBWI()) && (Subtarget->hasVLX())) { 9345 if ((Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 9586 if ((Subtarget->hasBF16()) && (Subtarget->hasVLX())) { 9595 if ((Subtarget->hasBF16()) && (Subtarget->hasVLX())) { 9652 if ((Subtarget->hasVLX())) { 9655 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 9920 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 9926 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 9935 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 9938 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 9956 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 9962 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 9971 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 9974 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 10038 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 10044 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 10053 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 10056 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 10074 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 10080 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 10089 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 10092 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 10252 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 10258 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 10267 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 10270 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 10288 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 10294 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 10303 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 10306 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 10370 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 10376 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 10385 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 10388 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 10406 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 10412 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 10421 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 10424 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 10582 if ((Subtarget->hasVLX())) { 10585 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 10669 if ((Subtarget->hasVLX())) { 10672 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 10700 if ((Subtarget->hasBWI()) && (Subtarget->hasGFNI()) && (Subtarget->hasVLX())) { 10703 if ((Subtarget->hasAVX()) && (Subtarget->hasGFNI()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 10715 if ((Subtarget->hasBWI()) && (Subtarget->hasGFNI()) && (Subtarget->hasVLX())) { 10718 if ((Subtarget->hasAVX()) && (Subtarget->hasGFNI()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 11095 if ((Subtarget->hasBWI()) && (Subtarget->hasVLX())) { 11101 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 11110 if ((Subtarget->hasBWI()) && (Subtarget->hasVLX())) { 11113 if ((Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 11142 if ((Subtarget->hasVBMI()) && (Subtarget->hasVLX())) { 11151 if ((Subtarget->hasVBMI()) && (Subtarget->hasVLX())) { 11180 if ((Subtarget->hasBWI()) && (Subtarget->hasVLX())) { 11186 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 11195 if ((Subtarget->hasBWI()) && (Subtarget->hasVLX())) { 11198 if ((Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 11216 if ((Subtarget->hasBWI()) && (Subtarget->hasVLX())) { 11222 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 11231 if ((Subtarget->hasBWI()) && (Subtarget->hasVLX())) { 11234 if ((Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 11266 if ((Subtarget->hasBWI()) && (Subtarget->hasVLX())) { 11272 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 11281 if ((Subtarget->hasBWI()) && (Subtarget->hasVLX())) { 11284 if ((Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 11302 if ((Subtarget->hasBWI()) && (Subtarget->hasVLX())) { 11308 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 11317 if ((Subtarget->hasBWI()) && (Subtarget->hasVLX())) { 11320 if ((Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 11552 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 11558 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 11567 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 11570 if ((Subtarget->hasAVX2()) && (!Subtarget->hasVLX())) { 11599 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 11605 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 11614 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 11617 if ((Subtarget->hasAVX2()) && (!Subtarget->hasVLX())) { 11646 if ((Subtarget->hasBWI()) && (Subtarget->hasVLX())) { 11652 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 11661 if ((Subtarget->hasBWI()) && (Subtarget->hasVLX())) { 11664 if ((Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 11693 if ((Subtarget->hasBWI()) && (Subtarget->hasVLX())) { 11699 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 11708 if ((Subtarget->hasBWI()) && (Subtarget->hasVLX())) { 11711 if ((Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 11939 if ((Subtarget->hasVLX())) { 11948 if ((Subtarget->hasVLX())) { 11966 if ((Subtarget->hasVLX())) { 11975 if ((Subtarget->hasVLX())) { 12123 if ((Subtarget->hasBWI()) && (Subtarget->hasVLX())) { 12129 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 12138 if ((Subtarget->hasBWI()) && (Subtarget->hasVLX())) { 12141 if ((Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 12159 if ((Subtarget->hasBWI()) && (Subtarget->hasVLX())) { 12165 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 12174 if ((Subtarget->hasBWI()) && (Subtarget->hasVLX())) { 12177 if ((Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 12195 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 12201 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 12213 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 12216 if ((Subtarget->hasAVX2()) && (!Subtarget->hasVLX())) { 12234 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 12240 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 12252 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 12255 if ((Subtarget->hasAVX2()) && (!Subtarget->hasVLX())) { 12273 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 12279 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 12288 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 12291 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 12309 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 12315 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 12324 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 12327 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 12371 if ((Subtarget->hasBWI()) && (Subtarget->hasVLX())) { 12377 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 12386 if ((Subtarget->hasBWI()) && (Subtarget->hasVLX())) { 12389 if ((Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 12407 if ((Subtarget->hasBWI()) && (Subtarget->hasVLX())) { 12413 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 12422 if ((Subtarget->hasBWI()) && (Subtarget->hasVLX())) { 12425 if ((Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 12443 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 12449 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 12461 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 12464 if ((Subtarget->hasAVX2()) && (!Subtarget->hasVLX())) { 12482 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 12488 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 12500 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 12503 if ((Subtarget->hasAVX2()) && (!Subtarget->hasVLX())) { 12521 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 12527 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 12536 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 12539 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 12557 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 12563 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 12572 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 12575 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 12619 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX()) && (Subtarget->hasVP2INTERSECT())) { 12628 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX()) && (Subtarget->hasVP2INTERSECT())) { 12646 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX()) && (Subtarget->hasVP2INTERSECT())) { 12655 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX()) && (Subtarget->hasVP2INTERSECT())) { 12687 if ((Subtarget->hasVBMI()) && (Subtarget->hasVLX())) { 12696 if ((Subtarget->hasVBMI()) && (Subtarget->hasVLX())) { 12714 if ((Subtarget->hasBWI()) && (Subtarget->hasVLX())) { 12723 if ((Subtarget->hasBWI()) && (Subtarget->hasVLX())) { 12741 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 12744 if ((Subtarget->hasAVX2()) && (!Subtarget->hasVLX())) { 12762 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 12798 if ((Subtarget->hasBWI()) && (Subtarget->hasVLX())) { 12804 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 12813 if ((Subtarget->hasBWI()) && (Subtarget->hasVLX())) { 12816 if ((Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 12845 if ((Subtarget->hasBWI()) && (Subtarget->hasVLX())) { 12851 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 12860 if ((Subtarget->hasBWI()) && (Subtarget->hasVLX())) { 12863 if ((Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 12988 if ((Subtarget->hasBITALG()) && (Subtarget->hasVLX())) { 12997 if ((Subtarget->hasBITALG()) && (Subtarget->hasVLX())) { 13026 if ((Subtarget->hasBWI()) && (Subtarget->hasVLX())) { 13032 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 13041 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 13047 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 13056 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 13062 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 13082 if ((Subtarget->hasBWI()) && (Subtarget->hasVLX())) { 13091 if ((Subtarget->hasBWI()) && (Subtarget->hasVLX())) { 13109 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 13112 if ((Subtarget->hasAVX2()) && (!Subtarget->hasVLX())) { 13121 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 13124 if ((Subtarget->hasAVX2()) && (!Subtarget->hasVLX())) { 13142 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 13145 if ((Subtarget->hasAVX2()) && (!Subtarget->hasVLX())) { 13154 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 13157 if ((Subtarget->hasAVX2()) && (!Subtarget->hasVLX())) { 13192 if ((Subtarget->hasBWI()) && (Subtarget->hasVLX())) { 13198 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 13207 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 13213 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 13222 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 13242 if ((Subtarget->hasBWI()) && (Subtarget->hasVLX())) { 13251 if ((Subtarget->hasBWI()) && (Subtarget->hasVLX())) { 13269 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 13272 if ((Subtarget->hasAVX2()) && (!Subtarget->hasVLX())) { 13281 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 13284 if ((Subtarget->hasAVX2()) && (!Subtarget->hasVLX())) { 13302 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 13311 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 13346 if ((Subtarget->hasBWI()) && (Subtarget->hasVLX())) { 13352 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 13361 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 13367 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 13376 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 13382 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 13402 if ((Subtarget->hasBWI()) && (Subtarget->hasVLX())) { 13411 if ((Subtarget->hasBWI()) && (Subtarget->hasVLX())) { 13429 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 13432 if ((Subtarget->hasAVX2()) && (!Subtarget->hasVLX())) { 13441 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 13444 if ((Subtarget->hasAVX2()) && (!Subtarget->hasVLX())) { 13462 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 13465 if ((Subtarget->hasAVX2()) && (!Subtarget->hasVLX())) { 13474 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 13477 if ((Subtarget->hasAVX2()) && (!Subtarget->hasVLX())) {gen/lib/Target/X86/X86GenGlobalISel.inc
217 if (Subtarget->hasVLX()) 219 if (!Subtarget->hasVLX()) 221 if (!Subtarget->hasVLX() || !Subtarget->hasBWI()) 237 if (!Subtarget->hasVLX() || !Subtarget->hasVAES()) 251 if (!Subtarget->hasVLX() || !Subtarget->hasVPCLMULQDQ())lib/Target/X86/X86FastISel.cpp
324 bool HasVLX = Subtarget->hasVLX(); 490 bool HasVLX = Subtarget->hasVLX();lib/Target/X86/X86ISelDAGToDAG.cpp
546 return Subtarget->hasVLX(); 4155 bool Widen = !Subtarget->hasVLX() && !CmpVT.is512BitVector(); 4312 if (!(Subtarget->hasVLX() || NVT.is512BitVector()))lib/Target/X86/X86ISelLowering.cpp
666 addRegisterClass(MVT::f128, Subtarget.hasVLX() ? &X86::VR128XRegClass 812 addRegisterClass(MVT::v4f32, Subtarget.hasVLX() ? &X86::VR128XRegClass 832 addRegisterClass(MVT::v2f64, Subtarget.hasVLX() ? &X86::VR128XRegClass 837 addRegisterClass(MVT::v16i8, Subtarget.hasVLX() ? &X86::VR128XRegClass 839 addRegisterClass(MVT::v8i16, Subtarget.hasVLX() ? &X86::VR128XRegClass 841 addRegisterClass(MVT::v4i32, Subtarget.hasVLX() ? &X86::VR128XRegClass 843 addRegisterClass(MVT::v2i64, Subtarget.hasVLX() ? &X86::VR128XRegClass 1094 addRegisterClass(MVT::v32i8, Subtarget.hasVLX() ? &X86::VR256XRegClass 1096 addRegisterClass(MVT::v16i16, Subtarget.hasVLX() ? &X86::VR256XRegClass 1098 addRegisterClass(MVT::v8i32, Subtarget.hasVLX() ? &X86::VR256XRegClass 1100 addRegisterClass(MVT::v8f32, Subtarget.hasVLX() ? &X86::VR256XRegClass 1102 addRegisterClass(MVT::v4i64, Subtarget.hasVLX() ? &X86::VR256XRegClass 1104 addRegisterClass(MVT::v4f64, Subtarget.hasVLX() ? &X86::VR256XRegClass 1250 setOperationAction(ISD::MLOAD, VT, Subtarget.hasVLX() ? Legal : Custom); 1400 if (!Subtarget.hasVLX()) { 1712 setOperationAction(ISD::MLOAD, VT, Subtarget.hasVLX() ? Legal : Custom); 1713 setOperationAction(ISD::MSTORE, VT, Subtarget.hasVLX() ? Legal : Custom); 1726 if (!Subtarget.useSoftFloat() && Subtarget.hasVLX()) { 2013 if (LegalVT.getSimpleVT().isVector() && Subtarget.hasVLX()) { 3253 RC = Subtarget.hasVLX() ? &X86::VR256XRegClass : &X86::VR256RegClass; 3255 RC = Subtarget.hasVLX() ? &X86::VR128XRegClass : &X86::VR128RegClass; 8179 if (Subtarget.hasCDI() && (VT.is512BitVector() || Subtarget.hasVLX())) { 8360 (Subtarget.hasVLX() && ScalarSize == 64)) 9349 if (Subtarget.hasVLX() && Subtarget.hasBWI()) 9384 if (Subtarget.hasVLX() && Subtarget.hasVBMI()) 9418 if (Subtarget.hasVLX() && Subtarget.hasBWI()) 9456 if (!Subtarget.hasVLX()) { 10806 if (!SrcVT.is512BitVector() && !Subtarget.hasVLX()) 11108 if (Subtarget.hasBWI() && Subtarget.hasVLX()) { 11599 assert((Subtarget.hasVLX() || (!VT.is128BitVector() && !VT.is256BitVector())) 13059 if (Subtarget.hasVLX()) 13348 if (Subtarget.hasVLX()) 14367 if (Subtarget.hasVBMI() && Subtarget.hasVLX()) 14867 if (Subtarget.hasVLX()) { 15663 if (Subtarget.hasVLX()) 15731 if (Subtarget.hasVLX()) { 15852 if (Subtarget.hasVLX()) 15937 if (Subtarget.hasVLX()) { 16068 if (Subtarget.hasBWI() && Subtarget.hasVLX()) 16157 if (Subtarget.hasVBMI() && Subtarget.hasVLX()) 16174 if (Subtarget.hasVLX()) 16939 ExtVT = Subtarget.hasVLX() ? MVT::v8i32 : MVT::v8i64; 18343 unsigned NumElts = Subtarget.hasVLX() ? 4 : 8; 19139 if (!ExtVT.is512BitVector() && !Subtarget.hasVLX()) { 19347 MVT EltVT = Subtarget.hasVLX() ? MVT::i32 : MVT::getIntegerVT(512/NumElts); 19380 assert(Subtarget.hasVLX() && "Unexpected subtarget!"); 19537 if (!IsSigned && !Subtarget.hasVLX()) { 19552 assert(Subtarget.hasDQI() && Subtarget.hasVLX() && "Requires AVX512DQVL!"); 21542 if (!ExtVT.is512BitVector() && !Subtarget.hasVLX()) { 25985 (Subtarget.hasBWI() && Subtarget.hasVLX() && VT == MVT::v16i8)) { 27404 if (Index.getValueType() == MVT::v2i64 && Subtarget.hasVLX()) { 27427 if (!Subtarget.hasVLX() && !VT.is512BitVector() && 27485 assert(Subtarget.hasAVX512() && !Subtarget.hasVLX() && !VT.is512BitVector() && 27534 assert(Subtarget.hasAVX512() && !Subtarget.hasVLX() && !VT.is512BitVector() && 27583 if (Subtarget.hasAVX512() && !Subtarget.hasVLX() && !VT.is512BitVector() && 28007 if ((InBits == 256 && Subtarget.hasVLX()) || InBits == 512) { 28019 if (Subtarget.hasVLX() && InVT == MVT::v8i64 && VT == MVT::v8i8 && 28163 if (!IsSigned && !Subtarget.hasVLX()) { 28186 unsigned NumElts = Subtarget.hasVLX() ? 4 : 8; 28208 assert(Subtarget.hasDQI() && Subtarget.hasVLX() && "Requires AVX512DQVL!"); 28222 if (Subtarget.hasDQI() && Subtarget.hasVLX() && SrcVT == MVT::v2i64) { 28481 (Subtarget.hasVLX() || !Subtarget.hasAVX512())) { 28494 if (!Subtarget.hasVLX()) { 32334 RootSizeInBits == 512 || (Subtarget.hasVLX() && RootSizeInBits >= 128); 32565 (Subtarget.hasBWI() && Subtarget.hasVLX() && MaskVT == MVT::v16i16) || 32567 (Subtarget.hasVBMI() && Subtarget.hasVLX() && MaskVT == MVT::v32i8))) { 32580 (Subtarget.hasVLX() && 32584 (Subtarget.hasBWI() && Subtarget.hasVLX() && MaskVT == MVT::v16i16) || 32586 (Subtarget.hasVBMI() && Subtarget.hasVLX() && MaskVT == MVT::v32i8))) { 32611 (Subtarget.hasVLX() && 32615 (Subtarget.hasBWI() && Subtarget.hasVLX() && MaskVT == MVT::v16i16) || 32617 (Subtarget.hasVBMI() && Subtarget.hasVLX() && MaskVT == MVT::v32i8))) { 32783 (Subtarget.hasVLX() && 32788 (Subtarget.hasBWI() && Subtarget.hasVLX() && 32791 (Subtarget.hasVBMI() && Subtarget.hasVLX() && 35879 if (Subtarget.hasVLX()) 38494 if (Subtarget.hasVLX()) 39152 !(Subtarget.hasVLX() || SetccVT.is512BitVector())) 39305 Subtarget.hasVLX(); 39995 (Subtarget.hasVLX() || InVT.getSizeInBits() > 256) && 40041 if (!Subtarget.hasVLX() && !InVT.is512BitVector()) { 42699 bool NeedZExt = PreferKOT && !Subtarget.hasVLX() && OpSize != 512; 45889 if (VConstraint && Subtarget.hasVLX()) 45894 if (VConstraint && Subtarget.hasVLX()) 45906 if (VConstraint && Subtarget.hasVLX()) 45916 if (VConstraint && Subtarget.hasVLX())lib/Target/X86/X86InstrInfo.cpp
2970 bool HasVLX = Subtarget.hasVLX(); 3067 bool HasVLX = STI.hasVLX(); 4119 bool HasVLX = Subtarget.hasVLX(); 4133 bool HasVLX = Subtarget.hasVLX(); 5411 assert((SpillSize == 64 || STI.hasVLX()) &&lib/Target/X86/X86InstructionSelector.cpp
400 bool HasVLX = STI.hasVLX(); 1168 bool HasVLX = STI.hasVLX(); 1301 bool HasVLX = STI.hasVLX();lib/Target/X86/X86LegalizerInfo.cpp
483 if (!Subtarget.hasVLX()) 499 if (!Subtarget.hasVLX()) 523 if (!Subtarget.hasVLX())lib/Target/X86/X86RegisterInfo.cpp
141 if (!Subtarget.hasVLX() && 148 if (Subtarget.hasVLX() &&lib/Target/X86/X86SpeculativeLoadHardening.cpp
2040 if (!Subtarget->hasVLX() && (OpRC->hasSuperClassEq(&X86::VR128RegClass) || 2084 assert(Subtarget->hasVLX() && "AVX512VL-specific register classes!");lib/Target/X86/X86Subtarget.h
722 return hasAVX512() && (!hasVLX() || getPreferVectorWidth() >= 512);
lib/Target/X86/X86TargetTransformInfo.cpp 3237 if (ST->hasAVX512() && (VF == 2 || (VF == 4 && !ST->hasVLX())))