reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
253370 case 14: return (Subtarget->hasAVX()) && (!Subtarget->hasBWI()); 253371 case 15: return (Subtarget->hasBWI()); 253381 case 25: return (Subtarget->hasBWI()) && (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()); 253512 case 156: return (Subtarget->hasAVX512()) && (!Subtarget->hasBWI()); 253515 case 159: return (Subtarget->hasDQI()) && (!Subtarget->hasBWI()); 253516 case 160: return (Subtarget->hasDQI()) && (Subtarget->hasVLX()) && (!Subtarget->hasBWI()); 253536 case 180: return (Subtarget->hasBWI()) && (Subtarget->hasGFNI()) && (Subtarget->hasVLX()); 253542 case 186: return (Subtarget->hasAVX512()) && (Subtarget->hasBWI()) && (Subtarget->hasGFNI()); 253545 case 189: return (Subtarget->hasAVX()) && (Subtarget->hasGFNI()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI()); 253546 case 190: return (Subtarget->hasBWI()) && (Subtarget->hasDQI()); 253547 case 191: return (Subtarget->hasBWI()) && (!Subtarget->hasDQI());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())) { 72 if ((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())) { 108 if ((Subtarget->hasBWI())) { 235 if ((Subtarget->hasBWI()) && (Subtarget->hasVLX())) { 265 if ((Subtarget->hasBWI()) && (Subtarget->hasVLX())) { 272 if ((Subtarget->hasBWI()) && (Subtarget->hasVLX())) { 295 if ((Subtarget->hasBWI()) && (Subtarget->hasVLX())) { 302 if ((Subtarget->hasBWI())) { 319 if ((Subtarget->hasBWI())) { 1453 if ((Subtarget->hasBWI()) && (Subtarget->hasVLX())) { 1483 if ((Subtarget->hasBWI()) && (Subtarget->hasVLX())) { 1490 if ((Subtarget->hasBWI()) && (Subtarget->hasVLX())) { 1513 if ((Subtarget->hasBWI()) && (Subtarget->hasVLX())) { 1520 if ((Subtarget->hasBWI())) { 1537 if ((Subtarget->hasBWI())) { 1544 if ((Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 1547 if ((Subtarget->hasBWI()) && (Subtarget->hasVLX())) { 1571 if ((Subtarget->hasBWI())) { 1659 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 1662 if ((Subtarget->hasBWI()) && (Subtarget->hasVLX())) { 2034 if ((Subtarget->hasBWI()) && (Subtarget->hasVLX())) { 2043 if ((Subtarget->hasBWI())) { 2261 if ((Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 2264 if ((Subtarget->hasBWI()) && (Subtarget->hasVLX())) { 2288 if ((Subtarget->hasBWI())) { 2369 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 2372 if ((Subtarget->hasBWI()) && (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())) { 4948 if ((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())) { 4984 if ((Subtarget->hasBWI())) { 5321 if ((Subtarget->hasBWI()) && (Subtarget->hasVLX())) { 5436 if ((Subtarget->hasBWI()) && (Subtarget->hasVLX())) { 5445 if ((Subtarget->hasBWI()) && (Subtarget->hasVLX())) { 5454 if ((Subtarget->hasBWI())) { 5636 if ((Subtarget->hasBWI()) && (Subtarget->hasVLX())) { 5645 if ((Subtarget->hasBWI()) && (Subtarget->hasVLX())) { 5654 if ((Subtarget->hasBWI())) { 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())) { 6043 if ((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())) { 6079 if ((Subtarget->hasBWI())) { 6226 if ((Subtarget->hasBWI())) { 6235 if ((Subtarget->hasBWI())) { 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())) { 7004 if ((Subtarget->hasBWI())) { 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())) { 7124 if ((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())) { 7171 if ((Subtarget->hasBWI())) { 7233 if ((Subtarget->hasBWI())) { 7242 if ((Subtarget->hasBWI())) { 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())) { 7640 if ((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())) { 7676 if ((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())) { 7742 if ((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())) { 7778 if ((Subtarget->hasBWI())) { 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())) { 7897 if ((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())) { 7933 if ((Subtarget->hasBWI())) { 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())) { 8084 if ((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())) { 8120 if ((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())) { 8194 if ((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())) { 8230 if ((Subtarget->hasBWI())) { 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())) { 8362 if ((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())) { 8398 if ((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())) { 8448 if ((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())) { 8484 if ((Subtarget->hasBWI())) { 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())) { 8603 if ((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())) { 8639 if ((Subtarget->hasBWI())) { 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())) { 8758 if ((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())) { 8794 if ((Subtarget->hasBWI())) { 8859 if ((Subtarget->hasBWI())) { 8868 if ((Subtarget->hasBWI())) { 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())) { 9318 if ((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())) { 9354 if ((Subtarget->hasBWI())) { 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())) { 10727 if ((Subtarget->hasAVX512()) && (Subtarget->hasBWI()) && (Subtarget->hasGFNI())) { 10873 if ((Subtarget->hasBWI())) { 10882 if ((Subtarget->hasBWI())) { 10921 if ((Subtarget->hasBWI())) { 10930 if ((Subtarget->hasBWI())) { 10969 if ((Subtarget->hasBWI())) { 10978 if ((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())) { 11122 if ((Subtarget->hasBWI())) { 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())) { 11207 if ((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())) { 11243 if ((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())) { 11293 if ((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())) { 11329 if ((Subtarget->hasBWI())) { 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())) { 11673 if ((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())) { 11720 if ((Subtarget->hasBWI())) { 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())) { 12150 if ((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())) { 12186 if ((Subtarget->hasBWI())) { 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())) { 12398 if ((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())) { 12434 if ((Subtarget->hasBWI())) { 12714 if ((Subtarget->hasBWI()) && (Subtarget->hasVLX())) { 12723 if ((Subtarget->hasBWI()) && (Subtarget->hasVLX())) { 12732 if ((Subtarget->hasBWI())) { 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())) { 12825 if ((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())) { 12872 if ((Subtarget->hasBWI())) { 13026 if ((Subtarget->hasBWI()) && (Subtarget->hasVLX())) { 13032 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 13082 if ((Subtarget->hasBWI()) && (Subtarget->hasVLX())) { 13091 if ((Subtarget->hasBWI()) && (Subtarget->hasVLX())) { 13100 if ((Subtarget->hasBWI())) { 13192 if ((Subtarget->hasBWI()) && (Subtarget->hasVLX())) { 13198 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 13242 if ((Subtarget->hasBWI()) && (Subtarget->hasVLX())) { 13251 if ((Subtarget->hasBWI()) && (Subtarget->hasVLX())) { 13260 if ((Subtarget->hasBWI())) { 13346 if ((Subtarget->hasBWI()) && (Subtarget->hasVLX())) { 13352 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 13402 if ((Subtarget->hasBWI()) && (Subtarget->hasVLX())) { 13411 if ((Subtarget->hasBWI()) && (Subtarget->hasVLX())) { 13420 if ((Subtarget->hasBWI())) { 14047 if ((Subtarget->hasBWI())) { 14053 if ((Subtarget->hasAVX()) && (!Subtarget->hasBWI())) { 14071 if ((Subtarget->hasBWI())) { 14077 if ((Subtarget->hasAVX()) && (!Subtarget->hasBWI())) {gen/lib/Target/X86/X86GenGlobalISel.inc
213 if (Subtarget->hasBWI()) 215 if (!Subtarget->hasBWI()) 221 if (!Subtarget->hasVLX() || !Subtarget->hasBWI())lib/Target/X86/X86DomainReassignment.cpp
654 if (STI->hasBWI()) { 736 if (!STI->hasAVX512() || !STI->hasBWI())lib/Target/X86/X86FrameLowering.cpp
2039 VT = STI.hasBWI() ? MVT::v64i1 : MVT::v16i1; 2120 VT = STI.hasBWI() ? MVT::v64i1 : MVT::v16i1; 2201 VT = STI.hasBWI() ? MVT::v64i1 : MVT::v16i1;lib/Target/X86/X86ISelLowering.cpp
1149 if (!Subtarget.hasBWI()) 1511 if (!Subtarget.hasBWI()) { 1590 if (!Subtarget.useSoftFloat() && Subtarget.hasBWI()) { 1710 if (!Subtarget.useSoftFloat() && Subtarget.hasBWI()) { 1750 if (Subtarget.hasBWI()) { 1926 if (VT == MVT::v32i1 && Subtarget.hasAVX512() && !Subtarget.hasBWI()) 1940 if (VT == MVT::v32i1 && Subtarget.hasAVX512() && !Subtarget.hasBWI()) 1946 (VT.getVectorNumElements() > 16 && !Subtarget.hasBWI()) || 1947 (VT.getVectorNumElements() > 64 && Subtarget.hasBWI()))) 1951 Subtarget.hasAVX512() && !Subtarget.hasBWI() && !EnableOldKNLABI) 1960 if (VT == MVT::v32i1 && Subtarget.hasAVX512() && !Subtarget.hasBWI()) 1966 (VT.getVectorNumElements() > 16 && !Subtarget.hasBWI()) || 1967 (VT.getVectorNumElements() > 64 && Subtarget.hasBWI()))) 1971 Subtarget.hasAVX512() && !Subtarget.hasBWI() && !EnableOldKNLABI) 1983 (VT.getVectorNumElements() > 16 && !Subtarget.hasBWI()) || 1984 (VT.getVectorNumElements() > 64 && Subtarget.hasBWI()))) { 2018 if (Subtarget.hasBWI() || EltVT.getSizeInBits() >= 32) 2095 return Subtarget.hasBWI() ? MVT::v64i8 : MVT::v16i32; 2443 assert(Subtarget.hasBWI() && "Expected AVX512BW target!"); 2737 assert((Subtarget.hasBWI()) && "Expected AVX512BW target!"); 5448 assert((Subtarget.hasBWI() || VT.getVectorNumElements() <= 16) && 9349 if (Subtarget.hasVLX() && Subtarget.hasBWI()) 9418 if (Subtarget.hasVLX() && Subtarget.hasBWI()) 9494 if (Subtarget.hasBWI()) 10550 (Subtarget.hasBWI() && VT.is512BitVector())); 10812 !Subtarget.hasBWI()) 11108 if (Subtarget.hasBWI() && Subtarget.hasVLX()) { 11295 (VT.is512BitVector() && !Subtarget.hasBWI())) 11553 assert((!VT.is512BitVector() || Subtarget.hasBWI()) && 11745 unsigned MaxWidth = ((SizeInBits == 512) && !Subtarget.hasBWI() ? 64 : 128); 16068 if (Subtarget.hasBWI() && Subtarget.hasVLX()) 16567 if (Subtarget.hasBWI()) 16600 assert(Subtarget.hasBWI() && "We can only lower v32i16 with AVX-512-BWI!"); 16653 assert(Subtarget.hasBWI() && "We can only lower v64i8 with AVX-512-BWI!"); 16949 assert(Subtarget.hasBWI() && "Expected AVX512BW support"); 16963 if ((Subtarget.hasBWI() && (NumElems >= 32)) || 17333 assert((VecVT.getVectorNumElements() <= 16 || Subtarget.hasBWI()) && 19129 if (!Subtarget.hasBWI()) { 19302 if (Subtarget.hasBWI()) { 19408 if (InVT != MVT::v16i16 || Subtarget.hasBWI() || 20709 assert((VTOp0.getScalarSizeInBits() >= 32 || Subtarget.hasBWI()) && 20959 !(Subtarget.hasBWI() && (VT == MVT::v32i1 || VT == MVT::v64i1))) 20975 if (Subtarget.hasBWI() && (VT == MVT::v32i1 || VT == MVT::v64i1)) 21276 assert(Subtarget.hasBWI() && "Expected BWI to be legal"); 21532 if (!Subtarget.hasBWI() && VTElt.getSizeInBits() <= 16) { 21553 (Subtarget.hasBWI() && WideEltVT.getSizeInBits() <= 16)) { 22598 assert(Subtarget.hasBWI() && "Expected AVX512BW target!"); 24756 if (VT.is512BitVector() && !Subtarget.hasBWI()) 25243 (VT == MVT::v64i8 && Subtarget.hasBWI())) && 25447 (VT.getScalarSizeInBits() > 16 || Subtarget.hasBWI())) 25475 if (VT.getScalarSizeInBits() == 16 && !Subtarget.hasBWI()) 25985 (Subtarget.hasBWI() && Subtarget.hasVLX() && VT == MVT::v16i8)) { 25986 assert((!Subtarget.hasBWI() || VT == MVT::v32i8 || VT == MVT::v16i8) && 25988 MVT EvtSVT = Subtarget.hasBWI() ? MVT::i16 : MVT::i32; 26048 (VT == MVT::v64i8 && Subtarget.hasBWI())) { 26766 assert(Subtarget.hasBWI() && "Expected BWI target"); 26975 if (VT.is512BitVector() && !Subtarget.hasBWI()) 27060 assert(!Subtarget.hasBWI() && "BWI should Expand BITREVERSE"); 27489 (Subtarget.hasBWI() && 27538 (Subtarget.hasBWI() && 28443 if (SrcVT == MVT::v64i1 && DstVT == MVT::i64 && Subtarget.hasBWI()) { 28972 if (Subtarget.hasBWI() && Bits == 16) 32105 ((MaskVT == MVT::v32i16 || MaskVT == MVT::v64i8) && Subtarget.hasBWI())) { 32564 (Subtarget.hasBWI() && MaskVT == MVT::v32i16) || 32565 (Subtarget.hasBWI() && Subtarget.hasVLX() && MaskVT == MVT::v16i16) || 32583 (Subtarget.hasBWI() && MaskVT == MVT::v32i16) || 32584 (Subtarget.hasBWI() && Subtarget.hasVLX() && MaskVT == MVT::v16i16) || 32614 (Subtarget.hasBWI() && MaskVT == MVT::v32i16) || 32615 (Subtarget.hasBWI() && Subtarget.hasVLX() && MaskVT == MVT::v16i16) || 32715 (RootVT.is512BitVector() && Subtarget.hasBWI()))) { 32787 (Subtarget.hasBWI() && MaskVT == MVT::v32i16) || 32788 (Subtarget.hasBWI() && Subtarget.hasVLX() && 35288 if (Subtarget.hasAVX512() && !Subtarget.hasBWI()) { 37010 if (Subtarget.hasAVX512() && !Subtarget.hasBWI() && CondVT.isVector() && 39155 if (!(Subtarget.hasBWI() || SetccVT.getScalarSizeInBits() >= 32)) 39975 if (Subtarget.hasBWI() && !Subtarget.useAVX512Regs() && 39993 (Subtarget.hasBWI() && InSVT == MVT::i16)) && 40027 Subtarget.hasAVX512() && (InSVT != MVT::i16 || Subtarget.hasBWI())) { 40603 if (!St->isTruncatingStore() && VT == MVT::v16i8 && !Subtarget.hasBWI() && 42710 if (Subtarget.hasBWI()) { 42878 if (Subtarget.hasAVX512() && !Subtarget.hasBWI() && VT.isVector() && 45817 if (Subtarget.hasBWI()) { 45957 if (Subtarget.hasBWI()) {lib/Target/X86/X86InstrInfo.cpp
2899 assert(Subtarget.hasBWI()); 2903 return Subtarget.hasBWI() ? X86::KMOVDrk : X86::KMOVWrk; 2912 assert(Subtarget.hasBWI()); 2916 return Subtarget.hasBWI() ? X86::KMOVDkr : X86::KMOVWkr; 3026 Opc = Subtarget.hasBWI() ? X86::KMOVQkk : X86::KMOVWkk; 3099 assert(STI.hasBWI() && "KMOVD requires BWI"); 3127 assert(STI.hasBWI() && "KMOVQ requires BWI");lib/Target/X86/X86LegalizerInfo.cpp
510 if (!(Subtarget.hasAVX512() && Subtarget.hasBWI()))
lib/Target/X86/X86Subtarget.h725 return hasBWI() && canExtendTo512DQ(); 735 return hasBWI() && useAVX512Regs();lib/Target/X86/X86TargetTransformInfo.cpp
296 ST->hasBWI()) { 361 ST->hasBWI()) { 519 if (ST->hasBWI()) 1026 if (ST->hasBWI()) 1651 if (ST->hasBWI()) 1710 ST->hasBWI())) { 1840 if (ST->hasBWI()) 2214 if (ST->hasBWI()) 3282 ((IntWidth == 8 || IntWidth == 16) && ST->hasBWI()); 3738 if (ST->hasAVX512() && isSupportedOnAVX512(VecTy, ST->hasBWI()))