Lines Matching full:case
54 case TargetOpcode::DBG_VALUE:
55 case TargetOpcode::EH_LABEL:
56 case TargetOpcode::IMPLICIT_DEF:
57 case TargetOpcode::KILL:
70 case AArch64::Bcc:
74 case AArch64::CBZW:
75 case AArch64::CBZX:
76 case AArch64::CBNZW:
77 case AArch64::CBNZX:
83 case AArch64::TBZW:
84 case AArch64::TBZX:
85 case AArch64::TBNZW:
86 case AArch64::TBNZX:
194 case AArch64::CBZW:
197 case AArch64::CBNZW:
200 case AArch64::CBZX:
203 case AArch64::CBNZX:
206 case AArch64::TBZW:
209 case AArch64::TBNZW:
212 case AArch64::TBZX:
215 case AArch64::TBNZX:
313 case AArch64::ADDSXri:
314 case AArch64::ADDSWri:
319 case AArch64::ADDXri:
320 case AArch64::ADDWri:
329 case AArch64::ORNXrr:
330 case AArch64::ORNWrr: {
340 case AArch64::SUBSXrr:
341 case AArch64::SUBSWrr:
346 case AArch64::SUBXrr:
347 case AArch64::SUBWrr: {
419 case 1: // b.cc
422 case 3: { // cbz/cbnz
428 case AArch64::CBZW:
432 case AArch64::CBZX:
436 case AArch64::CBNZW:
440 case AArch64::CBNZX:
462 case 4: { // tbz/tbnz
467 case AArch64::TBZW:
468 case AArch64::TBZX:
471 case AArch64::TBNZW:
472 case AArch64::TBNZX:
562 case AArch64::ADDWri:
563 case AArch64::ADDXri:
564 case AArch64::SUBWri:
565 case AArch64::SUBXri:
570 case AArch64::ADDWrs:
571 case AArch64::ADDXrs:
572 case AArch64::SUBWrs:
573 case AArch64::SUBXrs:
579 case AArch64::ANDWri:
580 case AArch64::ANDXri:
581 case AArch64::EORWri:
582 case AArch64::EORXri:
583 case AArch64::ORRWri:
584 case AArch64::ORRXri:
588 case AArch64::ANDWrr:
589 case AArch64::ANDXrr:
590 case AArch64::BICWrr:
591 case AArch64::BICXrr:
592 case AArch64::EONWrr:
593 case AArch64::EONXrr:
594 case AArch64::EORWrr:
595 case AArch64::EORXrr:
596 case AArch64::ORNWrr:
597 case AArch64::ORNXrr:
598 case AArch64::ORRWrr:
599 case AArch64::ORRXrr:
603 case AArch64::ANDWrs:
604 case AArch64::ANDXrs:
605 case AArch64::BICWrs:
606 case AArch64::BICXrs:
607 case AArch64::EONWrs:
608 case AArch64::EONXrs:
609 case AArch64::EORWrs:
610 case AArch64::EORXrs:
611 case AArch64::ORNWrs:
612 case AArch64::ORNXrs:
613 case AArch64::ORRWrs:
614 case AArch64::ORRXrs:
622 case AArch64::MOVi32imm:
624 case AArch64::MOVi64imm:
629 case AArch64::FMOVS0:
630 case AArch64::FMOVD0:
643 case AArch64::SBFMXri: // aka sxtw
644 case AArch64::UBFMXri: // aka uxtw
645 // Check for the 32 -> 64 bit extension case, these instructions can do
698 case AArch64::SUBSWrr:
699 case AArch64::SUBSWrs:
700 case AArch64::SUBSWrx:
701 case AArch64::SUBSXrr:
702 case AArch64::SUBSXrs:
703 case AArch64::SUBSXrx:
704 case AArch64::ADDSWrr:
705 case AArch64::ADDSWrs:
706 case AArch64::ADDSWrx:
707 case AArch64::ADDSXrr:
708 case AArch64::ADDSXrs:
709 case AArch64::ADDSXrx:
716 case AArch64::SUBSWri:
717 case AArch64::ADDSWri:
718 case AArch64::SUBSXri:
719 case AArch64::ADDSXri:
726 case AArch64::ANDSWri:
727 case AArch64::ANDSXri:
798 case AArch64::ADDSWrr:
800 case AArch64::ADDSWri:
802 case AArch64::ADDSWrs:
804 case AArch64::ADDSWrx:
806 case AArch64::ADDSXrr:
808 case AArch64::ADDSXri:
810 case AArch64::ADDSXrs:
812 case AArch64::ADDSXrx:
814 case AArch64::SUBSWrr:
816 case AArch64::SUBSWri:
818 case AArch64::SUBSWrs:
820 case AArch64::SUBSWrx:
822 case AArch64::SUBSXrr:
824 case AArch64::SUBSXri:
826 case AArch64::SUBSXrs:
828 case AArch64::SUBSXrx:
932 case AArch64::ADDSWrr:
933 case AArch64::ADDSWri:
934 case AArch64::ADDSXrr:
935 case AArch64::ADDSXri:
936 case AArch64::SUBSWrr:
937 case AArch64::SUBSWri:
938 case AArch64::SUBSXrr:
939 case AArch64::SUBSXri:
942 case AArch64::ADDWrr: return AArch64::ADDSWrr;
943 case AArch64::ADDWri: return AArch64::ADDSWri;
944 case AArch64::ADDXrr: return AArch64::ADDSXrr;
945 case AArch64::ADDXri: return AArch64::ADDSXri;
946 case AArch64::ADCWr: return AArch64::ADCSWr;
947 case AArch64::ADCXr: return AArch64::ADCSXr;
948 case AArch64::SUBWrr: return AArch64::SUBSWrr;
949 case AArch64::SUBWri: return AArch64::SUBSWri;
950 case AArch64::SUBXrr: return AArch64::SUBSXrr;
951 case AArch64::SUBXri: return AArch64::SUBSXri;
952 case AArch64::SBCWr: return AArch64::SBCSWr;
953 case AArch64::SBCXr: return AArch64::SBCSXr;
954 case AArch64::ANDWri: return AArch64::ANDSWri;
955 case AArch64::ANDXri: return AArch64::ANDSXri;
990 case AArch64::Bcc: {
996 case AArch64::CSINVWr:
997 case AArch64::CSINVXr:
998 case AArch64::CSINCWr:
999 case AArch64::CSINCXr:
1000 case AArch64::CSELWr:
1001 case AArch64::CSELXr:
1002 case AArch64::CSNEGWr:
1003 case AArch64::CSNEGXr:
1004 case AArch64::FCSELSrrr:
1005 case AArch64::FCSELDrrr: {
1020 case AArch64CC::EQ: // Z set
1021 case AArch64CC::NE: // Z clear
1025 case AArch64CC::HI: // Z clear and C set
1026 case AArch64CC::LS: // Z set or C clear
1028 case AArch64CC::HS: // C set
1029 case AArch64CC::LO: // C clear
1033 case AArch64CC::MI: // N set
1034 case AArch64CC::PL: // N clear
1038 case AArch64CC::VS: // V set
1039 case AArch64CC::VC: // V clear
1043 case AArch64CC::GT: // Z clear, N and V the same
1044 case AArch64CC::LE: // Z set, N and V differ
1046 case AArch64CC::GE: // N and V the same
1047 case AArch64CC::LT: // N and V differ
1202 case AArch64::ADDSWrs:
1203 case AArch64::ADDSXrs:
1204 case AArch64::ADDWrs:
1205 case AArch64::ADDXrs:
1206 case AArch64::ANDSWrs:
1207 case AArch64::ANDSXrs:
1208 case AArch64::ANDWrs:
1209 case AArch64::ANDXrs:
1210 case AArch64::BICSWrs:
1211 case AArch64::BICSXrs:
1212 case AArch64::BICWrs:
1213 case AArch64::BICXrs:
1214 case AArch64::CRC32Brr:
1215 case AArch64::CRC32CBrr:
1216 case AArch64::CRC32CHrr:
1217 case AArch64::CRC32CWrr:
1218 case AArch64::CRC32CXrr:
1219 case AArch64::CRC32Hrr:
1220 case AArch64::CRC32Wrr:
1221 case AArch64::CRC32Xrr:
1222 case AArch64::EONWrs:
1223 case AArch64::EONXrs:
1224 case AArch64::EORWrs:
1225 case AArch64::EORXrs:
1226 case AArch64::ORNWrs:
1227 case AArch64::ORNXrs:
1228 case AArch64::ORRWrs:
1229 case AArch64::ORRXrs:
1230 case AArch64::SUBSWrs:
1231 case AArch64::SUBSXrs:
1232 case AArch64::SUBWrs:
1233 case AArch64::SUBXrs:
1248 case AArch64::ADDSWrx:
1249 case AArch64::ADDSXrx:
1250 case AArch64::ADDSXrx64:
1251 case AArch64::ADDWrx:
1252 case AArch64::ADDXrx:
1253 case AArch64::ADDXrx64:
1254 case AArch64::SUBSWrx:
1255 case AArch64::SUBSXrx:
1256 case AArch64::SUBSXrx64:
1257 case AArch64::SUBWrx:
1258 case AArch64::SUBXrx:
1259 case AArch64::SUBXrx64:
1276 case AArch64::MOVZWi:
1277 case AArch64::MOVZXi: // movz Rd, #0 (LSL #0)
1284 case AArch64::ANDWri: // and Rd, Rzr, #imm
1286 case AArch64::ANDXri:
1288 case TargetOpcode::COPY:
1300 case TargetOpcode::COPY: {
1306 case AArch64::ORRXrs: // orr Xd, Xzr, Xm (LSL #0)
1313 case AArch64::ADDXri: // add Xd, Xn, #0 (LSL #0)
1330 case TargetOpcode::COPY: {
1336 case AArch64::ORRv16i8:
1352 case AArch64::LDRWui:
1353 case AArch64::LDRXui:
1354 case AArch64::LDRBui:
1355 case AArch64::LDRHui:
1356 case AArch64::LDRSui:
1357 case AArch64::LDRDui:
1358 case AArch64::LDRQui:
1375 case AArch64::STRWui:
1376 case AArch64::STRXui:
1377 case AArch64::STRBui:
1378 case AArch64::STRHui:
1379 case AArch64::STRSui:
1380 case AArch64::STRDui:
1381 case AArch64::STRQui:
1399 case AArch64::LDRBBroW:
1400 case AArch64::LDRBroW:
1401 case AArch64::LDRDroW:
1402 case AArch64::LDRHHroW:
1403 case AArch64::LDRHroW:
1404 case AArch64::LDRQroW:
1405 case AArch64::LDRSBWroW:
1406 case AArch64::LDRSBXroW:
1407 case AArch64::LDRSHWroW:
1408 case AArch64::LDRSHXroW:
1409 case AArch64::LDRSWroW:
1410 case AArch64::LDRSroW:
1411 case AArch64::LDRWroW:
1412 case AArch64::LDRXroW:
1413 case AArch64::STRBBroW:
1414 case AArch64::STRBroW:
1415 case AArch64::STRDroW:
1416 case AArch64::STRHHroW:
1417 case AArch64::STRHroW:
1418 case AArch64::STRQroW:
1419 case AArch64::STRSroW:
1420 case AArch64::STRWroW:
1421 case AArch64::STRXroW:
1422 case AArch64::LDRBBroX:
1423 case AArch64::LDRBroX:
1424 case AArch64::LDRDroX:
1425 case AArch64::LDRHHroX:
1426 case AArch64::LDRHroX:
1427 case AArch64::LDRQroX:
1428 case AArch64::LDRSBWroX:
1429 case AArch64::LDRSBXroX:
1430 case AArch64::LDRSHWroX:
1431 case AArch64::LDRSHXroX:
1432 case AArch64::LDRSWroX:
1433 case AArch64::LDRSroX:
1434 case AArch64::LDRWroX:
1435 case AArch64::LDRXroX:
1436 case AArch64::STRBBroX:
1437 case AArch64::STRBroX:
1438 case AArch64::STRDroX:
1439 case AArch64::STRHHroX:
1440 case AArch64::STRHroX:
1441 case AArch64::STRQroX:
1442 case AArch64::STRSroX:
1443 case AArch64::STRWroX:
1444 case AArch64::STRXroX:
1471 case AArch64::STURSi:
1472 case AArch64::STURDi:
1473 case AArch64::STURQi:
1474 case AArch64::STURBBi:
1475 case AArch64::STURHHi:
1476 case AArch64::STURWi:
1477 case AArch64::STURXi:
1478 case AArch64::LDURSi:
1479 case AArch64::LDURDi:
1480 case AArch64::LDURQi:
1481 case AArch64::LDURWi:
1482 case AArch64::LDURXi:
1483 case AArch64::LDURSWi:
1484 case AArch64::LDURHHi:
1485 case AArch64::LDURBBi:
1486 case AArch64::LDURSBWi:
1487 case AArch64::LDURSHWi:
1526 case AArch64::LDURQi:
1527 case AArch64::STURQi:
1528 case AArch64::LDRQui:
1529 case AArch64::STRQui:
1544 case AArch64::STRSui:
1545 case AArch64::STRDui:
1546 case AArch64::STRQui:
1547 case AArch64::STRXui:
1548 case AArch64::STRWui:
1549 case AArch64::LDRSui:
1550 case AArch64::LDRDui:
1551 case AArch64::LDRQui:
1552 case AArch64::LDRXui:
1553 case AArch64::LDRWui:
1554 case AArch64::LDRSWui:
1556 case AArch64::STURSi:
1557 case AArch64::STURDi:
1558 case AArch64::STURQi:
1559 case AArch64::STURXi:
1560 case AArch64::STURWi:
1561 case AArch64::LDURSi:
1562 case AArch64::LDURDi:
1563 case AArch64::LDURQi:
1564 case AArch64::LDURWi:
1565 case AArch64::LDURXi:
1566 case AArch64::LDURSWi:
1595 case AArch64::LDURQi:
1596 case AArch64::STURQi:
1600 case AArch64::LDURXi:
1601 case AArch64::LDURDi:
1602 case AArch64::STURXi:
1603 case AArch64::STURDi:
1607 case AArch64::LDURWi:
1608 case AArch64::LDURSi:
1609 case AArch64::LDURSWi:
1610 case AArch64::STURWi:
1611 case AArch64::STURSi:
1615 case AArch64::LDURHi:
1616 case AArch64::LDURHHi:
1617 case AArch64::LDURSHXi:
1618 case AArch64::LDURSHWi:
1619 case AArch64::STURHi:
1620 case AArch64::STURHHi:
1624 case AArch64::LDURBi:
1625 case AArch64::LDURBBi:
1626 case AArch64::LDURSBXi:
1627 case AArch64::LDURSBWi:
1628 case AArch64::STURBi:
1629 case AArch64::STURBBi:
1633 case AArch64::LDPQi:
1634 case AArch64::LDNPQi:
1635 case AArch64::STPQi:
1636 case AArch64::STNPQi:
1640 case AArch64::LDRQui:
1641 case AArch64::STRQui:
1644 case AArch64::LDPXi:
1645 case AArch64::LDPDi:
1646 case AArch64::LDNPXi:
1647 case AArch64::LDNPDi:
1648 case AArch64::STPXi:
1649 case AArch64::STPDi:
1650 case AArch64::STNPXi:
1651 case AArch64::STNPDi:
1655 case AArch64::LDRXui:
1656 case AArch64::LDRDui:
1657 case AArch64::STRXui:
1658 case AArch64::STRDui:
1661 case AArch64::LDPWi:
1662 case AArch64::LDPSi:
1663 case AArch64::LDNPWi:
1664 case AArch64::LDNPSi:
1665 case AArch64::STPWi:
1666 case AArch64::STPSi:
1667 case AArch64::STNPWi:
1668 case AArch64::STNPSi:
1672 case AArch64::LDRWui:
1673 case AArch64::LDRSui:
1674 case AArch64::LDRSWui:
1675 case AArch64::STRWui:
1676 case AArch64::STRSui:
1679 case AArch64::LDRHui:
1680 case AArch64::LDRHHui:
1681 case AArch64::STRHui:
1682 case AArch64::STRHHui:
1685 case AArch64::LDRBui:
1686 case AArch64::LDRBBui:
1687 case AArch64::STRBui:
1688 case AArch64::STRBBui:
1711 case AArch64::LDURQi:
1712 case AArch64::STURQi:
1715 case AArch64::LDURXi:
1716 case AArch64::LDURDi:
1717 case AArch64::STURXi:
1718 case AArch64::STURDi:
1721 case AArch64::LDURWi:
1722 case AArch64::LDURSi:
1723 case AArch64::LDURSWi:
1724 case AArch64::STURWi:
1725 case AArch64::STURSi:
1747 case AArch64::LDRWui:
1748 case AArch64::LDURWi:
1750 case AArch64::LDRSWui:
1751 case AArch64::LDURSWi:
1807 case AArch64::SUBSWri:
1808 case AArch64::ADDSWri:
1809 case AArch64::ANDSWri:
1810 case AArch64::SUBSXri:
1811 case AArch64::ADDSXri:
1812 case AArch64::ANDSXri:
1822 case AArch64::ADDWri:
1823 case AArch64::ADDXri:
1824 case AArch64::ANDWri:
1825 case AArch64::ANDXri:
1826 case AArch64::EORWri:
1827 case AArch64::EORXri:
1828 case AArch64::ORRWri:
1829 case AArch64::ORRXri:
1830 case AArch64::SUBWri:
1831 case AArch64::SUBXri:
2194 case 1:
2198 case 2:
2202 case 4:
2212 case 8:
2222 case 16:
2232 case 24:
2240 case 32:
2253 case 48:
2261 case 64:
2298 case 1:
2302 case 2:
2306 case 4:
2316 case 8:
2326 case 16:
2336 case 24:
2344 case 32:
2357 case 48:
2365 case 64:
2402 // replaced by the scavenger at the end of PEI). That case can be optimized
2487 // The ImmIdx should be changed case by case if it is not 2.
2490 // Set output values in case of early exit.
2501 case AArch64::LD1Twov2d:
2502 case AArch64::LD1Threev2d:
2503 case AArch64::LD1Fourv2d:
2504 case AArch64::LD1Twov1d:
2505 case AArch64::LD1Threev1d:
2506 case AArch64::LD1Fourv1d:
2507 case AArch64::ST1Twov2d:
2508 case AArch64::ST1Threev2d:
2509 case AArch64::ST1Fourv2d:
2510 case AArch64::ST1Twov1d:
2511 case AArch64::ST1Threev1d:
2512 case AArch64::ST1Fourv1d:
2514 case AArch64::PRFMui:
2518 case AArch64::LDRXui:
2522 case AArch64::LDRWui:
2526 case AArch64::LDRBui:
2530 case AArch64::LDRHui:
2534 case AArch64::LDRSui:
2538 case AArch64::LDRDui:
2542 case AArch64::LDRQui:
2546 case AArch64::LDRBBui:
2550 case AArch64::LDRHHui:
2554 case AArch64::LDRSBXui:
2558 case AArch64::LDRSBWui:
2562 case AArch64::LDRSHXui:
2566 case AArch64::LDRSHWui:
2570 case AArch64::LDRSWui:
2575 case AArch64::STRXui:
2579 case AArch64::STRWui:
2583 case AArch64::STRBui:
2587 case AArch64::STRHui:
2591 case AArch64::STRSui:
2595 case AArch64::STRDui:
2599 case AArch64::STRQui:
2603 case AArch64::STRBBui:
2607 case AArch64::STRHHui:
2612 case AArch64::LDPXi:
2613 case AArch64::LDPDi:
2614 case AArch64::STPXi:
2615 case AArch64::STPDi:
2616 case AArch64::LDNPXi:
2617 case AArch64::LDNPDi:
2618 case AArch64::STNPXi:
2619 case AArch64::STNPDi:
2624 case AArch64::LDPQi:
2625 case AArch64::STPQi:
2626 case AArch64::LDNPQi:
2627 case AArch64::STNPQi:
2632 case AArch64::LDPWi:
2633 case AArch64::LDPSi:
2634 case AArch64::STPWi:
2635 case AArch64::STPSi:
2636 case AArch64::LDNPWi:
2637 case AArch64::LDNPSi:
2638 case AArch64::STNPWi:
2639 case AArch64::STNPSi:
2645 case AArch64::LDURXi:
2646 case AArch64::LDURWi:
2647 case AArch64::LDURBi:
2648 case AArch64::LDURHi:
2649 case AArch64::LDURSi:
2650 case AArch64::LDURDi:
2651 case AArch64::LDURQi:
2652 case AArch64::LDURHHi:
2653 case AArch64::LDURBBi:
2654 case AArch64::LDURSBXi:
2655 case AArch64::LDURSBWi:
2656 case AArch64::LDURSHXi:
2657 case AArch64::LDURSHWi:
2658 case AArch64::LDURSWi:
2659 case AArch64::STURXi:
2660 case AArch64::STURWi:
2661 case AArch64::STURBi:
2662 case AArch64::STURHi:
2663 case AArch64::STURSi:
2664 case AArch64::STURDi:
2665 case AArch64::STURQi:
2666 case AArch64::STURBBi:
2667 case AArch64::STURHHi:
2768 case AArch64::ADDSWrr:
2769 case AArch64::ADDSWri:
2770 case AArch64::ADDSXrr:
2771 case AArch64::ADDSXri:
2772 case AArch64::SUBSWrr:
2773 case AArch64::SUBSXrr:
2775 case AArch64::SUBSWri:
2776 case AArch64::SUBSXri:
2787 case AArch64::ADDWrr:
2788 case AArch64::ADDWri:
2789 case AArch64::SUBWrr:
2790 case AArch64::ADDSWrr:
2791 case AArch64::ADDSWri:
2792 case AArch64::SUBSWrr:
2794 case AArch64::SUBWri:
2795 case AArch64::SUBSWri:
2806 case AArch64::ADDXrr:
2807 case AArch64::ADDXri:
2808 case AArch64::SUBXrr:
2809 case AArch64::ADDSXrr:
2810 case AArch64::ADDSXri:
2811 case AArch64::SUBSXrr:
2813 case AArch64::SUBXri:
2814 case AArch64::SUBSXri:
2825 case AArch64::FADDSrr:
2826 case AArch64::FADDDrr:
2827 case AArch64::FADDv2f32:
2828 case AArch64::FADDv2f64:
2829 case AArch64::FADDv4f32:
2830 case AArch64::FSUBSrr:
2831 case AArch64::FSUBDrr:
2832 case AArch64::FSUBv2f32:
2833 case AArch64::FSUBv2f64:
2834 case AArch64::FSUBv4f32:
2897 case AArch64::FADDDrr:
2898 case AArch64::FADDSrr:
2899 case AArch64::FADDv2f32:
2900 case AArch64::FADDv2f64:
2901 case AArch64::FADDv4f32:
2902 case AArch64::FMULDrr:
2903 case AArch64::FMULSrr:
2904 case AArch64::FMULX32:
2905 case AArch64::FMULX64:
2906 case AArch64::FMULXv2f32:
2907 case AArch64::FMULXv2f64:
2908 case AArch64::FMULXv4f32:
2909 case AArch64::FMULv2f32:
2910 case AArch64::FMULv2f64:
2911 case AArch64::FMULv4f32:
2943 case AArch64::ADDWrr:
2957 case AArch64::ADDXrr:
2969 case AArch64::SUBWrr:
2981 case AArch64::SUBXrr:
2993 case AArch64::ADDWri:
3000 case AArch64::ADDXri:
3007 case AArch64::SUBWri:
3014 case AArch64::SUBXri:
3040 case AArch64::FADDSrr:
3060 case AArch64::FADDDrr:
3078 case AArch64::FADDv2f32:
3098 case AArch64::FADDv2f64:
3118 case AArch64::FADDv4f32:
3139 case AArch64::FSUBSrr:
3153 case AArch64::FSUBDrr:
3167 case AArch64::FSUBv2f32:
3178 case AArch64::FSUBv2f64:
3189 case AArch64::FSUBv4f32:
3212 case MachineCombinerPattern::FMULADDS_OP1:
3213 case MachineCombinerPattern::FMULADDS_OP2:
3214 case MachineCombinerPattern::FMULSUBS_OP1:
3215 case MachineCombinerPattern::FMULSUBS_OP2:
3216 case MachineCombinerPattern::FMULADDD_OP1:
3217 case MachineCombinerPattern::FMULADDD_OP2:
3218 case MachineCombinerPattern::FMULSUBD_OP1:
3219 case MachineCombinerPattern::FMULSUBD_OP2:
3220 case MachineCombinerPattern::FMLAv1i32_indexed_OP1:
3221 case MachineCombinerPattern::FMLAv1i32_indexed_OP2:
3222 case MachineCombinerPattern::FMLAv1i64_indexed_OP1:
3223 case MachineCombinerPattern::FMLAv1i64_indexed_OP2:
3224 case MachineCombinerPattern::FMLAv2f32_OP2:
3225 case MachineCombinerPattern::FMLAv2f32_OP1:
3226 case MachineCombinerPattern::FMLAv2f64_OP1:
3227 case MachineCombinerPattern::FMLAv2f64_OP2:
3228 case MachineCombinerPattern::FMLAv2i32_indexed_OP1:
3229 case MachineCombinerPattern::FMLAv2i32_indexed_OP2:
3230 case MachineCombinerPattern::FMLAv2i64_indexed_OP1:
3231 case MachineCombinerPattern::FMLAv2i64_indexed_OP2:
3232 case MachineCombinerPattern::FMLAv4f32_OP1:
3233 case MachineCombinerPattern::FMLAv4f32_OP2:
3234 case MachineCombinerPattern::FMLAv4i32_indexed_OP1:
3235 case MachineCombinerPattern::FMLAv4i32_indexed_OP2:
3236 case MachineCombinerPattern::FMLSv1i32_indexed_OP2:
3237 case MachineCombinerPattern::FMLSv1i64_indexed_OP2:
3238 case MachineCombinerPattern::FMLSv2i32_indexed_OP2:
3239 case MachineCombinerPattern::FMLSv2i64_indexed_OP2:
3240 case MachineCombinerPattern::FMLSv2f32_OP2:
3241 case MachineCombinerPattern::FMLSv2f64_OP2:
3242 case MachineCombinerPattern::FMLSv4i32_indexed_OP2:
3243 case MachineCombinerPattern::FMLSv4f32_OP2:
3400 case MachineCombinerPattern::MULADDW_OP1:
3401 case MachineCombinerPattern::MULADDX_OP1:
3415 case MachineCombinerPattern::MULADDW_OP2:
3416 case MachineCombinerPattern::MULADDX_OP2:
3430 case MachineCombinerPattern::MULADDWI_OP1:
3431 case MachineCombinerPattern::MULADDXI_OP1: {
3474 case MachineCombinerPattern::MULSUBW_OP1:
3475 case MachineCombinerPattern::MULSUBX_OP1: {
3507 case MachineCombinerPattern::MULSUBW_OP2:
3508 case MachineCombinerPattern::MULSUBX_OP2:
3522 case MachineCombinerPattern::MULSUBWI_OP1:
3523 case MachineCombinerPattern::MULSUBXI_OP1: {
3566 case MachineCombinerPattern::FMULADDS_OP1:
3567 case MachineCombinerPattern::FMULADDD_OP1:
3581 case MachineCombinerPattern::FMULADDS_OP2:
3582 case MachineCombinerPattern::FMULADDD_OP2:
3597 case MachineCombinerPattern::FMLAv1i32_indexed_OP1:
3603 case MachineCombinerPattern::FMLAv1i32_indexed_OP2:
3610 case MachineCombinerPattern::FMLAv1i64_indexed_OP1:
3616 case MachineCombinerPattern::FMLAv1i64_indexed_OP2:
3623 case MachineCombinerPattern::FMLAv2i32_indexed_OP1:
3624 case MachineCombinerPattern::FMLAv2f32_OP1:
3636 case MachineCombinerPattern::FMLAv2i32_indexed_OP2:
3637 case MachineCombinerPattern::FMLAv2f32_OP2:
3650 case MachineCombinerPattern::FMLAv2i64_indexed_OP1:
3651 case MachineCombinerPattern::FMLAv2f64_OP1:
3663 case MachineCombinerPattern::FMLAv2i64_indexed_OP2:
3664 case MachineCombinerPattern::FMLAv2f64_OP2:
3677 case MachineCombinerPattern::FMLAv4i32_indexed_OP1:
3678 case MachineCombinerPattern::FMLAv4f32_OP1:
3691 case MachineCombinerPattern::FMLAv4i32_indexed_OP2:
3692 case MachineCombinerPattern::FMLAv4f32_OP2:
3705 case MachineCombinerPattern::FMULSUBS_OP1:
3706 case MachineCombinerPattern::FMULSUBD_OP1: {
3721 case MachineCombinerPattern::FMULSUBS_OP2:
3722 case MachineCombinerPattern::FMULSUBD_OP2: {
3737 case MachineCombinerPattern::FMLSv1i32_indexed_OP2:
3744 case MachineCombinerPattern::FMLSv1i64_indexed_OP2:
3751 case MachineCombinerPattern::FMLSv2f32_OP2:
3752 case MachineCombinerPattern::FMLSv2i32_indexed_OP2:
3765 case MachineCombinerPattern::FMLSv2f64_OP2:
3766 case MachineCombinerPattern::FMLSv2i64_indexed_OP2:
3779 case MachineCombinerPattern::FMLSv4f32_OP2:
3780 case MachineCombinerPattern::FMLSv4i32_indexed_OP2:
3835 case AArch64::Bcc:
3837 case AArch64::CBZW:
3838 case AArch64::CBZX:
3841 case AArch64::CBNZW:
3842 case AArch64::CBNZX:
3846 case AArch64::TBZW:
3847 case AArch64::TBZX:
3851 case AArch64::TBNZW:
3852 case AArch64::TBNZX:
3859 // than bit 0? Conservatively bail out in case the verifier
3860 // missed this case.
3889 case AArch64::ANDWri:
3890 case AArch64::ANDXri: {
3936 case AArch64::CSINCWr:
3937 case AArch64::CSINCXr: {