reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
6641 default: OpKind = InvalidMatchClass; break; 6642 case Hexagon::R0: OpKind = MCK_IntRegsLow8; break; 6643 case Hexagon::R1: OpKind = MCK_IntRegsLow8; break; 6644 case Hexagon::R2: OpKind = MCK_IntRegsLow8; break; 6645 case Hexagon::R3: OpKind = MCK_IntRegsLow8; break; 6646 case Hexagon::R4: OpKind = MCK_IntRegsLow8; break; 6647 case Hexagon::R5: OpKind = MCK_IntRegsLow8; break; 6648 case Hexagon::R6: OpKind = MCK_IntRegsLow8; break; 6649 case Hexagon::R7: OpKind = MCK_IntRegsLow8; break; 6650 case Hexagon::R8: OpKind = MCK_IntRegs; break; 6651 case Hexagon::R9: OpKind = MCK_IntRegs; break; 6652 case Hexagon::R10: OpKind = MCK_IntRegs; break; 6653 case Hexagon::R11: OpKind = MCK_IntRegs; break; 6654 case Hexagon::R12: OpKind = MCK_IntRegs; break; 6655 case Hexagon::R13: OpKind = MCK_IntRegs; break; 6656 case Hexagon::R14: OpKind = MCK_IntRegs; break; 6657 case Hexagon::R15: OpKind = MCK_IntRegs; break; 6658 case Hexagon::R16: OpKind = MCK_GeneralSubRegs; break; 6659 case Hexagon::R17: OpKind = MCK_GeneralSubRegs; break; 6660 case Hexagon::R18: OpKind = MCK_GeneralSubRegs; break; 6661 case Hexagon::R19: OpKind = MCK_GeneralSubRegs; break; 6662 case Hexagon::R20: OpKind = MCK_GeneralSubRegs; break; 6663 case Hexagon::R21: OpKind = MCK_GeneralSubRegs; break; 6664 case Hexagon::R22: OpKind = MCK_GeneralSubRegs; break; 6665 case Hexagon::R23: OpKind = MCK_GeneralSubRegs; break; 6666 case Hexagon::R24: OpKind = MCK_IntRegs; break; 6667 case Hexagon::R25: OpKind = MCK_IntRegs; break; 6668 case Hexagon::R26: OpKind = MCK_IntRegs; break; 6669 case Hexagon::R27: OpKind = MCK_IntRegs; break; 6670 case Hexagon::R28: OpKind = MCK_IntRegs; break; 6671 case Hexagon::R29: OpKind = MCK_IntRegs; break; 6672 case Hexagon::R30: OpKind = MCK_IntRegs; break; 6673 case Hexagon::R31: OpKind = MCK_IntRegs; break; 6674 case Hexagon::D0: OpKind = MCK_Reg3; break; 6675 case Hexagon::D1: OpKind = MCK_Reg3; break; 6676 case Hexagon::D2: OpKind = MCK_Reg3; break; 6677 case Hexagon::D3: OpKind = MCK_Reg3; break; 6678 case Hexagon::D4: OpKind = MCK_DoubleRegs; break; 6679 case Hexagon::D5: OpKind = MCK_DoubleRegs; break; 6680 case Hexagon::D6: OpKind = MCK_DoubleRegs; break; 6681 case Hexagon::D7: OpKind = MCK_DoubleRegs; break; 6682 case Hexagon::D8: OpKind = MCK_GeneralDoubleLow8Regs; break; 6683 case Hexagon::D9: OpKind = MCK_GeneralDoubleLow8Regs; break; 6684 case Hexagon::D10: OpKind = MCK_GeneralDoubleLow8Regs; break; 6685 case Hexagon::D11: OpKind = MCK_GeneralDoubleLow8Regs; break; 6686 case Hexagon::D12: OpKind = MCK_DoubleRegs; break; 6687 case Hexagon::D13: OpKind = MCK_DoubleRegs; break; 6688 case Hexagon::D14: OpKind = MCK_DoubleRegs; break; 6689 case Hexagon::D15: OpKind = MCK_DoubleRegs; break; 6690 case Hexagon::P0: OpKind = MCK_P0; break; 6691 case Hexagon::P1: OpKind = MCK_P1; break; 6692 case Hexagon::P2: OpKind = MCK_PredRegs; break; 6693 case Hexagon::P3: OpKind = MCK_P3; break; 6694 case Hexagon::USR_OVF: OpKind = MCK_UsrBits; break; 6695 case Hexagon::USR: OpKind = MCK_Reg11; break; 6696 case Hexagon::SA0: OpKind = MCK_CtrRegs; break; 6697 case Hexagon::LC0: OpKind = MCK_CtrRegs; break; 6698 case Hexagon::SA1: OpKind = MCK_CtrRegs; break; 6699 case Hexagon::LC1: OpKind = MCK_CtrRegs; break; 6700 case Hexagon::P3_0: OpKind = MCK_CtrRegs; break; 6701 case Hexagon::C5: OpKind = MCK_CtrRegs; break; 6702 case Hexagon::M0: OpKind = MCK_ModRegs; break; 6703 case Hexagon::M1: OpKind = MCK_ModRegs; break; 6704 case Hexagon::C8: OpKind = MCK_CtrRegs; break; 6705 case Hexagon::PC: OpKind = MCK_PC; break; 6706 case Hexagon::UGP: OpKind = MCK_CtrRegs; break; 6707 case Hexagon::GP: OpKind = MCK_GP; break; 6708 case Hexagon::CS0: OpKind = MCK_CtrRegs; break; 6709 case Hexagon::CS1: OpKind = MCK_CtrRegs; break; 6710 case Hexagon::UPCYCLELO: OpKind = MCK_CtrRegs; break; 6711 case Hexagon::UPCYCLEHI: OpKind = MCK_CtrRegs; break; 6712 case Hexagon::FRAMELIMIT: OpKind = MCK_Reg16; break; 6713 case Hexagon::FRAMEKEY: OpKind = MCK_Reg16; break; 6714 case Hexagon::PKTCOUNTLO: OpKind = MCK_Reg16; break; 6715 case Hexagon::PKTCOUNTHI: OpKind = MCK_Reg16; break; 6716 case Hexagon::UTIMERLO: OpKind = MCK_Reg16; break; 6717 case Hexagon::UTIMERHI: OpKind = MCK_Reg16; break; 6718 case Hexagon::C1_0: OpKind = MCK_CtrRegs64; break; 6719 case Hexagon::C3_2: OpKind = MCK_CtrRegs64; break; 6720 case Hexagon::C5_4: OpKind = MCK_CtrRegs64; break; 6721 case Hexagon::C7_6: OpKind = MCK_Reg19; break; 6722 case Hexagon::C9_8: OpKind = MCK_CtrRegs64; break; 6723 case Hexagon::C11_10: OpKind = MCK_CtrRegs64; break; 6724 case Hexagon::CS: OpKind = MCK_CtrRegs64; break; 6725 case Hexagon::UPCYCLE: OpKind = MCK_CtrRegs64; break; 6726 case Hexagon::C17_16: OpKind = MCK_Reg20; break; 6727 case Hexagon::PKTCOUNT: OpKind = MCK_Reg20; break; 6728 case Hexagon::UTIMER: OpKind = MCK_Reg20; break; 6729 case Hexagon::V0: OpKind = MCK_HvxVR; break; 6730 case Hexagon::V1: OpKind = MCK_HvxVR; break; 6731 case Hexagon::V2: OpKind = MCK_HvxVR; break; 6732 case Hexagon::V3: OpKind = MCK_HvxVR; break; 6733 case Hexagon::V4: OpKind = MCK_HvxVR; break; 6734 case Hexagon::V5: OpKind = MCK_HvxVR; break; 6735 case Hexagon::V6: OpKind = MCK_HvxVR; break; 6736 case Hexagon::V7: OpKind = MCK_HvxVR; break; 6737 case Hexagon::V8: OpKind = MCK_HvxVR; break; 6738 case Hexagon::V9: OpKind = MCK_HvxVR; break; 6739 case Hexagon::V10: OpKind = MCK_HvxVR; break; 6740 case Hexagon::V11: OpKind = MCK_HvxVR; break; 6741 case Hexagon::V12: OpKind = MCK_HvxVR; break; 6742 case Hexagon::V13: OpKind = MCK_HvxVR; break; 6743 case Hexagon::V14: OpKind = MCK_HvxVR; break; 6744 case Hexagon::V15: OpKind = MCK_HvxVR; break; 6745 case Hexagon::V16: OpKind = MCK_HvxVR; break; 6746 case Hexagon::V17: OpKind = MCK_HvxVR; break; 6747 case Hexagon::V18: OpKind = MCK_HvxVR; break; 6748 case Hexagon::V19: OpKind = MCK_HvxVR; break; 6749 case Hexagon::V20: OpKind = MCK_HvxVR; break; 6750 case Hexagon::V21: OpKind = MCK_HvxVR; break; 6751 case Hexagon::V22: OpKind = MCK_HvxVR; break; 6752 case Hexagon::V23: OpKind = MCK_HvxVR; break; 6753 case Hexagon::V24: OpKind = MCK_HvxVR; break; 6754 case Hexagon::V25: OpKind = MCK_HvxVR; break; 6755 case Hexagon::V26: OpKind = MCK_HvxVR; break; 6756 case Hexagon::V27: OpKind = MCK_HvxVR; break; 6757 case Hexagon::V28: OpKind = MCK_HvxVR; break; 6758 case Hexagon::V29: OpKind = MCK_HvxVR; break; 6759 case Hexagon::V30: OpKind = MCK_HvxVR; break; 6760 case Hexagon::V31: OpKind = MCK_HvxVR; break; 6761 case Hexagon::VTMP: OpKind = MCK_V65Regs; break; 6762 case Hexagon::W0: OpKind = MCK_HvxWR; break; 6763 case Hexagon::W1: OpKind = MCK_HvxWR; break; 6764 case Hexagon::W2: OpKind = MCK_HvxWR; break; 6765 case Hexagon::W3: OpKind = MCK_HvxWR; break; 6766 case Hexagon::W4: OpKind = MCK_HvxWR; break; 6767 case Hexagon::W5: OpKind = MCK_HvxWR; break; 6768 case Hexagon::W6: OpKind = MCK_HvxWR; break; 6769 case Hexagon::W7: OpKind = MCK_HvxWR; break; 6770 case Hexagon::W8: OpKind = MCK_HvxWR; break; 6771 case Hexagon::W9: OpKind = MCK_HvxWR; break; 6772 case Hexagon::W10: OpKind = MCK_HvxWR; break; 6773 case Hexagon::W11: OpKind = MCK_HvxWR; break; 6774 case Hexagon::W12: OpKind = MCK_HvxWR; break; 6775 case Hexagon::W13: OpKind = MCK_HvxWR; break; 6776 case Hexagon::W14: OpKind = MCK_HvxWR; break; 6777 case Hexagon::W15: OpKind = MCK_HvxWR; break; 6778 case Hexagon::VQ0: OpKind = MCK_HvxVQR; break; 6779 case Hexagon::VQ1: OpKind = MCK_HvxVQR; break; 6780 case Hexagon::VQ2: OpKind = MCK_HvxVQR; break; 6781 case Hexagon::VQ3: OpKind = MCK_HvxVQR; break; 6782 case Hexagon::VQ4: OpKind = MCK_HvxVQR; break; 6783 case Hexagon::VQ5: OpKind = MCK_HvxVQR; break; 6784 case Hexagon::VQ6: OpKind = MCK_HvxVQR; break; 6785 case Hexagon::VQ7: OpKind = MCK_HvxVQR; break; 6786 case Hexagon::Q0: OpKind = MCK_HvxQR; break; 6787 case Hexagon::Q1: OpKind = MCK_HvxQR; break; 6788 case Hexagon::Q2: OpKind = MCK_HvxQR; break; 6789 case Hexagon::Q3: OpKind = MCK_HvxQR; break; 6790 case Hexagon::GELR: OpKind = MCK_GuestRegs; break; 6791 case Hexagon::GSR: OpKind = MCK_GuestRegs; break; 6792 case Hexagon::GOSP: OpKind = MCK_GuestRegs; break; 6793 case Hexagon::G3: OpKind = MCK_GuestRegs; break; 6794 case Hexagon::G4: OpKind = MCK_GuestRegs; break; 6795 case Hexagon::G5: OpKind = MCK_GuestRegs; break; 6796 case Hexagon::G6: OpKind = MCK_GuestRegs; break; 6797 case Hexagon::G7: OpKind = MCK_GuestRegs; break; 6798 case Hexagon::G8: OpKind = MCK_GuestRegs; break; 6799 case Hexagon::G9: OpKind = MCK_GuestRegs; break; 6800 case Hexagon::G10: OpKind = MCK_GuestRegs; break; 6801 case Hexagon::G11: OpKind = MCK_GuestRegs; break; 6802 case Hexagon::G12: OpKind = MCK_GuestRegs; break; 6803 case Hexagon::G13: OpKind = MCK_GuestRegs; break; 6804 case Hexagon::G14: OpKind = MCK_GuestRegs; break; 6805 case Hexagon::G15: OpKind = MCK_GuestRegs; break; 6806 case Hexagon::GPMUCNT4: OpKind = MCK_GuestRegs; break; 6807 case Hexagon::GPMUCNT5: OpKind = MCK_GuestRegs; break; 6808 case Hexagon::GPMUCNT6: OpKind = MCK_GuestRegs; break; 6809 case Hexagon::GPMUCNT7: OpKind = MCK_GuestRegs; break; 6810 case Hexagon::G20: OpKind = MCK_GuestRegs; break; 6811 case Hexagon::G21: OpKind = MCK_GuestRegs; break; 6812 case Hexagon::G22: OpKind = MCK_GuestRegs; break; 6813 case Hexagon::G23: OpKind = MCK_GuestRegs; break; 6814 case Hexagon::GPCYCLELO: OpKind = MCK_GuestRegs; break; 6815 case Hexagon::GPCYCLEHI: OpKind = MCK_GuestRegs; break; 6816 case Hexagon::GPMUCNT0: OpKind = MCK_GuestRegs; break; 6817 case Hexagon::GPMUCNT1: OpKind = MCK_GuestRegs; break; 6818 case Hexagon::GPMUCNT2: OpKind = MCK_GuestRegs; break; 6819 case Hexagon::GPMUCNT3: OpKind = MCK_GuestRegs; break; 6820 case Hexagon::G30: OpKind = MCK_GuestRegs; break; 6821 case Hexagon::G31: OpKind = MCK_GuestRegs; break; 6822 case Hexagon::G1_0: OpKind = MCK_GuestRegs64; break; 6823 case Hexagon::G3_2: OpKind = MCK_GuestRegs64; break; 6824 case Hexagon::G5_4: OpKind = MCK_GuestRegs64; break; 6825 case Hexagon::G7_6: OpKind = MCK_GuestRegs64; break; 6826 case Hexagon::G9_8: OpKind = MCK_GuestRegs64; break; 6827 case Hexagon::G11_10: OpKind = MCK_GuestRegs64; break; 6828 case Hexagon::G13_12: OpKind = MCK_GuestRegs64; break; 6829 case Hexagon::G15_14: OpKind = MCK_GuestRegs64; break; 6830 case Hexagon::G17_16: OpKind = MCK_GuestRegs64; break; 6831 case Hexagon::G19_18: OpKind = MCK_GuestRegs64; break; 6832 case Hexagon::G21_20: OpKind = MCK_GuestRegs64; break; 6833 case Hexagon::G23_22: OpKind = MCK_GuestRegs64; break; 6834 case Hexagon::G25_24: OpKind = MCK_GuestRegs64; break; 6835 case Hexagon::G27_26: OpKind = MCK_GuestRegs64; break; 6836 case Hexagon::G29_28: OpKind = MCK_GuestRegs64; break; 6837 case Hexagon::G31_30: OpKind = MCK_GuestRegs64; break; 6839 return isSubclass(OpKind, Kind) ? (unsigned)MCTargetAsmParser::Match_Success :