reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

gen/lib/Target/PowerPC/PPCGenAsmMatcher.inc
 3693     default: OpKind = InvalidMatchClass; break;
 3694     case PPC::R0: OpKind = MCK_GPRC; break;
 3695     case PPC::R1: OpKind = MCK_Reg2; break;
 3696     case PPC::R2: OpKind = MCK_Reg2; break;
 3697     case PPC::R3: OpKind = MCK_Reg2; break;
 3698     case PPC::R4: OpKind = MCK_Reg2; break;
 3699     case PPC::R5: OpKind = MCK_Reg2; break;
 3700     case PPC::R6: OpKind = MCK_Reg2; break;
 3701     case PPC::R7: OpKind = MCK_Reg2; break;
 3702     case PPC::R8: OpKind = MCK_Reg2; break;
 3703     case PPC::R9: OpKind = MCK_Reg2; break;
 3704     case PPC::R10: OpKind = MCK_Reg2; break;
 3705     case PPC::R11: OpKind = MCK_Reg2; break;
 3706     case PPC::R12: OpKind = MCK_Reg2; break;
 3707     case PPC::R13: OpKind = MCK_Reg2; break;
 3708     case PPC::R14: OpKind = MCK_Reg2; break;
 3709     case PPC::R15: OpKind = MCK_Reg2; break;
 3710     case PPC::R16: OpKind = MCK_Reg2; break;
 3711     case PPC::R17: OpKind = MCK_Reg2; break;
 3712     case PPC::R18: OpKind = MCK_Reg2; break;
 3713     case PPC::R19: OpKind = MCK_Reg2; break;
 3714     case PPC::R20: OpKind = MCK_Reg2; break;
 3715     case PPC::R21: OpKind = MCK_Reg2; break;
 3716     case PPC::R22: OpKind = MCK_Reg2; break;
 3717     case PPC::R23: OpKind = MCK_Reg2; break;
 3718     case PPC::R24: OpKind = MCK_Reg2; break;
 3719     case PPC::R25: OpKind = MCK_Reg2; break;
 3720     case PPC::R26: OpKind = MCK_Reg2; break;
 3721     case PPC::R27: OpKind = MCK_Reg2; break;
 3722     case PPC::R28: OpKind = MCK_Reg2; break;
 3723     case PPC::R29: OpKind = MCK_Reg2; break;
 3724     case PPC::R30: OpKind = MCK_Reg2; break;
 3725     case PPC::R31: OpKind = MCK_Reg2; break;
 3726     case PPC::X0: OpKind = MCK_G8RC; break;
 3727     case PPC::X1: OpKind = MCK_Reg6; break;
 3728     case PPC::X2: OpKind = MCK_Reg6; break;
 3729     case PPC::X3: OpKind = MCK_Reg6; break;
 3730     case PPC::X4: OpKind = MCK_Reg6; break;
 3731     case PPC::X5: OpKind = MCK_Reg6; break;
 3732     case PPC::X6: OpKind = MCK_Reg6; break;
 3733     case PPC::X7: OpKind = MCK_Reg6; break;
 3734     case PPC::X8: OpKind = MCK_Reg6; break;
 3735     case PPC::X9: OpKind = MCK_Reg6; break;
 3736     case PPC::X10: OpKind = MCK_Reg6; break;
 3737     case PPC::X11: OpKind = MCK_Reg6; break;
 3738     case PPC::X12: OpKind = MCK_Reg6; break;
 3739     case PPC::X13: OpKind = MCK_Reg6; break;
 3740     case PPC::X14: OpKind = MCK_Reg6; break;
 3741     case PPC::X15: OpKind = MCK_Reg6; break;
 3742     case PPC::X16: OpKind = MCK_Reg6; break;
 3743     case PPC::X17: OpKind = MCK_Reg6; break;
 3744     case PPC::X18: OpKind = MCK_Reg6; break;
 3745     case PPC::X19: OpKind = MCK_Reg6; break;
 3746     case PPC::X20: OpKind = MCK_Reg6; break;
 3747     case PPC::X21: OpKind = MCK_Reg6; break;
 3748     case PPC::X22: OpKind = MCK_Reg6; break;
 3749     case PPC::X23: OpKind = MCK_Reg6; break;
 3750     case PPC::X24: OpKind = MCK_Reg6; break;
 3751     case PPC::X25: OpKind = MCK_Reg6; break;
 3752     case PPC::X26: OpKind = MCK_Reg6; break;
 3753     case PPC::X27: OpKind = MCK_Reg6; break;
 3754     case PPC::X28: OpKind = MCK_Reg6; break;
 3755     case PPC::X29: OpKind = MCK_Reg6; break;
 3756     case PPC::X30: OpKind = MCK_Reg6; break;
 3757     case PPC::X31: OpKind = MCK_Reg6; break;
 3758     case PPC::S0: OpKind = MCK_SPERC; break;
 3759     case PPC::S1: OpKind = MCK_Reg8; break;
 3760     case PPC::S2: OpKind = MCK_Reg8; break;
 3761     case PPC::S3: OpKind = MCK_Reg8; break;
 3762     case PPC::S4: OpKind = MCK_Reg8; break;
 3763     case PPC::S5: OpKind = MCK_Reg8; break;
 3764     case PPC::S6: OpKind = MCK_Reg8; break;
 3765     case PPC::S7: OpKind = MCK_Reg8; break;
 3766     case PPC::S8: OpKind = MCK_Reg8; break;
 3767     case PPC::S9: OpKind = MCK_Reg8; break;
 3768     case PPC::S10: OpKind = MCK_Reg8; break;
 3769     case PPC::S11: OpKind = MCK_Reg8; break;
 3770     case PPC::S12: OpKind = MCK_Reg8; break;
 3771     case PPC::S13: OpKind = MCK_Reg8; break;
 3772     case PPC::S14: OpKind = MCK_Reg8; break;
 3773     case PPC::S15: OpKind = MCK_Reg8; break;
 3774     case PPC::S16: OpKind = MCK_Reg8; break;
 3775     case PPC::S17: OpKind = MCK_Reg8; break;
 3776     case PPC::S18: OpKind = MCK_Reg8; break;
 3777     case PPC::S19: OpKind = MCK_Reg8; break;
 3778     case PPC::S20: OpKind = MCK_Reg8; break;
 3779     case PPC::S21: OpKind = MCK_Reg8; break;
 3780     case PPC::S22: OpKind = MCK_Reg8; break;
 3781     case PPC::S23: OpKind = MCK_Reg8; break;
 3782     case PPC::S24: OpKind = MCK_Reg8; break;
 3783     case PPC::S25: OpKind = MCK_Reg8; break;
 3784     case PPC::S26: OpKind = MCK_Reg8; break;
 3785     case PPC::S27: OpKind = MCK_Reg8; break;
 3786     case PPC::S28: OpKind = MCK_Reg8; break;
 3787     case PPC::S29: OpKind = MCK_Reg8; break;
 3788     case PPC::S30: OpKind = MCK_Reg8; break;
 3789     case PPC::S31: OpKind = MCK_Reg8; break;
 3790     case PPC::F0: OpKind = MCK_Reg9; break;
 3791     case PPC::F1: OpKind = MCK_Reg9; break;
 3792     case PPC::F2: OpKind = MCK_Reg9; break;
 3793     case PPC::F3: OpKind = MCK_Reg9; break;
 3794     case PPC::F4: OpKind = MCK_Reg9; break;
 3795     case PPC::F5: OpKind = MCK_Reg9; break;
 3796     case PPC::F6: OpKind = MCK_Reg9; break;
 3797     case PPC::F7: OpKind = MCK_Reg9; break;
 3798     case PPC::F8: OpKind = MCK_Reg9; break;
 3799     case PPC::F9: OpKind = MCK_Reg9; break;
 3800     case PPC::F10: OpKind = MCK_Reg9; break;
 3801     case PPC::F11: OpKind = MCK_Reg9; break;
 3802     case PPC::F12: OpKind = MCK_Reg9; break;
 3803     case PPC::F13: OpKind = MCK_Reg9; break;
 3804     case PPC::F14: OpKind = MCK_F4RC; break;
 3805     case PPC::F15: OpKind = MCK_F4RC; break;
 3806     case PPC::F16: OpKind = MCK_F4RC; break;
 3807     case PPC::F17: OpKind = MCK_F4RC; break;
 3808     case PPC::F18: OpKind = MCK_F4RC; break;
 3809     case PPC::F19: OpKind = MCK_F4RC; break;
 3810     case PPC::F20: OpKind = MCK_F4RC; break;
 3811     case PPC::F21: OpKind = MCK_F4RC; break;
 3812     case PPC::F22: OpKind = MCK_F4RC; break;
 3813     case PPC::F23: OpKind = MCK_F4RC; break;
 3814     case PPC::F24: OpKind = MCK_F4RC; break;
 3815     case PPC::F25: OpKind = MCK_F4RC; break;
 3816     case PPC::F26: OpKind = MCK_F4RC; break;
 3817     case PPC::F27: OpKind = MCK_F4RC; break;
 3818     case PPC::F28: OpKind = MCK_F4RC; break;
 3819     case PPC::F29: OpKind = MCK_F4RC; break;
 3820     case PPC::F30: OpKind = MCK_F4RC; break;
 3821     case PPC::F31: OpKind = MCK_F4RC; break;
 3822     case PPC::VF0: OpKind = MCK_Reg13; break;
 3823     case PPC::VF1: OpKind = MCK_Reg13; break;
 3824     case PPC::VF2: OpKind = MCK_Reg13; break;
 3825     case PPC::VF3: OpKind = MCK_Reg13; break;
 3826     case PPC::VF4: OpKind = MCK_Reg13; break;
 3827     case PPC::VF5: OpKind = MCK_Reg13; break;
 3828     case PPC::VF6: OpKind = MCK_Reg13; break;
 3829     case PPC::VF7: OpKind = MCK_Reg13; break;
 3830     case PPC::VF8: OpKind = MCK_Reg13; break;
 3831     case PPC::VF9: OpKind = MCK_Reg13; break;
 3832     case PPC::VF10: OpKind = MCK_Reg13; break;
 3833     case PPC::VF11: OpKind = MCK_Reg13; break;
 3834     case PPC::VF12: OpKind = MCK_Reg13; break;
 3835     case PPC::VF13: OpKind = MCK_Reg13; break;
 3836     case PPC::VF14: OpKind = MCK_Reg13; break;
 3837     case PPC::VF15: OpKind = MCK_Reg13; break;
 3838     case PPC::VF16: OpKind = MCK_Reg13; break;
 3839     case PPC::VF17: OpKind = MCK_Reg13; break;
 3840     case PPC::VF18: OpKind = MCK_Reg13; break;
 3841     case PPC::VF19: OpKind = MCK_Reg13; break;
 3842     case PPC::VF20: OpKind = MCK_VFRC; break;
 3843     case PPC::VF21: OpKind = MCK_VFRC; break;
 3844     case PPC::VF22: OpKind = MCK_VFRC; break;
 3845     case PPC::VF23: OpKind = MCK_VFRC; break;
 3846     case PPC::VF24: OpKind = MCK_VFRC; break;
 3847     case PPC::VF25: OpKind = MCK_VFRC; break;
 3848     case PPC::VF26: OpKind = MCK_VFRC; break;
 3849     case PPC::VF27: OpKind = MCK_VFRC; break;
 3850     case PPC::VF28: OpKind = MCK_VFRC; break;
 3851     case PPC::VF29: OpKind = MCK_VFRC; break;
 3852     case PPC::VF30: OpKind = MCK_VFRC; break;
 3853     case PPC::VF31: OpKind = MCK_VFRC; break;
 3854     case PPC::QF0: OpKind = MCK_Reg15; break;
 3855     case PPC::QF1: OpKind = MCK_Reg15; break;
 3856     case PPC::QF2: OpKind = MCK_Reg15; break;
 3857     case PPC::QF3: OpKind = MCK_Reg15; break;
 3858     case PPC::QF4: OpKind = MCK_Reg15; break;
 3859     case PPC::QF5: OpKind = MCK_Reg15; break;
 3860     case PPC::QF6: OpKind = MCK_Reg15; break;
 3861     case PPC::QF7: OpKind = MCK_Reg15; break;
 3862     case PPC::QF8: OpKind = MCK_Reg15; break;
 3863     case PPC::QF9: OpKind = MCK_Reg15; break;
 3864     case PPC::QF10: OpKind = MCK_Reg15; break;
 3865     case PPC::QF11: OpKind = MCK_Reg15; break;
 3866     case PPC::QF12: OpKind = MCK_Reg15; break;
 3867     case PPC::QF13: OpKind = MCK_Reg15; break;
 3868     case PPC::QF14: OpKind = MCK_QSRC; break;
 3869     case PPC::QF15: OpKind = MCK_QSRC; break;
 3870     case PPC::QF16: OpKind = MCK_QSRC; break;
 3871     case PPC::QF17: OpKind = MCK_QSRC; break;
 3872     case PPC::QF18: OpKind = MCK_QSRC; break;
 3873     case PPC::QF19: OpKind = MCK_QSRC; break;
 3874     case PPC::QF20: OpKind = MCK_QSRC; break;
 3875     case PPC::QF21: OpKind = MCK_QSRC; break;
 3876     case PPC::QF22: OpKind = MCK_QSRC; break;
 3877     case PPC::QF23: OpKind = MCK_QSRC; break;
 3878     case PPC::QF24: OpKind = MCK_QSRC; break;
 3879     case PPC::QF25: OpKind = MCK_QSRC; break;
 3880     case PPC::QF26: OpKind = MCK_QSRC; break;
 3881     case PPC::QF27: OpKind = MCK_QSRC; break;
 3882     case PPC::QF28: OpKind = MCK_QSRC; break;
 3883     case PPC::QF29: OpKind = MCK_QSRC; break;
 3884     case PPC::QF30: OpKind = MCK_QSRC; break;
 3885     case PPC::QF31: OpKind = MCK_QSRC; break;
 3886     case PPC::V0: OpKind = MCK_Reg17; break;
 3887     case PPC::V1: OpKind = MCK_Reg17; break;
 3888     case PPC::V2: OpKind = MCK_Reg17; break;
 3889     case PPC::V3: OpKind = MCK_Reg17; break;
 3890     case PPC::V4: OpKind = MCK_Reg17; break;
 3891     case PPC::V5: OpKind = MCK_Reg17; break;
 3892     case PPC::V6: OpKind = MCK_Reg17; break;
 3893     case PPC::V7: OpKind = MCK_Reg17; break;
 3894     case PPC::V8: OpKind = MCK_Reg17; break;
 3895     case PPC::V9: OpKind = MCK_Reg17; break;
 3896     case PPC::V10: OpKind = MCK_Reg17; break;
 3897     case PPC::V11: OpKind = MCK_Reg17; break;
 3898     case PPC::V12: OpKind = MCK_Reg17; break;
 3899     case PPC::V13: OpKind = MCK_Reg17; break;
 3900     case PPC::V14: OpKind = MCK_Reg17; break;
 3901     case PPC::V15: OpKind = MCK_Reg17; break;
 3902     case PPC::V16: OpKind = MCK_Reg17; break;
 3903     case PPC::V17: OpKind = MCK_Reg17; break;
 3904     case PPC::V18: OpKind = MCK_Reg17; break;
 3905     case PPC::V19: OpKind = MCK_Reg17; break;
 3906     case PPC::V20: OpKind = MCK_VRRC; break;
 3907     case PPC::V21: OpKind = MCK_VRRC; break;
 3908     case PPC::V22: OpKind = MCK_VRRC; break;
 3909     case PPC::V23: OpKind = MCK_VRRC; break;
 3910     case PPC::V24: OpKind = MCK_VRRC; break;
 3911     case PPC::V25: OpKind = MCK_VRRC; break;
 3912     case PPC::V26: OpKind = MCK_VRRC; break;
 3913     case PPC::V27: OpKind = MCK_VRRC; break;
 3914     case PPC::V28: OpKind = MCK_VRRC; break;
 3915     case PPC::V29: OpKind = MCK_VRRC; break;
 3916     case PPC::V30: OpKind = MCK_VRRC; break;
 3917     case PPC::V31: OpKind = MCK_VRRC; break;
 3918     case PPC::VSL0: OpKind = MCK_Reg21; break;
 3919     case PPC::VSL1: OpKind = MCK_Reg21; break;
 3920     case PPC::VSL2: OpKind = MCK_Reg21; break;
 3921     case PPC::VSL3: OpKind = MCK_Reg21; break;
 3922     case PPC::VSL4: OpKind = MCK_Reg21; break;
 3923     case PPC::VSL5: OpKind = MCK_Reg21; break;
 3924     case PPC::VSL6: OpKind = MCK_Reg21; break;
 3925     case PPC::VSL7: OpKind = MCK_Reg21; break;
 3926     case PPC::VSL8: OpKind = MCK_Reg21; break;
 3927     case PPC::VSL9: OpKind = MCK_Reg21; break;
 3928     case PPC::VSL10: OpKind = MCK_Reg21; break;
 3929     case PPC::VSL11: OpKind = MCK_Reg21; break;
 3930     case PPC::VSL12: OpKind = MCK_Reg21; break;
 3931     case PPC::VSL13: OpKind = MCK_Reg21; break;
 3932     case PPC::VSL14: OpKind = MCK_VSLRC; break;
 3933     case PPC::VSL15: OpKind = MCK_VSLRC; break;
 3934     case PPC::VSL16: OpKind = MCK_VSLRC; break;
 3935     case PPC::VSL17: OpKind = MCK_VSLRC; break;
 3936     case PPC::VSL18: OpKind = MCK_VSLRC; break;
 3937     case PPC::VSL19: OpKind = MCK_VSLRC; break;
 3938     case PPC::VSL20: OpKind = MCK_VSLRC; break;
 3939     case PPC::VSL21: OpKind = MCK_VSLRC; break;
 3940     case PPC::VSL22: OpKind = MCK_VSLRC; break;
 3941     case PPC::VSL23: OpKind = MCK_VSLRC; break;
 3942     case PPC::VSL24: OpKind = MCK_VSLRC; break;
 3943     case PPC::VSL25: OpKind = MCK_VSLRC; break;
 3944     case PPC::VSL26: OpKind = MCK_VSLRC; break;
 3945     case PPC::VSL27: OpKind = MCK_VSLRC; break;
 3946     case PPC::VSL28: OpKind = MCK_VSLRC; break;
 3947     case PPC::VSL29: OpKind = MCK_VSLRC; break;
 3948     case PPC::VSL30: OpKind = MCK_VSLRC; break;
 3949     case PPC::VSL31: OpKind = MCK_VSLRC; break;
 3950     case PPC::ZERO: OpKind = MCK_GPRC_NOR0; break;
 3951     case PPC::ZERO8: OpKind = MCK_G8RC_NOX0; break;
 3952     case PPC::FP: OpKind = MCK_Reg2; break;
 3953     case PPC::FP8: OpKind = MCK_Reg6; break;
 3954     case PPC::BP: OpKind = MCK_Reg2; break;
 3955     case PPC::BP8: OpKind = MCK_Reg6; break;
 3956     case PPC::CR0LT: OpKind = MCK_CRBITRC; break;
 3957     case PPC::CR0GT: OpKind = MCK_CRBITRC; break;
 3958     case PPC::CR0EQ: OpKind = MCK_CRBITRC; break;
 3959     case PPC::CR0UN: OpKind = MCK_CRBITRC; break;
 3960     case PPC::CR1LT: OpKind = MCK_CRBITRC; break;
 3961     case PPC::CR1GT: OpKind = MCK_CRBITRC; break;
 3962     case PPC::CR1EQ: OpKind = MCK_CRBITRC; break;
 3963     case PPC::CR1UN: OpKind = MCK_CRBITRC; break;
 3964     case PPC::CR2LT: OpKind = MCK_CRBITRC; break;
 3965     case PPC::CR2GT: OpKind = MCK_CRBITRC; break;
 3966     case PPC::CR2EQ: OpKind = MCK_CRBITRC; break;
 3967     case PPC::CR2UN: OpKind = MCK_CRBITRC; break;
 3968     case PPC::CR3LT: OpKind = MCK_CRBITRC; break;
 3969     case PPC::CR3GT: OpKind = MCK_CRBITRC; break;
 3970     case PPC::CR3EQ: OpKind = MCK_CRBITRC; break;
 3971     case PPC::CR3UN: OpKind = MCK_CRBITRC; break;
 3972     case PPC::CR4LT: OpKind = MCK_CRBITRC; break;
 3973     case PPC::CR4GT: OpKind = MCK_CRBITRC; break;
 3974     case PPC::CR4EQ: OpKind = MCK_CRBITRC; break;
 3975     case PPC::CR4UN: OpKind = MCK_CRBITRC; break;
 3976     case PPC::CR5LT: OpKind = MCK_CRBITRC; break;
 3977     case PPC::CR5GT: OpKind = MCK_CRBITRC; break;
 3978     case PPC::CR5EQ: OpKind = MCK_CRBITRC; break;
 3979     case PPC::CR5UN: OpKind = MCK_CRBITRC; break;
 3980     case PPC::CR6LT: OpKind = MCK_CRBITRC; break;
 3981     case PPC::CR6GT: OpKind = MCK_CRBITRC; break;
 3982     case PPC::CR6EQ: OpKind = MCK_CRBITRC; break;
 3983     case PPC::CR6UN: OpKind = MCK_CRBITRC; break;
 3984     case PPC::CR7LT: OpKind = MCK_CRBITRC; break;
 3985     case PPC::CR7GT: OpKind = MCK_CRBITRC; break;
 3986     case PPC::CR7EQ: OpKind = MCK_CRBITRC; break;
 3987     case PPC::CR7UN: OpKind = MCK_CRBITRC; break;
 3988     case PPC::CR0: OpKind = MCK_CRRC; break;
 3989     case PPC::CR1: OpKind = MCK_CRRC; break;
 3990     case PPC::CR2: OpKind = MCK_CRRC; break;
 3991     case PPC::CR3: OpKind = MCK_CRRC; break;
 3992     case PPC::CR4: OpKind = MCK_CRRC; break;
 3993     case PPC::CR5: OpKind = MCK_CRRC; break;
 3994     case PPC::CR6: OpKind = MCK_CRRC; break;
 3995     case PPC::CR7: OpKind = MCK_CRRC; break;
 3996     case PPC::CTR: OpKind = MCK_CTRRC; break;
 3997     case PPC::CTR8: OpKind = MCK_CTRRC8; break;
 3998     case PPC::VRSAVE: OpKind = MCK_VRSAVERC; break;
 3999     case PPC::XER: OpKind = MCK_CARRYRC; break;
 4000     case PPC::CARRY: OpKind = MCK_CARRYRC; break;
 4002     return isSubclass(OpKind, Kind) ? (unsigned)MCTargetAsmParser::Match_Success :