reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
919 if (static_cast<const X86Subtarget&>(State.getMachineFunction().getSubtarget()).hasAVX()) { 1189 if (static_cast<const X86Subtarget&>(State.getMachineFunction().getSubtarget()).hasAVX()) { 1253 if (static_cast<const X86Subtarget&>(State.getMachineFunction().getSubtarget()).hasAVX()) { 1566 if (static_cast<const X86Subtarget&>(State.getMachineFunction().getSubtarget()).hasAVX()) { 1703 if (static_cast<const X86Subtarget&>(State.getMachineFunction().getSubtarget()).hasAVX()) { 1991 if (static_cast<const X86Subtarget&>(State.getMachineFunction().getSubtarget()).hasAVX()) { 2454 if (static_cast<const X86Subtarget&>(State.getMachineFunction().getSubtarget()).hasAVX()) { 3159 if (static_cast<const X86Subtarget&>(State.getMachineFunction().getSubtarget()).hasAVX()) { 3735 if (static_cast<const X86Subtarget&>(State.getMachineFunction().getSubtarget()).hasAVX()) { 3935 if (static_cast<const X86Subtarget&>(State.getMachineFunction().getSubtarget()).hasAVX()) {gen/lib/Target/X86/X86GenDAGISel.inc
253356 case 0: return (Subtarget->hasAVX()) && (!Subtarget->hasVLX()); 253357 case 1: return (Subtarget->hasSSE1() && !Subtarget->hasAVX()); 253359 case 3: return (Subtarget->hasSSE2() && !Subtarget->hasAVX()); 253368 case 12: return (Subtarget->hasAVX() && !Subtarget->hasAVX512()); 253369 case 13: return (Subtarget->hasSSE41() && !Subtarget->hasAVX()); 253370 case 14: return (Subtarget->hasAVX()) && (!Subtarget->hasBWI()); 253372 case 16: return (Subtarget->hasAVX() && !Subtarget->hasAVX2()); 253374 case 18: return (Subtarget->hasAVX()) && (!Subtarget->hasDQI()); 253383 case 27: return (!Subtarget->hasAVX()); 253384 case 28: return (Subtarget->hasAVX()); 253398 case 42: return (Subtarget->hasAES()) && (Subtarget->hasAVX()); 253399 case 43: return (Subtarget->hasAES()) && (!Subtarget->hasAVX()); 253400 case 44: return (Subtarget->hasPCLMUL()) && (!Subtarget->hasAVX()); 253401 case 45: return (Subtarget->hasAVX()) && (Subtarget->hasPCLMUL()) && (!Subtarget->hasVLX() || !Subtarget->hasVPCLMULQDQ()); 253406 case 50: return (Subtarget->hasSSSE3() && !Subtarget->hasAVX()); 253407 case 51: return (Subtarget->hasAES()) && (Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasVAES()); 253411 case 55: return (MF->getFunction().hasOptSize()) && (Subtarget->hasSSE1() && !Subtarget->hasAVX()); 253412 case 56: return (Subtarget->hasAVX()) && (MF->getFunction().hasOptSize()); 253446 case 90: return (Subtarget->hasAVX()) && (!Subtarget->is64Bit()); 253447 case 91: return (!Subtarget->is64Bit()) && (Subtarget->hasSSE2() && !Subtarget->hasAVX()); 253448 case 92: return (Subtarget->hasAVX()) && (Subtarget->is64Bit()); 253449 case 93: return (Subtarget->is64Bit()) && (Subtarget->hasSSE2() && !Subtarget->hasAVX()); 253474 case 118: return (Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI()); 253481 case 125: return (MF->getFunction().hasOptSize()) && (Subtarget->hasAVX() && !Subtarget->hasAVX512()); 253482 case 126: return (MF->getFunction().hasOptSize() || !Subtarget->hasSSE41()) && (Subtarget->hasSSE1() && !Subtarget->hasAVX()); 253483 case 127: return (Subtarget->hasAVX()) && (!MF->getFunction().hasOptSize()); 253484 case 128: return (!MF->getFunction().hasOptSize()) && (Subtarget->hasSSE41() && !Subtarget->hasAVX()); 253519 case 163: return (Subtarget->hasSSE3() && !Subtarget->hasAVX()); 253528 case 172: return (MF->getFunction().hasOptSize()) && (Subtarget->hasSSE41() && !Subtarget->hasAVX()); 253533 case 177: return (MF->getFunction().hasOptSize()) && (Subtarget->hasSSE2() && !Subtarget->hasAVX()); 253544 case 188: return (Subtarget->hasGFNI()) && (Subtarget->hasSSE2() && !Subtarget->hasAVX()); 253545 case 189: return (Subtarget->hasAVX()) && (Subtarget->hasGFNI()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI()); 253548 case 192: return (Subtarget->hasAVX()) && (true); 253550 case 194: return (Subtarget->hasSSE42() && !Subtarget->hasAVX()); 253551 case 195: return (Subtarget->hasAVX() && !Subtarget->hasAVX2()) && (MF->getFunction().hasMinSize()); 253553 case 197: return (MF->getFunction().hasOptSize() || !Subtarget->hasSSE41()) && (Subtarget->hasSSE2() && !Subtarget->hasAVX());gen/lib/Target/X86/X86GenFastISel.inc
48 if ((Subtarget->hasSSSE3() && !Subtarget->hasAVX())) { 51 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 84 if ((Subtarget->hasSSSE3() && !Subtarget->hasAVX())) { 87 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 120 if ((Subtarget->hasSSSE3() && !Subtarget->hasAVX())) { 123 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 346 if ((Subtarget->hasSSE2() && !Subtarget->hasAVX())) { 349 if ((Subtarget->hasAVX() && !Subtarget->hasAVX512())) { 359 if ((Subtarget->hasSSE2() && !Subtarget->hasAVX())) { 362 if ((Subtarget->hasAVX() && !Subtarget->hasAVX512())) { 389 if ((Subtarget->hasSSE2() && !Subtarget->hasAVX())) { 392 if ((Subtarget->hasAVX() && !Subtarget->hasAVX512())) { 402 if ((Subtarget->hasSSE2() && !Subtarget->hasAVX())) { 405 if ((Subtarget->hasAVX() && !Subtarget->hasAVX512())) { 952 if ((Subtarget->hasSSE2() && !Subtarget->hasAVX())) { 964 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 993 if ((Subtarget->hasSSE2() && !Subtarget->hasAVX())) { 1005 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 1035 if ((Subtarget->hasSSE1() && !Subtarget->hasAVX())) { 1038 if ((Subtarget->hasAVX() && !Subtarget->hasAVX512())) { 1048 if ((Subtarget->hasSSE1() && !Subtarget->hasAVX())) { 1051 if ((Subtarget->hasAVX() && !Subtarget->hasAVX512())) { 1069 if ((Subtarget->hasSSE2() && !Subtarget->hasAVX())) { 1072 if ((Subtarget->hasAVX() && !Subtarget->hasAVX512())) { 1082 if ((Subtarget->hasSSE2() && !Subtarget->hasAVX())) { 1085 if ((Subtarget->hasAVX() && !Subtarget->hasAVX512())) { 1102 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 1211 if ((Subtarget->hasSSE1() && !Subtarget->hasAVX())) { 1223 if ((Subtarget->hasSSE2() && !Subtarget->hasAVX())) { 1244 if ((Subtarget->hasSSE1() && !Subtarget->hasAVX())) { 1247 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 1259 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 1280 if ((Subtarget->hasSSE2() && !Subtarget->hasAVX())) { 1283 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 1295 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 1331 if ((Subtarget->hasSSE2() && !Subtarget->hasAVX())) { 1334 if ((Subtarget->hasAVX() && !Subtarget->hasAVX512())) { 1361 if ((Subtarget->hasSSE2() && !Subtarget->hasAVX())) { 1364 if ((Subtarget->hasAVX() && !Subtarget->hasAVX512())) { 1656 if ((Subtarget->hasSSE41() && !Subtarget->hasAVX())) { 1659 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 1669 if ((Subtarget->hasSSE41() && !Subtarget->hasAVX())) { 1672 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 1692 if ((Subtarget->hasSSE41() && !Subtarget->hasAVX())) { 1695 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 1734 if ((Subtarget->hasSSE41() && !Subtarget->hasAVX())) { 1737 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 1747 if ((Subtarget->hasSSE41() && !Subtarget->hasAVX())) { 1750 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 1781 if ((Subtarget->hasSSE41() && !Subtarget->hasAVX())) { 1784 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 1805 if ((Subtarget->hasSSE1() && !Subtarget->hasAVX())) { 1812 if ((Subtarget->hasSSE2() && !Subtarget->hasAVX())) { 1827 if ((Subtarget->hasSSE1() && !Subtarget->hasAVX())) { 1834 if ((Subtarget->hasSSE2() && !Subtarget->hasAVX())) { 1852 if ((Subtarget->hasSSE2() && !Subtarget->hasAVX())) { 1855 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 1865 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 1883 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 2366 if ((Subtarget->hasSSE41() && !Subtarget->hasAVX())) { 2369 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 2379 if ((Subtarget->hasSSE41() && !Subtarget->hasAVX())) { 2382 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 2402 if ((Subtarget->hasSSE41() && !Subtarget->hasAVX())) { 2405 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 2444 if ((Subtarget->hasSSE41() && !Subtarget->hasAVX())) { 2447 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 2457 if ((Subtarget->hasSSE41() && !Subtarget->hasAVX())) { 2460 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 2491 if ((Subtarget->hasSSE41() && !Subtarget->hasAVX())) { 2494 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 2668 if ((Subtarget->hasSSE2() && !Subtarget->hasAVX())) { 2671 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 2704 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 2738 if ((Subtarget->hasSSE2() && !Subtarget->hasAVX())) { 2741 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 2766 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 3033 if ((Subtarget->hasSSE1() && !Subtarget->hasAVX())) { 3036 if ((Subtarget->hasAVX() && !Subtarget->hasAVX512())) { 3046 if ((Subtarget->hasSSE1() && !Subtarget->hasAVX())) { 3049 if ((Subtarget->hasAVX() && !Subtarget->hasAVX512())) { 3067 if ((Subtarget->hasSSE2() && !Subtarget->hasAVX())) { 3070 if ((Subtarget->hasAVX() && !Subtarget->hasAVX512())) { 3080 if ((Subtarget->hasSSE2() && !Subtarget->hasAVX())) { 3083 if ((Subtarget->hasAVX() && !Subtarget->hasAVX512())) { 3167 if ((Subtarget->hasSSE2() && !Subtarget->hasAVX())) { 3170 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 3199 if ((Subtarget->hasSSE2() && !Subtarget->hasAVX())) { 3202 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 3235 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 3269 if ((Subtarget->hasSSE2() && !Subtarget->hasAVX())) { 3272 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 3297 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 3601 if ((Subtarget->hasSSE1() && !Subtarget->hasAVX())) { 3604 if ((Subtarget->hasAVX() && !Subtarget->hasAVX512())) { 3614 if ((Subtarget->hasSSE1() && !Subtarget->hasAVX())) { 3617 if ((Subtarget->hasAVX() && !Subtarget->hasAVX512())) { 3635 if ((Subtarget->hasSSE2() && !Subtarget->hasAVX())) { 3638 if ((Subtarget->hasAVX() && !Subtarget->hasAVX512())) { 3648 if ((Subtarget->hasSSE2() && !Subtarget->hasAVX())) { 3651 if ((Subtarget->hasAVX() && !Subtarget->hasAVX512())) { 4042 if ((Subtarget->hasSSE1() && !Subtarget->hasAVX())) { 4051 if ((Subtarget->hasSSE1() && !Subtarget->hasAVX())) { 4054 if ((Subtarget->hasAVX())) { 4063 if ((Subtarget->hasAVX())) { 4083 if ((Subtarget->hasSSE1() && !Subtarget->hasAVX())) { 4092 if ((Subtarget->hasSSE1() && !Subtarget->hasAVX())) { 4095 if ((Subtarget->hasAVX())) { 4104 if ((Subtarget->hasAVX())) { 4160 if ((Subtarget->hasSSE3() && !Subtarget->hasAVX())) { 4163 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 4175 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 4219 if ((Subtarget->hasSSE2() && !Subtarget->hasAVX())) { 4222 if ((Subtarget->hasAVX())) { 4240 if ((Subtarget->hasSSE2() && !Subtarget->hasAVX())) { 4243 if ((Subtarget->hasAVX())) { 4252 if ((Subtarget->hasAVX())) { 4261 if ((Subtarget->hasSSE2() && !Subtarget->hasAVX())) { 4264 if ((Subtarget->hasAVX())) { 4273 if ((Subtarget->hasAVX())) { 4282 if ((Subtarget->hasSSE1() && !Subtarget->hasAVX())) { 4285 if ((Subtarget->hasAVX())) { 4294 if ((Subtarget->hasAVX())) { 4303 if ((Subtarget->hasSSE2() && !Subtarget->hasAVX())) { 4306 if ((Subtarget->hasAVX())) { 4315 if ((Subtarget->hasAVX())) { 4357 if ((Subtarget->hasSSE3() && !Subtarget->hasAVX())) { 4360 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 4369 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 4381 if ((Subtarget->hasSSE3() && !Subtarget->hasAVX())) { 4384 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 4396 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 4427 if ((Subtarget->hasSSE3() && !Subtarget->hasAVX())) { 4430 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 4439 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 4451 if ((Subtarget->hasSSE3() && !Subtarget->hasAVX())) { 4454 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 4466 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 4573 if ((Subtarget->hasSSE41() && !Subtarget->hasAVX())) { 4576 if ((Subtarget->hasAVX())) { 5108 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 5235 if ((Subtarget->hasSSE2() && !Subtarget->hasAVX())) { 5238 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 5277 if ((Subtarget->hasSSE2() && !Subtarget->hasAVX())) { 5280 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 5292 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 5839 if ((Subtarget->hasSSE2() && !Subtarget->hasAVX())) { 5842 if ((Subtarget->hasAVX() && !Subtarget->hasAVX512())) { 5854 if ((Subtarget->hasSSE2() && !Subtarget->hasAVX())) { 5857 if ((Subtarget->hasAVX() && !Subtarget->hasAVX512())) { 6019 if ((Subtarget->hasSSE2() && !Subtarget->hasAVX())) { 6022 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 6055 if ((Subtarget->hasSSE2() && !Subtarget->hasAVX())) { 6058 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 6091 if ((Subtarget->hasSSE2() && !Subtarget->hasAVX())) { 6094 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 6127 if ((Subtarget->hasSSE2() && !Subtarget->hasAVX())) { 6130 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 6247 if ((Subtarget->hasSSE2() && !Subtarget->hasAVX())) { 6250 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 6262 if ((Subtarget->hasAVX() && !Subtarget->hasAVX2())) { 6286 if ((Subtarget->hasSSE2() && !Subtarget->hasAVX())) { 6289 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 6301 if ((Subtarget->hasAVX() && !Subtarget->hasAVX2())) { 6322 if ((Subtarget->hasSSE2() && !Subtarget->hasAVX())) { 6325 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 6337 if ((Subtarget->hasAVX() && !Subtarget->hasAVX2())) { 6364 if ((Subtarget->hasSSE2() && !Subtarget->hasAVX())) { 6367 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 6376 if ((Subtarget->hasAVX() && !Subtarget->hasAVX2())) { 6431 if ((Subtarget->hasSSE1() && !Subtarget->hasAVX())) { 6434 if ((Subtarget->hasAVX() && !Subtarget->hasAVX512())) { 6449 if ((Subtarget->hasSSE2() && !Subtarget->hasAVX())) { 6452 if ((Subtarget->hasAVX() && !Subtarget->hasAVX512())) { 6473 if ((Subtarget->hasSSE1() && !Subtarget->hasAVX())) { 6476 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 6488 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 6509 if ((Subtarget->hasSSE2() && !Subtarget->hasAVX())) { 6512 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 6524 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 6562 if ((Subtarget->hasSSE1() && !Subtarget->hasAVX())) { 6565 if ((Subtarget->hasAVX() && !Subtarget->hasAVX512())) { 6580 if ((Subtarget->hasSSE2() && !Subtarget->hasAVX())) { 6583 if ((Subtarget->hasAVX() && !Subtarget->hasAVX512())) { 6604 if ((Subtarget->hasSSE1() && !Subtarget->hasAVX())) { 6607 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 6619 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 6640 if ((Subtarget->hasSSE2() && !Subtarget->hasAVX())) { 6643 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 6655 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 6693 if ((Subtarget->hasSSE1() && !Subtarget->hasAVX())) { 6696 if ((Subtarget->hasAVX() && !Subtarget->hasAVX512())) { 6711 if ((Subtarget->hasSSE2() && !Subtarget->hasAVX())) { 6714 if ((Subtarget->hasAVX() && !Subtarget->hasAVX512())) { 6735 if ((Subtarget->hasSSE1() && !Subtarget->hasAVX())) { 6738 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 6750 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 6771 if ((Subtarget->hasSSE2() && !Subtarget->hasAVX())) { 6774 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 6786 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 6824 if ((Subtarget->hasSSE1() && !Subtarget->hasAVX())) { 6827 if ((Subtarget->hasAVX() && !Subtarget->hasAVX512())) { 6842 if ((Subtarget->hasSSE2() && !Subtarget->hasAVX())) { 6845 if ((Subtarget->hasAVX() && !Subtarget->hasAVX512())) { 6866 if ((Subtarget->hasSSE1() && !Subtarget->hasAVX())) { 6869 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 6881 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 6902 if ((Subtarget->hasSSE2() && !Subtarget->hasAVX())) { 6905 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 6917 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 6980 if ((Subtarget->hasSSE2() && !Subtarget->hasAVX())) { 6983 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 7016 if ((Subtarget->hasSSE41() && !Subtarget->hasAVX())) { 7019 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 7100 if ((Subtarget->hasSSE2() && !Subtarget->hasAVX())) { 7103 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 7147 if ((Subtarget->hasSSE2() && !Subtarget->hasAVX())) { 7150 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 7254 if ((Subtarget->hasSSE2() && !Subtarget->hasAVX())) { 7257 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 7269 if ((Subtarget->hasAVX() && !Subtarget->hasAVX2())) { 7293 if ((Subtarget->hasSSE2() && !Subtarget->hasAVX())) { 7296 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 7308 if ((Subtarget->hasAVX() && !Subtarget->hasAVX2())) { 7329 if ((Subtarget->hasSSE2() && !Subtarget->hasAVX())) { 7332 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 7344 if ((Subtarget->hasAVX() && !Subtarget->hasAVX2())) { 7371 if ((Subtarget->hasSSE2() && !Subtarget->hasAVX())) { 7374 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 7383 if ((Subtarget->hasAVX() && !Subtarget->hasAVX2())) { 7616 if ((Subtarget->hasSSE2() && !Subtarget->hasAVX())) { 7619 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 7652 if ((Subtarget->hasSSE2() && !Subtarget->hasAVX())) { 7655 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 7718 if ((Subtarget->hasSSE41() && !Subtarget->hasAVX())) { 7721 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 7754 if ((Subtarget->hasSSE2() && !Subtarget->hasAVX())) { 7757 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 7790 if ((Subtarget->hasSSE41() && !Subtarget->hasAVX())) { 7793 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 7873 if ((Subtarget->hasSSE41() && !Subtarget->hasAVX())) { 7876 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 7909 if ((Subtarget->hasSSE2() && !Subtarget->hasAVX())) { 7912 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 7945 if ((Subtarget->hasSSE41() && !Subtarget->hasAVX())) { 7948 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 8060 if ((Subtarget->hasSSE2() && !Subtarget->hasAVX())) { 8063 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 8096 if ((Subtarget->hasSSE2() && !Subtarget->hasAVX())) { 8099 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 8170 if ((Subtarget->hasSSE2() && !Subtarget->hasAVX())) { 8173 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 8206 if ((Subtarget->hasSSE2() && !Subtarget->hasAVX())) { 8209 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 8242 if ((Subtarget->hasSSE2() && !Subtarget->hasAVX())) { 8245 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 8278 if ((Subtarget->hasSSE2() && !Subtarget->hasAVX())) { 8281 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 8338 if ((Subtarget->hasSSE2() && !Subtarget->hasAVX())) { 8341 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 8374 if ((Subtarget->hasSSE2() && !Subtarget->hasAVX())) { 8377 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 8424 if ((Subtarget->hasSSE2() && !Subtarget->hasAVX())) { 8427 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 8460 if ((Subtarget->hasSSE41() && !Subtarget->hasAVX())) { 8463 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 8496 if ((Subtarget->hasSSE41() && !Subtarget->hasAVX())) { 8499 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 8579 if ((Subtarget->hasSSE2() && !Subtarget->hasAVX())) { 8582 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 8615 if ((Subtarget->hasSSE41() && !Subtarget->hasAVX())) { 8618 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 8651 if ((Subtarget->hasSSE41() && !Subtarget->hasAVX())) { 8654 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 8734 if ((Subtarget->hasSSE2() && !Subtarget->hasAVX())) { 8737 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 8770 if ((Subtarget->hasSSE2() && !Subtarget->hasAVX())) { 8773 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 8880 if ((Subtarget->hasSSE2() && !Subtarget->hasAVX())) { 8883 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 8895 if ((Subtarget->hasAVX() && !Subtarget->hasAVX2())) { 8919 if ((Subtarget->hasSSE2() && !Subtarget->hasAVX())) { 8922 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 8934 if ((Subtarget->hasAVX() && !Subtarget->hasAVX2())) { 8955 if ((Subtarget->hasSSE2() && !Subtarget->hasAVX())) { 8958 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 8970 if ((Subtarget->hasAVX() && !Subtarget->hasAVX2())) { 8997 if ((Subtarget->hasSSE2() && !Subtarget->hasAVX())) { 9000 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 9009 if ((Subtarget->hasAVX() && !Subtarget->hasAVX2())) { 9061 if ((Subtarget->hasSSE3() && !Subtarget->hasAVX())) { 9064 if ((Subtarget->hasAVX())) { 9073 if ((Subtarget->hasAVX())) { 9082 if ((Subtarget->hasSSE3() && !Subtarget->hasAVX())) { 9085 if ((Subtarget->hasAVX())) { 9094 if ((Subtarget->hasAVX())) { 9118 if ((Subtarget->hasSSE2() && !Subtarget->hasAVX())) { 9121 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 9133 if ((Subtarget->hasAVX() && !Subtarget->hasAVX2())) { 9157 if ((Subtarget->hasSSE2() && !Subtarget->hasAVX())) { 9160 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 9172 if ((Subtarget->hasAVX() && !Subtarget->hasAVX2())) { 9193 if ((Subtarget->hasSSE2() && !Subtarget->hasAVX())) { 9196 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 9208 if ((Subtarget->hasAVX() && !Subtarget->hasAVX2())) { 9235 if ((Subtarget->hasSSE2() && !Subtarget->hasAVX())) { 9238 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 9247 if ((Subtarget->hasAVX() && !Subtarget->hasAVX2())) { 9294 if ((Subtarget->hasSSE2() && !Subtarget->hasAVX())) { 9297 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 9330 if ((Subtarget->hasSSE2() && !Subtarget->hasAVX())) { 9333 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 9489 if ((Subtarget->hasSSE1() && !Subtarget->hasAVX())) { 9492 if ((Subtarget->hasAVX() && !Subtarget->hasAVX512())) { 9507 if ((Subtarget->hasSSE2() && !Subtarget->hasAVX())) { 9510 if ((Subtarget->hasAVX() && !Subtarget->hasAVX512())) { 9549 if ((Subtarget->hasSSE1() && !Subtarget->hasAVX())) { 9552 if ((Subtarget->hasAVX() && !Subtarget->hasAVX512())) { 9564 if ((Subtarget->hasSSE2() && !Subtarget->hasAVX())) { 9567 if ((Subtarget->hasAVX() && !Subtarget->hasAVX512())) { 9655 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 9658 if ((Subtarget->hasSSE1() && !Subtarget->hasAVX())) { 9782 if ((Subtarget->hasSSE3() && !Subtarget->hasAVX())) { 9785 if ((Subtarget->hasAVX())) { 9794 if ((Subtarget->hasAVX())) { 9803 if ((Subtarget->hasSSE3() && !Subtarget->hasAVX())) { 9806 if ((Subtarget->hasAVX())) { 9815 if ((Subtarget->hasAVX())) { 9836 if ((Subtarget->hasSSE3() && !Subtarget->hasAVX())) { 9839 if ((Subtarget->hasAVX())) { 9848 if ((Subtarget->hasAVX())) { 9857 if ((Subtarget->hasSSE3() && !Subtarget->hasAVX())) { 9860 if ((Subtarget->hasAVX())) { 9869 if ((Subtarget->hasAVX())) { 9893 if ((Subtarget->hasSSE1() && !Subtarget->hasAVX())) { 9896 if ((Subtarget->hasAVX() && !Subtarget->hasAVX512())) { 9908 if ((Subtarget->hasSSE2() && !Subtarget->hasAVX())) { 9911 if ((Subtarget->hasAVX() && !Subtarget->hasAVX512())) { 9923 if ((Subtarget->hasSSE1() && !Subtarget->hasAVX())) { 9926 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 9938 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 9959 if ((Subtarget->hasSSE2() && !Subtarget->hasAVX())) { 9962 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 9974 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 10011 if ((Subtarget->hasSSE1() && !Subtarget->hasAVX())) { 10014 if ((Subtarget->hasAVX() && !Subtarget->hasAVX512())) { 10026 if ((Subtarget->hasSSE2() && !Subtarget->hasAVX())) { 10029 if ((Subtarget->hasAVX() && !Subtarget->hasAVX512())) { 10041 if ((Subtarget->hasSSE1() && !Subtarget->hasAVX())) { 10044 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 10056 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 10077 if ((Subtarget->hasSSE2() && !Subtarget->hasAVX())) { 10080 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 10092 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 10129 if ((Subtarget->hasSSE1() && !Subtarget->hasAVX())) { 10132 if ((Subtarget->hasAVX() && !Subtarget->hasAVX512())) { 10144 if ((Subtarget->hasSSE2() && !Subtarget->hasAVX())) { 10147 if ((Subtarget->hasAVX() && !Subtarget->hasAVX512())) { 10225 if ((Subtarget->hasSSE1() && !Subtarget->hasAVX())) { 10228 if ((Subtarget->hasAVX() && !Subtarget->hasAVX512())) { 10240 if ((Subtarget->hasSSE2() && !Subtarget->hasAVX())) { 10243 if ((Subtarget->hasAVX() && !Subtarget->hasAVX512())) { 10255 if ((Subtarget->hasSSE1() && !Subtarget->hasAVX())) { 10258 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 10270 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 10291 if ((Subtarget->hasSSE2() && !Subtarget->hasAVX())) { 10294 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 10306 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 10343 if ((Subtarget->hasSSE1() && !Subtarget->hasAVX())) { 10346 if ((Subtarget->hasAVX() && !Subtarget->hasAVX512())) { 10358 if ((Subtarget->hasSSE2() && !Subtarget->hasAVX())) { 10361 if ((Subtarget->hasAVX() && !Subtarget->hasAVX512())) { 10373 if ((Subtarget->hasSSE1() && !Subtarget->hasAVX())) { 10376 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 10388 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 10409 if ((Subtarget->hasSSE2() && !Subtarget->hasAVX())) { 10412 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 10424 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 10461 if ((Subtarget->hasSSE1() && !Subtarget->hasAVX())) { 10464 if ((Subtarget->hasAVX() && !Subtarget->hasAVX512())) { 10476 if ((Subtarget->hasSSE2() && !Subtarget->hasAVX())) { 10479 if ((Subtarget->hasAVX() && !Subtarget->hasAVX512())) { 10585 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 10588 if ((Subtarget->hasSSE1() && !Subtarget->hasAVX())) { 10672 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 10675 if ((Subtarget->hasSSE1() && !Subtarget->hasAVX())) { 10703 if ((Subtarget->hasAVX()) && (Subtarget->hasGFNI()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 10706 if ((Subtarget->hasGFNI()) && (Subtarget->hasSSE2() && !Subtarget->hasAVX())) { 10718 if ((Subtarget->hasAVX()) && (Subtarget->hasGFNI()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 10747 if ((Subtarget->hasSSSE3() && !Subtarget->hasAVX())) { 10750 if ((Subtarget->hasAVX())) { 10768 if ((Subtarget->hasSSSE3() && !Subtarget->hasAVX())) { 10771 if ((Subtarget->hasAVX())) { 10801 if ((Subtarget->hasSSSE3() && !Subtarget->hasAVX())) { 10804 if ((Subtarget->hasAVX())) { 10822 if ((Subtarget->hasSSSE3() && !Subtarget->hasAVX())) { 10825 if ((Subtarget->hasAVX())) { 11002 if ((Subtarget->hasSSE1() && !Subtarget->hasAVX())) { 11005 if ((Subtarget->hasAVX() && !Subtarget->hasAVX512())) { 11026 if ((Subtarget->hasSSE1() && !Subtarget->hasAVX())) { 11029 if ((Subtarget->hasAVX() && !Subtarget->hasAVX512())) { 11050 if ((MF->getFunction().hasOptSize() || !Subtarget->hasSSE41()) && (Subtarget->hasSSE2() && !Subtarget->hasAVX())) { 11053 if ((MF->getFunction().hasOptSize()) && (Subtarget->hasAVX() && !Subtarget->hasAVX512())) { 11074 if ((MF->getFunction().hasOptSize() || !Subtarget->hasSSE41()) && (Subtarget->hasSSE1() && !Subtarget->hasAVX())) { 11077 if ((MF->getFunction().hasOptSize()) && (Subtarget->hasAVX() && !Subtarget->hasAVX512())) { 11098 if ((Subtarget->hasSSSE3() && !Subtarget->hasAVX())) { 11101 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 11183 if ((Subtarget->hasSSE2() && !Subtarget->hasAVX())) { 11186 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 11219 if ((Subtarget->hasSSE2() && !Subtarget->hasAVX())) { 11222 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 11269 if ((Subtarget->hasSSE2() && !Subtarget->hasAVX())) { 11272 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 11305 if ((Subtarget->hasSSE41() && !Subtarget->hasAVX())) { 11308 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 11352 if ((Subtarget->hasSSE2() && !Subtarget->hasAVX())) { 11355 if ((Subtarget->hasAVX()) && (true)) { 11373 if ((Subtarget->hasSSE2() && !Subtarget->hasAVX())) { 11376 if ((Subtarget->hasAVX()) && (true)) { 11394 if ((Subtarget->hasSSE2() && !Subtarget->hasAVX())) { 11397 if ((Subtarget->hasAVX()) && (true)) { 11415 if ((Subtarget->hasSSE41() && !Subtarget->hasAVX())) { 11418 if ((Subtarget->hasAVX())) { 11452 if ((Subtarget->hasSSE2() && !Subtarget->hasAVX())) { 11455 if ((Subtarget->hasAVX()) && (true)) { 11473 if ((Subtarget->hasSSE2() && !Subtarget->hasAVX())) { 11476 if ((Subtarget->hasAVX()) && (true)) { 11494 if ((Subtarget->hasSSE2() && !Subtarget->hasAVX())) { 11497 if ((Subtarget->hasAVX()) && (true)) { 11515 if ((Subtarget->hasSSE42() && !Subtarget->hasAVX())) { 11518 if ((Subtarget->hasAVX())) { 11555 if ((Subtarget->hasSSE41() && !Subtarget->hasAVX())) { 11558 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 11602 if ((Subtarget->hasSSE2() && !Subtarget->hasAVX())) { 11605 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 11649 if ((Subtarget->hasSSE2() && !Subtarget->hasAVX())) { 11652 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 11696 if ((Subtarget->hasSSSE3() && !Subtarget->hasAVX())) { 11699 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 11740 if ((Subtarget->hasSSE41() && !Subtarget->hasAVX())) { 11743 if ((Subtarget->hasAVX())) { 11752 if ((Subtarget->hasAVX())) { 12035 if ((Subtarget->hasAVX())) { 12044 if ((Subtarget->hasAVX())) { 12053 if ((Subtarget->hasAVX())) { 12062 if ((Subtarget->hasAVX())) { 12086 if ((Subtarget->hasSSE1() && !Subtarget->hasAVX())) { 12089 if ((Subtarget->hasAVX() && !Subtarget->hasAVX512())) { 12101 if ((Subtarget->hasSSE2() && !Subtarget->hasAVX())) { 12104 if ((Subtarget->hasAVX() && !Subtarget->hasAVX512())) { 12126 if ((Subtarget->hasSSE2() && !Subtarget->hasAVX())) { 12129 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 12162 if ((Subtarget->hasSSE2() && !Subtarget->hasAVX())) { 12165 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 12198 if ((Subtarget->hasSSE2() && !Subtarget->hasAVX())) { 12201 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 12210 if ((Subtarget->hasAVX() && !Subtarget->hasAVX2())) { 12237 if ((Subtarget->hasSSE2() && !Subtarget->hasAVX())) { 12240 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 12249 if ((Subtarget->hasAVX() && !Subtarget->hasAVX2())) { 12276 if ((Subtarget->hasSSE1() && !Subtarget->hasAVX())) { 12279 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 12291 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 12312 if ((Subtarget->hasSSE2() && !Subtarget->hasAVX())) { 12315 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 12327 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 12374 if ((Subtarget->hasSSE2() && !Subtarget->hasAVX())) { 12377 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 12410 if ((Subtarget->hasSSE2() && !Subtarget->hasAVX())) { 12413 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 12446 if ((Subtarget->hasSSE2() && !Subtarget->hasAVX())) { 12449 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 12458 if ((Subtarget->hasAVX() && !Subtarget->hasAVX2())) { 12485 if ((Subtarget->hasSSE2() && !Subtarget->hasAVX())) { 12488 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 12497 if ((Subtarget->hasAVX() && !Subtarget->hasAVX2())) { 12524 if ((Subtarget->hasSSE1() && !Subtarget->hasAVX())) { 12527 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 12539 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 12560 if ((Subtarget->hasSSE2() && !Subtarget->hasAVX())) { 12563 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 12575 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 12801 if ((Subtarget->hasSSSE3() && !Subtarget->hasAVX())) { 12804 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 12848 if ((Subtarget->hasSSE2() && !Subtarget->hasAVX())) { 12851 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 13029 if ((Subtarget->hasSSE2() && !Subtarget->hasAVX())) { 13032 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 13044 if ((Subtarget->hasSSE2() && !Subtarget->hasAVX())) { 13047 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 13059 if ((Subtarget->hasSSE2() && !Subtarget->hasAVX())) { 13062 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 13195 if ((Subtarget->hasSSE2() && !Subtarget->hasAVX())) { 13198 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 13210 if ((Subtarget->hasSSE2() && !Subtarget->hasAVX())) { 13213 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 13349 if ((Subtarget->hasSSE2() && !Subtarget->hasAVX())) { 13352 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 13364 if ((Subtarget->hasSSE2() && !Subtarget->hasAVX())) { 13367 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 13379 if ((Subtarget->hasSSE2() && !Subtarget->hasAVX())) { 13382 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { 13684 if ((Subtarget->hasSSE41() && !Subtarget->hasAVX())) { 13687 if ((Subtarget->hasAVX()) && (!Subtarget->hasDQI())) { 13699 if ((Subtarget->hasSSE41() && !Subtarget->hasAVX())) { 13702 if ((Subtarget->hasAVX()) && (!Subtarget->hasDQI())) { 14050 if ((Subtarget->hasSSE41() && !Subtarget->hasAVX())) { 14053 if ((Subtarget->hasAVX()) && (!Subtarget->hasBWI())) { 14074 if ((Subtarget->hasSSE2() && !Subtarget->hasAVX())) { 14077 if ((Subtarget->hasAVX()) && (!Subtarget->hasBWI())) {gen/lib/Target/X86/X86GenGlobalISel.inc
167 if (Subtarget->hasSSE1() && !Subtarget->hasAVX()) 171 if (Subtarget->hasSSE2() && !Subtarget->hasAVX()) 175 if (Subtarget->hasSSE3() && !Subtarget->hasAVX()) 179 if (Subtarget->hasSSSE3() && !Subtarget->hasAVX()) 181 if (Subtarget->hasSSE41() && !Subtarget->hasAVX()) 185 if (Subtarget->hasSSE42() && !Subtarget->hasAVX()) 189 if (!Subtarget->hasAVX()) 191 if (Subtarget->hasAVX()) 195 if (Subtarget->hasAVX() && !Subtarget->hasAVX2()) 199 if (Subtarget->hasAVX() && !Subtarget->hasAVX512())lib/Target/X86/X86FastISel.cpp
321 bool HasAVX = Subtarget->hasAVX(); 488 bool HasAVX = Subtarget->hasAVX(); 1340 bool HasAVX = Subtarget->hasAVX(); 2175 if (CC > 7 && !Subtarget->hasAVX()) 2230 } else if (Subtarget->hasAVX()) { 2412 if (!Subtarget->hasAVX() || (!IsSigned && !HasAVX512)) 2474 bool HasAVX = Subtarget->hasAVX(); 2508 : Subtarget->hasAVX() ? X86::VCVTSS2SDrr : X86::CVTSS2SDrr; 2522 : Subtarget->hasAVX() ? X86::VCVTSD2SSrr : X86::CVTSD2SSrr; 2822 Subtarget->hasAVX() ? 1 : 3019 Subtarget->hasAVX() ? 1 : 3745 bool HasAVX = Subtarget->hasAVX();lib/Target/X86/X86ISelDAGToDAG.cpp
5129 unsigned ROpc = Subtarget->hasAVX() ? X86::VPCMPISTRMrr : X86::PCMPISTRMrr; 5130 unsigned MOpc = Subtarget->hasAVX() ? X86::VPCMPISTRMrm : X86::PCMPISTRMrm; 5135 unsigned ROpc = Subtarget->hasAVX() ? X86::VPCMPISTRIrr : X86::PCMPISTRIrr; 5136 unsigned MOpc = Subtarget->hasAVX() ? X86::VPCMPISTRIrm : X86::PCMPISTRIrm; 5164 unsigned ROpc = Subtarget->hasAVX() ? X86::VPCMPESTRMrr : X86::PCMPESTRMrr; 5165 unsigned MOpc = Subtarget->hasAVX() ? X86::VPCMPESTRMrm : X86::PCMPESTRMrm; 5171 unsigned ROpc = Subtarget->hasAVX() ? X86::VPCMPESTRIrr : X86::PCMPESTRIrr; 5172 unsigned MOpc = Subtarget->hasAVX() ? X86::VPCMPESTRIrm : X86::PCMPESTRIrm;lib/Target/X86/X86ISelLowering.cpp
1091 if (!Subtarget.useSoftFloat() && Subtarget.hasAVX()) { 2098 if (Size >= 32 && Subtarget.hasAVX() && 3450 else if (Subtarget.hasAVX()) 4911 return !IsFPSetCC || !Subtarget.isTarget64BitLP64() || !Subtarget.hasAVX(); 7999 if (ZeroMask.isNullValue() && isPowerOf2_32(NumElems) && Subtarget.hasAVX() && 8161 if (!Subtarget.hasAVX()) 8220 if (Subtarget.hasAVX()) { 9080 ((VT == MVT::v8f32 || VT == MVT::v4f64) && Subtarget.hasAVX()) || 9089 if (!Subtarget.hasAVX() || !VT.is256BitVector()) 9358 if (Subtarget.hasAVX()) { 9368 if (Subtarget.hasAVX()) { 9395 } else if (Subtarget.hasAVX()) { 9420 else if (Subtarget.hasAVX()) { 9433 else if (Subtarget.hasAVX()) { 9467 } else if (Subtarget.hasAVX()) { 9688 assert(Subtarget.hasAVX() && "Must have AVX with >16-byte vector"); 11058 assert(Subtarget.hasAVX() && "256-bit float blends require AVX!"); 12494 (Subtarget.hasAVX() && VT.isFloatingPoint()) || 12926 if (Subtarget.hasAVX()) { 13201 if (Subtarget.hasAVX()) { 17589 if ((Subtarget.hasAVX() && (EltVT == MVT::f64 || EltVT == MVT::f32)) || 18362 return ToVT == MVT::v4f32 || (Subtarget.hasAVX() && ToVT == MVT::v4f64); 19175 assert(Subtarget.hasAVX() && "Expected AVX support"); 20247 (VT == MVT::v8f32 && Subtarget.hasAVX()) || 20276 (VT == MVT::v8f32 && Subtarget.hasAVX()) || 20593 if (Subtarget.hasAVX()) 20658 if (SSECC >= 8 && !Subtarget.hasAVX()) { 21229 if (SSECC < 8 || Subtarget.hasAVX()) { 21245 if (Subtarget.hasAVX() && !isNullFPConstant(Op1) && 21583 assert(Subtarget.hasAVX() && "Expected AVX support"); 21607 !(VT.is256BitVector() && Subtarget.hasAVX()) && 21643 if (Subtarget.hasAVX()) { 25938 if (Subtarget.hasAVX()) { 29564 unsigned MOVOpc = Subtarget.hasAVX() ? X86::VMOVAPSmr : X86::MOVAPSmr; 31899 assert(Subtarget.hasAVX() && "AVX required for 256-bit vector shuffles"); 31979 } else if (AllowFloatDomain && Subtarget.hasAVX()) { 31999 !ContainsZeros && (AllowIntDomain || Subtarget.hasAVX())) { 32116 (MaskVT.is256BitVector() && 32 <= EltSizeInBits && Subtarget.hasAVX()) || 32153 (Subtarget.hasAVX() && MaskVT.is256BitVector()))) || 32202 (MaskVT.is256BitVector() && Subtarget.hasAVX()) || 32218 (MaskVT.is256BitVector() && Subtarget.hasAVX()) || 32437 if ((Subtarget.hasAVX2() || (Subtarget.hasAVX() && 32 <= MaskEltSizeInBits)) 32658 ((MaskVT == MVT::v8f32 && Subtarget.hasAVX()) || 35257 if (Subtarget.hasAVX() && checkBitcastSrcVectorSize(Src, 256)) { 35269 if (Subtarget.hasAVX() && (checkBitcastSrcVectorSize(Src, 256) || 35884 (MatchSizeInBits == 256 && Subtarget.hasAVX()))) 35966 else if (Subtarget.hasAVX()) 40924 (Subtarget.hasAVX() && (VT == MVT::v8f32 || VT == MVT::v4f64))) && 42685 bool HasAVX = Subtarget.hasAVX(); 43771 else if (Subtarget.hasAVX()) 44272 assert(Subtarget.hasAVX() && "AVX assumed for concat_vectors"); 44348 Subtarget.hasAVX() && Op0.getOperand(1) == Ops[1].getOperand(1)) { 44390 if (Subtarget.hasAVX() && TLI.isTypeLegal(VT) && TLI.isTypeLegal(SrcVT)) { 44601 if (Subtarget.hasAVX() && !Subtarget.hasAVX2() && 44867 if (Subtarget.hasAVX() && N->getOpcode() != ISD::SIGN_EXTEND_VECTOR_INREG) { 45501 ((type->getPrimitiveSizeInBits() == 256) && Subtarget.hasAVX())) 45918 if (Subtarget.hasAVX())lib/Target/X86/X86InstrInfo.cpp
2890 bool HasAVX = Subtarget.hasAVX(); 2969 bool HasAVX = Subtarget.hasAVX(); 3065 bool HasAVX = STI.hasAVX(); 4078 bool HasAVX = Subtarget.hasAVX(); 4577 unsigned Opc = Subtarget.hasAVX() ? X86::VXORPSrr : X86::XORPSrr;lib/Target/X86/X86InstructionSelector.cpp
398 bool HasAVX = STI.hasAVX(); 1166 bool HasAVX = STI.hasAVX(); 1299 bool HasAVX = STI.hasAVX();lib/Target/X86/X86InterleavedAccess.cpp
140 if (!Subtarget.hasAVX() || (Factor != 4 && Factor != 3))
lib/Target/X86/X86LegalizerInfo.cpp 370 if (!Subtarget.hasAVX())
lib/Target/X86/X86RegisterInfo.cpp286 bool HasAVX = Subtarget.hasAVX(); 413 bool HasAVX = Subtarget.hasAVX();lib/Target/X86/X86TargetTransformInfo.cpp
137 if (ST->hasAVX() && PreferVectorWidth >= 256) 166 if (ST->hasAVX()) 435 if (ISD == ISD::SDIV && LT.second == MVT::v8i32 && ST->hasAVX()) 437 if (ISD == ISD::SREM && LT.second == MVT::v8i32 && ST->hasAVX()) 663 ((VT == MVT::v16i16 || VT == MVT::v8i32) && ST->hasAVX())) 746 if (ST->hasAVX()) 1180 if (ST->hasAVX()) 1630 if (ST->hasSSE2() && !ST->hasAVX()) { 1673 if (ST->hasAVX()) { 1852 if (ST->hasAVX()) 2230 if (ST->hasAVX()) 2598 if (ST->hasAVX()) 2606 if (ST->hasAVX()) 2621 if (ST->hasAVX()) 2629 if (ST->hasAVX()) 2672 if (ST->hasAVX()) 2860 if (ST->hasAVX()) 2889 if (ST->hasAVX()) 3263 if (!ST->hasAVX()) 3318 return ST->hasAVX();lib/Target/X86/X86VZeroUpper.cpp
282 if (!ST.hasAVX() || ST.hasFastPartialYMMorZMMWrite())