reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
936 if (static_cast<const X86Subtarget&>(State.getMachineFunction().getSubtarget()).hasAVX512()) { 1585 if (static_cast<const X86Subtarget&>(State.getMachineFunction().getSubtarget()).hasAVX512()) { 1720 if (static_cast<const X86Subtarget&>(State.getMachineFunction().getSubtarget()).hasAVX512()) { 2008 if (static_cast<const X86Subtarget&>(State.getMachineFunction().getSubtarget()).hasAVX512()) { 2471 if (static_cast<const X86Subtarget&>(State.getMachineFunction().getSubtarget()).hasAVX512()) { 3176 if (static_cast<const X86Subtarget&>(State.getMachineFunction().getSubtarget()).hasAVX512()) { 3752 if (static_cast<const X86Subtarget&>(State.getMachineFunction().getSubtarget()).hasAVX512()) { 3952 if (static_cast<const X86Subtarget&>(State.getMachineFunction().getSubtarget()).hasAVX512()) {gen/lib/Target/X86/X86GenDAGISel.inc
253358 case 2: return (Subtarget->hasAVX512()) && (Subtarget->hasVLX()); 253362 case 6: return (Subtarget->hasAVX512()); 253368 case 12: return (Subtarget->hasAVX() && !Subtarget->hasAVX512()); 253404 case 48: return (Subtarget->hasAVX512()) && (Subtarget->hasVPCLMULQDQ()); 253410 case 54: return (Subtarget->hasAVX512()) && (Subtarget->hasVAES()); 253469 case 113: return (Subtarget->hasAVX512()) && (!Subtarget->hasVLX()); 253478 case 122: return (!Subtarget->hasAVX512()); 253481 case 125: return (MF->getFunction().hasOptSize()) && (Subtarget->hasAVX() && !Subtarget->hasAVX512()); 253485 case 129: return (Subtarget->hasAVX512()) && (MF->getFunction().hasOptSize()); 253486 case 130: return (Subtarget->hasAVX512()) && (!MF->getFunction().hasOptSize()); 253502 case 146: return (Subtarget->hasAVX512()) && (Subtarget->hasVP2INTERSECT()); 253503 case 147: return (Subtarget->hasAVX512()) && (Subtarget->hasVLX()) && (Subtarget->hasVP2INTERSECT()); 253506 case 150: return (Subtarget->hasAVX512()) && (!Subtarget->hasDQI()); 253512 case 156: return (Subtarget->hasAVX512()) && (!Subtarget->hasBWI()); 253529 case 173: return (Subtarget->hasFMA()) && (!Subtarget->hasAVX512()) && (!Subtarget->hasFMA4()); 253530 case 174: return (Subtarget->hasFMA4()) && (!Subtarget->hasAVX512()); 253534 case 178: return (Subtarget->hasSSE1()) && (!Subtarget->hasAVX512()); 253535 case 179: return (Subtarget->hasSSE2()) && (!Subtarget->hasAVX512()); 253542 case 186: return (Subtarget->hasAVX512()) && (Subtarget->hasBWI()) && (Subtarget->hasGFNI()); 253552 case 196: return (Subtarget->hasFMA()) && (!Subtarget->hasAVX512());gen/lib/Target/X86/X86GenFastISel.inc
117 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 132 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 144 if ((Subtarget->hasAVX512())) { 153 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 162 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 171 if ((Subtarget->hasAVX512())) { 343 if ((Subtarget->hasAVX512())) { 349 if ((Subtarget->hasAVX() && !Subtarget->hasAVX512())) { 356 if ((Subtarget->hasAVX512())) { 362 if ((Subtarget->hasAVX() && !Subtarget->hasAVX512())) { 386 if ((Subtarget->hasAVX512())) { 392 if ((Subtarget->hasAVX() && !Subtarget->hasAVX512())) { 399 if ((Subtarget->hasAVX512())) { 405 if ((Subtarget->hasAVX() && !Subtarget->hasAVX512())) { 973 if ((Subtarget->hasAVX512())) { 1014 if ((Subtarget->hasAVX512())) { 1032 if ((Subtarget->hasAVX512())) { 1038 if ((Subtarget->hasAVX() && !Subtarget->hasAVX512())) { 1045 if ((Subtarget->hasAVX512())) { 1051 if ((Subtarget->hasAVX() && !Subtarget->hasAVX512())) { 1066 if ((Subtarget->hasAVX512())) { 1072 if ((Subtarget->hasAVX() && !Subtarget->hasAVX512())) { 1079 if ((Subtarget->hasAVX512())) { 1085 if ((Subtarget->hasAVX() && !Subtarget->hasAVX512())) { 1120 if ((Subtarget->hasAVX512())) { 1127 if ((Subtarget->hasAVX512())) { 1142 if ((Subtarget->hasAVX512())) { 1149 if ((Subtarget->hasAVX512())) { 1268 if ((Subtarget->hasAVX512())) { 1304 if ((Subtarget->hasAVX512())) { 1328 if ((Subtarget->hasAVX512())) { 1334 if ((Subtarget->hasAVX() && !Subtarget->hasAVX512())) { 1358 if ((Subtarget->hasAVX512())) { 1364 if ((Subtarget->hasAVX() && !Subtarget->hasAVX512())) { 1554 if ((Subtarget->hasAVX512())) { 1581 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 1588 if ((Subtarget->hasAVX512())) { 1605 if ((Subtarget->hasAVX512())) { 1617 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 1626 if ((Subtarget->hasAVX512())) { 1675 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 1685 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 1698 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 1708 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 1715 if ((Subtarget->hasAVX512())) { 1740 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 1753 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 1763 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 1787 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 1890 if ((Subtarget->hasAVX512())) { 1907 if ((Subtarget->hasAVX512())) { 2052 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 2059 if ((Subtarget->hasAVX512())) { 2066 if ((Subtarget->hasAVX512())) { 2083 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 2090 if ((Subtarget->hasAVX512())) { 2097 if ((Subtarget->hasAVX512())) { 2158 if ((Subtarget->hasAVX512())) { 2175 if ((Subtarget->hasAVX512())) { 2271 if ((Subtarget->hasAVX512())) { 2298 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 2305 if ((Subtarget->hasAVX512())) { 2322 if ((Subtarget->hasAVX512())) { 2334 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 2343 if ((Subtarget->hasAVX512())) { 2385 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 2395 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 2408 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 2418 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 2425 if ((Subtarget->hasAVX512())) { 2450 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 2463 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 2473 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 2497 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 2728 if ((Subtarget->hasAVX512())) { 2788 if ((Subtarget->hasAVX512())) { 2878 if ((Subtarget->hasAVX512())) { 2929 if ((Subtarget->hasAVX512())) { 2995 if ((Subtarget->hasAVX512())) { 3014 if ((Subtarget->hasAVX512())) { 3030 if ((Subtarget->hasAVX512())) { 3036 if ((Subtarget->hasAVX() && !Subtarget->hasAVX512())) { 3043 if ((Subtarget->hasAVX512())) { 3049 if ((Subtarget->hasAVX() && !Subtarget->hasAVX512())) { 3064 if ((Subtarget->hasAVX512())) { 3070 if ((Subtarget->hasAVX() && !Subtarget->hasAVX512())) { 3077 if ((Subtarget->hasAVX512())) { 3083 if ((Subtarget->hasAVX() && !Subtarget->hasAVX512())) { 3108 if ((Subtarget->hasAVX512())) { 3115 if ((Subtarget->hasAVX512())) { 3130 if ((Subtarget->hasAVX512())) { 3137 if ((Subtarget->hasAVX512())) { 3259 if ((Subtarget->hasAVX512())) { 3319 if ((Subtarget->hasAVX512())) { 3366 if ((Subtarget->hasAVX512())) { 3373 if ((Subtarget->hasAVX512())) { 3460 if ((Subtarget->hasAVX512())) { 3511 if ((Subtarget->hasAVX512())) { 3558 if ((Subtarget->hasAVX512())) { 3565 if ((Subtarget->hasAVX512())) { 3598 if ((Subtarget->hasAVX512())) { 3604 if ((Subtarget->hasAVX() && !Subtarget->hasAVX512())) { 3611 if ((Subtarget->hasAVX512())) { 3617 if ((Subtarget->hasAVX() && !Subtarget->hasAVX512())) { 3632 if ((Subtarget->hasAVX512())) { 3638 if ((Subtarget->hasAVX() && !Subtarget->hasAVX512())) { 3645 if ((Subtarget->hasAVX512())) { 3651 if ((Subtarget->hasAVX() && !Subtarget->hasAVX512())) { 3676 if ((Subtarget->hasAVX512())) { 3683 if ((Subtarget->hasAVX512())) { 3698 if ((Subtarget->hasAVX512())) { 3705 if ((Subtarget->hasAVX512())) { 3730 if ((Subtarget->hasAVX512())) { 3737 if ((Subtarget->hasAVX512())) { 3752 if ((Subtarget->hasAVX512())) { 3759 if ((Subtarget->hasAVX512())) { 3784 if ((Subtarget->hasAVX512())) { 3791 if ((Subtarget->hasAVX512())) { 3806 if ((Subtarget->hasAVX512())) { 3813 if ((Subtarget->hasAVX512())) { 3964 if ((Subtarget->hasAVX512())) { 3991 if ((Subtarget->hasAVX512())) { 4014 if ((Subtarget->hasAVX512())) { 4023 if ((Subtarget->hasAVX512())) { 4172 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 4184 if ((Subtarget->hasAVX512())) { 4378 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 4393 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 4405 if ((Subtarget->hasAVX512())) { 4448 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 4463 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 4475 if ((Subtarget->hasAVX512())) { 4612 if ((Subtarget->hasAVX512())) { 4639 if ((Subtarget->hasAVX512())) { 4736 if ((Subtarget->hasAVX512())) { 4763 if ((Subtarget->hasAVX512())) { 4868 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 4875 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 4882 if ((Subtarget->hasAVX512())) { 4898 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 4905 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 4912 if ((Subtarget->hasAVX512())) { 5000 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 5010 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 5020 if ((Subtarget->hasAVX512())) { 5036 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 5046 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 5056 if ((Subtarget->hasAVX512())) { 5092 if ((Subtarget->hasAVX512())) { 5111 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 5128 if ((Subtarget->hasAVX512())) { 5256 if ((Subtarget->hasAVX512())) { 5301 if ((Subtarget->hasAVX512())) { 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())) { 5413 if ((Subtarget->hasAVX512())) { 5461 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 5468 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 5483 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 5490 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 5505 if ((Subtarget->hasAVX512())) { 5512 if ((Subtarget->hasAVX512())) { 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())) { 5587 if ((Subtarget->hasAVX512())) { 5594 if ((Subtarget->hasAVX512())) { 5601 if ((Subtarget->hasAVX512())) { 5661 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 5668 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 5683 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 5690 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 5705 if ((Subtarget->hasAVX512())) { 5712 if ((Subtarget->hasAVX512())) { 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())) { 5787 if ((Subtarget->hasAVX512())) { 5794 if ((Subtarget->hasAVX512())) { 5801 if ((Subtarget->hasAVX512())) { 5836 if ((Subtarget->hasAVX512())) { 5842 if ((Subtarget->hasAVX() && !Subtarget->hasAVX512())) { 5851 if ((Subtarget->hasAVX512())) { 5857 if ((Subtarget->hasAVX() && !Subtarget->hasAVX512())) { 6088 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 6103 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 6115 if ((Subtarget->hasAVX512())) { 6124 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 6139 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 6151 if ((Subtarget->hasAVX512())) { 6217 if ((Subtarget->hasAVX512())) { 6274 if ((Subtarget->hasAVX512())) { 6313 if ((Subtarget->hasAVX512())) { 6328 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 6343 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 6352 if ((Subtarget->hasAVX512())) { 6361 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 6379 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 6391 if ((Subtarget->hasAVX512())) { 6428 if ((Subtarget->hasAVX512())) { 6434 if ((Subtarget->hasAVX() && !Subtarget->hasAVX512())) { 6446 if ((Subtarget->hasAVX512())) { 6452 if ((Subtarget->hasAVX() && !Subtarget->hasAVX512())) { 6470 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 6485 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 6497 if ((Subtarget->hasAVX512())) { 6506 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 6521 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 6533 if ((Subtarget->hasAVX512())) { 6559 if ((Subtarget->hasAVX512())) { 6565 if ((Subtarget->hasAVX() && !Subtarget->hasAVX512())) { 6577 if ((Subtarget->hasAVX512())) { 6583 if ((Subtarget->hasAVX() && !Subtarget->hasAVX512())) { 6601 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 6616 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 6628 if ((Subtarget->hasAVX512())) { 6637 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 6652 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 6664 if ((Subtarget->hasAVX512())) { 6690 if ((Subtarget->hasAVX512())) { 6696 if ((Subtarget->hasAVX() && !Subtarget->hasAVX512())) { 6708 if ((Subtarget->hasAVX512())) { 6714 if ((Subtarget->hasAVX() && !Subtarget->hasAVX512())) { 6732 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 6747 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 6759 if ((Subtarget->hasAVX512())) { 6768 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 6783 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 6795 if ((Subtarget->hasAVX512())) { 6821 if ((Subtarget->hasAVX512())) { 6827 if ((Subtarget->hasAVX() && !Subtarget->hasAVX512())) { 6839 if ((Subtarget->hasAVX512())) { 6845 if ((Subtarget->hasAVX() && !Subtarget->hasAVX512())) { 6863 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 6878 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 6890 if ((Subtarget->hasAVX512())) { 6899 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 6914 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 6926 if ((Subtarget->hasAVX512())) { 7013 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 7028 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 7040 if ((Subtarget->hasAVX512())) { 7224 if ((Subtarget->hasAVX512())) { 7281 if ((Subtarget->hasAVX512())) { 7320 if ((Subtarget->hasAVX512())) { 7335 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 7350 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 7359 if ((Subtarget->hasAVX512())) { 7368 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 7386 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 7398 if ((Subtarget->hasAVX512())) { 7460 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 7472 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 7481 if ((Subtarget->hasAVX512())) { 7490 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 7502 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 7511 if ((Subtarget->hasAVX512())) { 7544 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 7553 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 7562 if ((Subtarget->hasAVX512())) { 7571 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 7580 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 7589 if ((Subtarget->hasAVX512())) { 7787 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 7802 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 7814 if ((Subtarget->hasAVX512())) { 7823 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 7832 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 7841 if ((Subtarget->hasAVX512())) { 7942 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 7957 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 7969 if ((Subtarget->hasAVX512())) { 7978 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 7987 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 7996 if ((Subtarget->hasAVX512())) { 8239 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 8254 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 8266 if ((Subtarget->hasAVX512())) { 8275 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 8290 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 8302 if ((Subtarget->hasAVX512())) { 8493 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 8508 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 8520 if ((Subtarget->hasAVX512())) { 8529 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 8538 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 8547 if ((Subtarget->hasAVX512())) { 8648 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 8663 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 8675 if ((Subtarget->hasAVX512())) { 8684 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 8693 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 8702 if ((Subtarget->hasAVX512())) { 8850 if ((Subtarget->hasAVX512())) { 8907 if ((Subtarget->hasAVX512())) { 8946 if ((Subtarget->hasAVX512())) { 8961 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 8976 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 8985 if ((Subtarget->hasAVX512())) { 8994 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 9012 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 9024 if ((Subtarget->hasAVX512())) { 9145 if ((Subtarget->hasAVX512())) { 9184 if ((Subtarget->hasAVX512())) { 9199 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 9214 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 9223 if ((Subtarget->hasAVX512())) { 9232 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 9250 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 9262 if ((Subtarget->hasAVX512())) { 9486 if ((Subtarget->hasAVX512())) { 9492 if ((Subtarget->hasAVX() && !Subtarget->hasAVX512())) { 9504 if ((Subtarget->hasAVX512())) { 9510 if ((Subtarget->hasAVX() && !Subtarget->hasAVX512())) { 9546 if ((Subtarget->hasAVX512())) { 9552 if ((Subtarget->hasAVX() && !Subtarget->hasAVX512())) { 9561 if ((Subtarget->hasAVX512())) { 9567 if ((Subtarget->hasAVX() && !Subtarget->hasAVX512())) { 9624 if ((Subtarget->hasAVX512())) { 9633 if ((Subtarget->hasAVX512())) { 9698 if ((Subtarget->hasAVX512())) { 9707 if ((Subtarget->hasAVX512())) { 9726 if ((Subtarget->hasAVX512())) { 9735 if ((Subtarget->hasAVX512())) { 9754 if ((Subtarget->hasAVX512())) { 9763 if ((Subtarget->hasAVX512())) { 9890 if ((Subtarget->hasAVX512())) { 9896 if ((Subtarget->hasAVX() && !Subtarget->hasAVX512())) { 9905 if ((Subtarget->hasAVX512())) { 9911 if ((Subtarget->hasAVX() && !Subtarget->hasAVX512())) { 9920 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 9935 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 9947 if ((Subtarget->hasAVX512())) { 9956 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 9971 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 9983 if ((Subtarget->hasAVX512())) { 10008 if ((Subtarget->hasAVX512())) { 10014 if ((Subtarget->hasAVX() && !Subtarget->hasAVX512())) { 10023 if ((Subtarget->hasAVX512())) { 10029 if ((Subtarget->hasAVX() && !Subtarget->hasAVX512())) { 10038 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 10053 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 10065 if ((Subtarget->hasAVX512())) { 10074 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 10089 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 10101 if ((Subtarget->hasAVX512())) { 10126 if ((Subtarget->hasAVX512())) { 10132 if ((Subtarget->hasAVX() && !Subtarget->hasAVX512())) { 10141 if ((Subtarget->hasAVX512())) { 10147 if ((Subtarget->hasAVX() && !Subtarget->hasAVX512())) { 10166 if ((Subtarget->hasAVX512())) { 10175 if ((Subtarget->hasAVX512())) { 10194 if ((Subtarget->hasAVX512())) { 10203 if ((Subtarget->hasAVX512())) { 10222 if ((Subtarget->hasAVX512())) { 10228 if ((Subtarget->hasAVX() && !Subtarget->hasAVX512())) { 10237 if ((Subtarget->hasAVX512())) { 10243 if ((Subtarget->hasAVX() && !Subtarget->hasAVX512())) { 10252 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 10267 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 10279 if ((Subtarget->hasAVX512())) { 10288 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 10303 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 10315 if ((Subtarget->hasAVX512())) { 10340 if ((Subtarget->hasAVX512())) { 10346 if ((Subtarget->hasAVX() && !Subtarget->hasAVX512())) { 10355 if ((Subtarget->hasAVX512())) { 10361 if ((Subtarget->hasAVX() && !Subtarget->hasAVX512())) { 10370 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 10385 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 10397 if ((Subtarget->hasAVX512())) { 10406 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 10421 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 10433 if ((Subtarget->hasAVX512())) { 10458 if ((Subtarget->hasAVX512())) { 10464 if ((Subtarget->hasAVX() && !Subtarget->hasAVX512())) { 10473 if ((Subtarget->hasAVX512())) { 10479 if ((Subtarget->hasAVX() && !Subtarget->hasAVX512())) { 10498 if ((Subtarget->hasAVX512())) { 10507 if ((Subtarget->hasAVX512())) { 10526 if ((Subtarget->hasAVX512())) { 10535 if ((Subtarget->hasAVX512())) { 10554 if ((Subtarget->hasAVX512())) { 10563 if ((Subtarget->hasAVX512())) { 10613 if ((Subtarget->hasAVX512())) { 10622 if ((Subtarget->hasAVX512())) { 10641 if ((Subtarget->hasAVX512())) { 10650 if ((Subtarget->hasAVX512())) { 10727 if ((Subtarget->hasAVX512()) && (Subtarget->hasBWI()) && (Subtarget->hasGFNI())) { 10912 if ((Subtarget->hasAVX512())) { 10999 if ((Subtarget->hasAVX512())) { 11005 if ((Subtarget->hasAVX() && !Subtarget->hasAVX512())) { 11023 if ((Subtarget->hasAVX512())) { 11029 if ((Subtarget->hasAVX() && !Subtarget->hasAVX512())) { 11047 if ((Subtarget->hasAVX512()) && (MF->getFunction().hasOptSize())) { 11053 if ((MF->getFunction().hasOptSize()) && (Subtarget->hasAVX() && !Subtarget->hasAVX512())) { 11071 if ((Subtarget->hasAVX512()) && (MF->getFunction().hasOptSize())) { 11077 if ((MF->getFunction().hasOptSize()) && (Subtarget->hasAVX() && !Subtarget->hasAVX512())) { 11552 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 11567 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 11579 if ((Subtarget->hasAVX512())) { 11599 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 11614 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 11626 if ((Subtarget->hasAVX512())) { 11771 if ((Subtarget->hasAVX512())) { 11780 if ((Subtarget->hasAVX512())) { 11855 if ((Subtarget->hasAVX512())) { 11864 if ((Subtarget->hasAVX512())) { 11957 if ((Subtarget->hasAVX512())) { 11984 if ((Subtarget->hasAVX512())) { 12007 if ((Subtarget->hasAVX512())) { 12016 if ((Subtarget->hasAVX512())) { 12083 if ((Subtarget->hasAVX512())) { 12089 if ((Subtarget->hasAVX() && !Subtarget->hasAVX512())) { 12098 if ((Subtarget->hasAVX512())) { 12104 if ((Subtarget->hasAVX() && !Subtarget->hasAVX512())) { 12195 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 12213 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 12225 if ((Subtarget->hasAVX512())) { 12234 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 12252 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 12264 if ((Subtarget->hasAVX512())) { 12273 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 12288 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 12300 if ((Subtarget->hasAVX512())) { 12309 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 12324 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 12336 if ((Subtarget->hasAVX512())) { 12443 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 12461 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 12473 if ((Subtarget->hasAVX512())) { 12482 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 12500 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 12512 if ((Subtarget->hasAVX512())) { 12521 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 12536 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 12548 if ((Subtarget->hasAVX512())) { 12557 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 12572 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 12584 if ((Subtarget->hasAVX512())) { 12619 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX()) && (Subtarget->hasVP2INTERSECT())) { 12628 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX()) && (Subtarget->hasVP2INTERSECT())) { 12637 if ((Subtarget->hasAVX512()) && (Subtarget->hasVP2INTERSECT())) { 12646 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX()) && (Subtarget->hasVP2INTERSECT())) { 12655 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX()) && (Subtarget->hasVP2INTERSECT())) { 12664 if ((Subtarget->hasAVX512()) && (Subtarget->hasVP2INTERSECT())) { 12741 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 12753 if ((Subtarget->hasAVX512())) { 12762 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 12771 if ((Subtarget->hasAVX512())) { 13041 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 13056 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 13109 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 13121 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 13133 if ((Subtarget->hasAVX512())) { 13142 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 13154 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 13166 if ((Subtarget->hasAVX512())) { 13207 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 13222 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 13269 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 13281 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 13293 if ((Subtarget->hasAVX512())) { 13302 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 13311 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 13320 if ((Subtarget->hasAVX512())) { 13361 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 13376 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 13429 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 13441 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 13453 if ((Subtarget->hasAVX512())) { 13462 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 13474 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 13486 if ((Subtarget->hasAVX512())) {gen/lib/Target/X86/X86GenGlobalISel.inc
197 if (Subtarget->hasAVX512()) 199 if (Subtarget->hasAVX() && !Subtarget->hasAVX512()) 201 if (!Subtarget->hasAVX512())lib/Target/X86/X86DomainReassignment.cpp
736 if (!STI->hasAVX512() || !STI->hasBWI())
lib/Target/X86/X86EvexToVex.cpp 98 if (!ST.hasAVX512())
lib/Target/X86/X86FastISel.cpp323 bool HasAVX512 = Subtarget->hasAVX512(); 489 bool HasAVX512 = Subtarget->hasAVX512(); 1339 bool HasAVX512 = Subtarget->hasAVX512(); 2202 if (Subtarget->hasAVX512()) { 2290 case MVT::f32: Opc = Subtarget->hasAVX512() ? X86::CMOV_FR32X 2292 case MVT::f64: Opc = Subtarget->hasAVX512() ? X86::CMOV_FR64X 2411 bool HasAVX512 = Subtarget->hasAVX512(); 2504 bool HasAVX512 = Subtarget->hasAVX512(); 2518 bool HasAVX512 = Subtarget->hasAVX512(); 2821 unsigned AVXLevel = Subtarget->hasAVX512() ? 2 : 3018 unsigned AVXLevel = Subtarget->hasAVX512() ? 2 : 3746 bool HasAVX512 = Subtarget->hasAVX512(); 3897 bool HasAVX512 = Subtarget->hasAVX512();lib/Target/X86/X86ISelDAGToDAG.cpp
505 return Subtarget->hasAVX512(); 4112 assert(Subtarget->hasAVX512() && "Expected AVX512!"); 4308 if (!NVT.isVector() || !Subtarget->hasAVX512())lib/Target/X86/X86ISelLowering.cpp
518 addRegisterClass(MVT::f32, Subtarget.hasAVX512() ? &X86::FR32XRegClass 520 addRegisterClass(MVT::f64, Subtarget.hasAVX512() ? &X86::FR64XRegClass 981 if (!Subtarget.hasAVX512()) 1009 if (!Subtarget.hasAVX512()) 1128 if (!Subtarget.hasAVX512()) 1291 if (!Subtarget.useSoftFloat() && Subtarget.hasAVX512()) { 1532 if (!Subtarget.useSoftFloat() && Subtarget.hasAVX512()) { 1926 if (VT == MVT::v32i1 && Subtarget.hasAVX512() && !Subtarget.hasBWI()) 1940 if (VT == MVT::v32i1 && Subtarget.hasAVX512() && !Subtarget.hasBWI()) 1944 Subtarget.hasAVX512() && 1951 Subtarget.hasAVX512() && !Subtarget.hasBWI() && !EnableOldKNLABI) 1960 if (VT == MVT::v32i1 && Subtarget.hasAVX512() && !Subtarget.hasBWI()) 1964 Subtarget.hasAVX512() && 1971 Subtarget.hasAVX512() && !Subtarget.hasBWI() && !EnableOldKNLABI) 1981 Subtarget.hasAVX512() && 2001 if (Subtarget.hasAVX512()) { 2093 if (Size >= 64 && Subtarget.hasAVX512() && 3243 RC = Subtarget.hasAVX512() ? &X86::FR32XRegClass : &X86::FR32RegClass; 3245 RC = Subtarget.hasAVX512() ? &X86::FR64XRegClass : &X86::FR64RegClass; 4917 if (VT.isVector() && Subtarget.hasAVX512()) 5011 if (!Subtarget.hasAVX512() && !LoadVT.isVector() && BitcastVT.isVector() && 9455 if (Subtarget.hasAVX512()) { 9501 if (Subtarget.hasAVX512()) 9591 if (VT.getVectorElementType() == MVT::i1 && Subtarget.hasAVX512()) 15251 if (Subtarget.hasAVX512() && VT.is512BitVector()) 15270 if (Subtarget.hasAVX512() && VT.is512BitVector()) 15860 if (!Subtarget.hasAVX512() && isUnpackWdShuffleMask(Mask, MVT::v8f32)) 15900 !Subtarget.hasAVX512()) 16720 assert(Subtarget.hasAVX512() && 16851 assert(Subtarget.hasAVX512() && 18366 if (!Subtarget.hasAVX512() || FromVT != MVT::v4i32) 18656 if (Subtarget.hasAVX512()) 18786 assert(!Subtarget.hasAVX512()); 18808 if (Subtarget.hasAVX512() && isScalarFPTypeInSSEReg(DstVT) && 19403 if (Subtarget.hasAVX512()) { 19568 if (Subtarget.hasAVX512()) 20643 if (Subtarget.hasAVX512() && VT.getVectorElementType() == MVT::i1) { 20702 assert((Subtarget.hasAVX512() || (VT == VTOp0)) && 20957 if (!(Subtarget.hasAVX512() && VT == MVT::v16i1) && 21221 if (Subtarget.hasAVX512()) { 21269 if ((VT == MVT::f64 || VT == MVT::f32) && Subtarget.hasAVX512()) { 21608 !(VT.is512BitVector() && Subtarget.hasAVX512())) 21842 assert(Subtarget.hasAVX512() && !Subtarget.hasDQI() && 21922 assert(Subtarget.hasAVX512() && !Subtarget.hasDQI() && 25179 (VT == MVT::v16i32 && Subtarget.hasAVX512())); 25446 if (VT.is512BitVector() && Subtarget.hasAVX512() && 25453 bool AShift = LShift && (Subtarget.hasAVX512() || 25478 if (Subtarget.hasAVX512()) 25704 (!Subtarget.hasAVX512() && VT == MVT::v16i8))) 25904 !Subtarget.hasAVX512()) || 26270 if (Subtarget.hasAVX512() && 32 <= EltSizeInBits) { 26791 assert(!Subtarget.hasAVX512() && "Should use K-registers with AVX512"); 27386 assert(Subtarget.hasAVX512() && 27479 assert((!N->isExpandingLoad() || Subtarget.hasAVX512()) && 27485 assert(Subtarget.hasAVX512() && !Subtarget.hasVLX() && !VT.is512BitVector() && 27528 assert((!N->isCompressingStore() || Subtarget.hasAVX512()) && 27534 assert(Subtarget.hasAVX512() && !Subtarget.hasVLX() && !VT.is512BitVector() && 27583 if (Subtarget.hasAVX512() && !Subtarget.hasVLX() && !VT.is512BitVector() && 28005 if (Subtarget.hasAVX512() && isTypeLegal(InVT)) { 28157 assert((IsSigned || Subtarget.hasAVX512()) && 28481 (Subtarget.hasVLX() || !Subtarget.hasAVX512())) { 31918 assert(Subtarget.hasAVX512() && 31970 if (Subtarget.hasAVX512() && MaskVT.is512BitVector()) { 32118 (MaskVT.is512BitVector() && Subtarget.hasAVX512())) { 32203 (MaskVT.is512BitVector() && Subtarget.hasAVX512()))) { 32219 (MaskVT.is512BitVector() && Subtarget.hasAVX512()))) { 32561 (Subtarget.hasAVX512() && 32577 ((Subtarget.hasAVX512() && 32608 ((Subtarget.hasAVX512() && 32659 (MaskVT == MVT::v16f32 && Subtarget.hasAVX512()))) { 32780 ((Subtarget.hasAVX512() && 35232 if (!Subtarget.hasSSE2() || (Subtarget.hasAVX512() && !IsTruncated)) 35288 if (Subtarget.hasAVX512() && !Subtarget.hasBWI()) { 35340 if (!Subtarget.hasAVX512()) 35497 Subtarget.hasAVX512()) { 35507 Subtarget.hasAVX512()) { 35542 if (VT == MVT::i8 && SrcVT == MVT::v8i1 && Subtarget.hasAVX512() && 35632 if (Subtarget.hasAVX512() && VT.isScalarInteger() && 35638 if (Subtarget.hasAVX512() && SrcVT.isScalarInteger() && 36549 if (TValIsAllZeros && !FValIsAllZeros && Subtarget.hasAVX512() && 36989 if (Subtarget.hasAVX512() && N->getOpcode() == ISD::SELECT && 37010 if (Subtarget.hasAVX512() && !Subtarget.hasBWI() && CondVT.isVector() && 37022 if (Subtarget.hasAVX512() && CondVT.isVector() && 38488 if (Subtarget.hasAVX512() && 38705 if (Subtarget.hasAVX512()) { 39304 bool UseVPTERNLOG = (Subtarget.hasAVX512() && VT.is512BitVector()) || 39992 bool PreferAVX512 = ((Subtarget.hasAVX512() && InSVT == MVT::i32) || 40027 Subtarget.hasAVX512() && (InSVT != MVT::i16 || Subtarget.hasBWI())) { 40248 if (Ext == ISD::NON_EXTLOAD && !Subtarget.hasAVX512() && RegVT.isVector() && 40415 if (!Subtarget.hasAVX512()) 40500 if (!Subtarget.hasAVX512() && VT == StVT && VT.isVector() && 40513 if (VT == MVT::v1i1 && VT == StVT && Subtarget.hasAVX512() && 40523 Subtarget.hasAVX512()) { 41138 if (Subtarget.hasAVX512() && 42330 if (!Subtarget.hasSSE2() || Subtarget.hasAVX512()) 42416 if (!Subtarget.hasAVX512() || !VT.isVector() || N0.getOpcode() != ISD::SETCC) 42878 if (Subtarget.hasAVX512() && !Subtarget.hasBWI() && VT.isVector() && 45476 if ((type->getPrimitiveSizeInBits() == 64) && Subtarget.hasAVX512()) 45496 if ((type->getPrimitiveSizeInBits() == 512) && Subtarget.hasAVX512()) 45506 if ((type->getPrimitiveSizeInBits() == 64) && Subtarget.hasAVX512()) 45809 if (Subtarget.hasAVX512()) { 45925 if (!Subtarget.hasAVX512()) break; 45949 if (Subtarget.hasAVX512()) { 46019 if (!Subtarget.hasAVX512() && isFRClass(*Res.second) &&lib/Target/X86/X86InstrInfo.cpp
2891 bool HasAVX512 = Subtarget.hasAVX512(); 3066 bool HasAVX512 = STI.hasAVX512(); 3187 assert(STI.hasAVX512() && "Using 512-bit register requires AVX512"); 5409 assert(STI.hasAVX512() && "Expected at least AVX512!"); 6886 assert(Subtarget.hasAVX512() && "Requires AVX-512");lib/Target/X86/X86InstructionSelector.cpp
181 return STI.hasAVX512() ? &X86::FR32XRegClass : &X86::FR32RegClass; 183 return STI.hasAVX512() ? &X86::FR64XRegClass : &X86::FR64RegClass; 185 return STI.hasAVX512() ? &X86::VR128XRegClass : &X86::VR128RegClass; 187 return STI.hasAVX512() ? &X86::VR256XRegClass : &X86::VR256RegClass; 399 bool HasAVX512 = STI.hasAVX512(); 1167 bool HasAVX512 = STI.hasAVX512(); 1300 bool HasAVX512 = STI.hasAVX512();lib/Target/X86/X86LegalizerInfo.cpp
445 if (!Subtarget.hasAVX512()) 491 if (!(Subtarget.hasAVX512() && Subtarget.hasDQI())) 510 if (!(Subtarget.hasAVX512() && Subtarget.hasBWI()))lib/Target/X86/X86RegisterInfo.cpp
134 if (!Subtarget.hasAVX512() && 155 if (Subtarget.hasAVX512() && 287 bool HasAVX512 = Subtarget.hasAVX512(); 414 bool HasAVX512 = Subtarget.hasAVX512(); 596 if (!Is64Bit || !MF.getSubtarget<X86Subtarget>().hasAVX512()) {lib/Target/X86/X86SpeculativeLoadHardening.cpp
2080 assert(Subtarget->hasAVX512() && "AVX512-specific register classes!");
lib/Target/X86/X86Subtarget.cpp302 if (hasAVX512() || (hasAVX2() && hasFastGather())) 304 if (hasAVX512())lib/Target/X86/X86Subtarget.h
722 return hasAVX512() && (!hasVLX() || getPreferVectorWidth() >= 512); 731 return hasAVX512() && (canExtendTo512DQ() || RequiredVectorWidth > 256);lib/Target/X86/X86TargetTransformInfo.cpp
125 if (Vector && ST->hasAVX512()) 135 if (ST->hasAVX512() && PreferVectorWidth >= 512) 309 ST->hasAVX512()) { 376 ST->hasAVX512()) { 551 if (ST->hasAVX512()) 1070 if (ST->hasAVX512()) 1661 if (ST->hasAVX512()) 1709 (ST->hasAVX512() && 32 <= MTy.getScalarSizeInBits()) || 1844 if (ST->hasAVX512()) 2218 if (ST->hasAVX512()) 2357 if (ST->hasAVX512()) 2500 if (!ST->hasAVX512()) 2852 if (ST->hasAVX512()) 2880 if (ST->hasAVX512()) 3146 unsigned IndexSize = (ST->hasAVX512() && VF >= 16) 3237 if (ST->hasAVX512() && (VF == 2 || (VF == 4 && !ST->hasVLX()))) 3328 if (!ST->hasAVX512()) 3356 if (!(ST->hasAVX512() || (ST->hasFastGather() && ST->hasAVX2()))) 3392 if (!ST->hasAVX512()) 3446 if (PreferredWidth >= 512 && ST->hasAVX512()) Options.LoadSizes.push_back(64); 3738 if (ST->hasAVX512() && isSupportedOnAVX512(VecTy, ST->hasBWI()))