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

References

gen/lib/Target/AArch64/AArch64GenAsmWriter.inc
14807         MI->getOperand(0).getReg() == AArch64::WZR &&
14809         MRI.getRegClass(AArch64::GPR32spRegClassID).contains(MI->getOperand(1).getReg())) {
14817         MI->getOperand(0).getReg() == AArch64::WZR &&
14819         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
14821         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
14829         MI->getOperand(0).getReg() == AArch64::WZR &&
14831         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
14833         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg())) {
14840         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
14842         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
14844         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
14854         MI->getOperand(0).getReg() == AArch64::WZR &&
14856         MRI.getRegClass(AArch64::GPR32sponlyRegClassID).contains(MI->getOperand(1).getReg()) &&
14858         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
14866         MI->getOperand(0).getReg() == AArch64::WZR &&
14868         MRI.getRegClass(AArch64::GPR32spRegClassID).contains(MI->getOperand(1).getReg()) &&
14870         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg())) {
14877         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
14879         MRI.getRegClass(AArch64::GPR32sponlyRegClassID).contains(MI->getOperand(1).getReg()) &&
14881         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
14891         MI->getOperand(0).getReg() == AArch64::XZR &&
14893         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg())) {
14901         MI->getOperand(0).getReg() == AArch64::XZR &&
14903         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
14905         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
14913         MI->getOperand(0).getReg() == AArch64::XZR &&
14915         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
14917         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg())) {
14924         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
14926         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
14928         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
14938         MI->getOperand(0).getReg() == AArch64::XZR &&
14940         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
14942         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg())) {
14950         MI->getOperand(0).getReg() == AArch64::XZR &&
14952         MRI.getRegClass(AArch64::GPR64sponlyRegClassID).contains(MI->getOperand(1).getReg()) &&
14954         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
14962         MI->getOperand(0).getReg() == AArch64::XZR &&
14964         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
14966         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg())) {
14973         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
14975         MRI.getRegClass(AArch64::GPR64sponlyRegClassID).contains(MI->getOperand(1).getReg()) &&
14977         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
14988         MRI.getRegClass(AArch64::GPR32sponlyRegClassID).contains(MI->getOperand(0).getReg()) &&
14990         MRI.getRegClass(AArch64::GPR32spRegClassID).contains(MI->getOperand(1).getReg()) &&
15001         MRI.getRegClass(AArch64::GPR32spRegClassID).contains(MI->getOperand(0).getReg()) &&
15003         MRI.getRegClass(AArch64::GPR32sponlyRegClassID).contains(MI->getOperand(1).getReg()) &&
15016         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
15018         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
15020         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
15031         MRI.getRegClass(AArch64::GPR32sponlyRegClassID).contains(MI->getOperand(0).getReg()) &&
15033         MRI.getRegClass(AArch64::GPR32spRegClassID).contains(MI->getOperand(1).getReg()) &&
15035         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
15044         MRI.getRegClass(AArch64::GPR32spRegClassID).contains(MI->getOperand(0).getReg()) &&
15046         MRI.getRegClass(AArch64::GPR32sponlyRegClassID).contains(MI->getOperand(1).getReg()) &&
15048         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
15059         MRI.getRegClass(AArch64::GPR64sponlyRegClassID).contains(MI->getOperand(0).getReg()) &&
15061         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
15072         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
15074         MRI.getRegClass(AArch64::GPR64sponlyRegClassID).contains(MI->getOperand(1).getReg()) &&
15087         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
15089         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
15091         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
15102         MRI.getRegClass(AArch64::GPR64sponlyRegClassID).contains(MI->getOperand(0).getReg()) &&
15104         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
15106         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
15115         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
15117         MRI.getRegClass(AArch64::GPR64sponlyRegClassID).contains(MI->getOperand(1).getReg()) &&
15119         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
15129         MI->getOperand(0).getReg() == AArch64::WZR &&
15131         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg())) {
15139         MI->getOperand(0).getReg() == AArch64::WZR &&
15141         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
15143         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
15151         MI->getOperand(0).getReg() == AArch64::WZR &&
15153         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
15155         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg())) {
15162         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
15164         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
15166         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
15176         MI->getOperand(0).getReg() == AArch64::XZR &&
15178         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg())) {
15186         MI->getOperand(0).getReg() == AArch64::XZR &&
15188         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
15190         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
15198         MI->getOperand(0).getReg() == AArch64::XZR &&
15200         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
15202         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg())) {
15209         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
15211         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
15213         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
15224         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(0).getReg()) &&
15226         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(1).getReg()) &&
15228         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(2).getReg()) &&
15230         MI->getOperand(3).getReg() == MI->getOperand(2).getReg() &&
15230         MI->getOperand(3).getReg() == MI->getOperand(2).getReg() &&
15240         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
15242         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
15244         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
15255         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
15257         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
15259         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
15270         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(0).getReg()) &&
15272         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(1).getReg()) &&
15274         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(2).getReg()) &&
15276         MI->getOperand(3).getReg() == MI->getOperand(2).getReg() &&
15276         MI->getOperand(3).getReg() == MI->getOperand(2).getReg() &&
15286         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
15295         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
15304         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
15315         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
15317         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
15319         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
15330         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
15332         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
15334         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
15345         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
15347         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
15349         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
15360         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
15362         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
15364         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
15384         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
15396         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
15408         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
15420         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
15432         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
15444         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
15456         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
15468         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
15480         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
15482         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(2).getReg()) &&
15492         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
15494         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(2).getReg()) &&
15504         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
15506         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(2).getReg()) &&
15516         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
15518         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(2).getReg()) &&
15528         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
15530         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(2).getReg()) &&
15532         MRI.getRegClass(AArch64::GPR32spRegClassID).contains(MI->getOperand(3).getReg()) &&
15542         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
15544         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(2).getReg()) &&
15546         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(3).getReg()) &&
15556         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
15558         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(2).getReg()) &&
15560         MRI.getRegClass(AArch64::GPR32spRegClassID).contains(MI->getOperand(3).getReg()) &&
15570         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
15572         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(2).getReg()) &&
15574         MRI.getRegClass(AArch64::GPR32spRegClassID).contains(MI->getOperand(3).getReg()) &&
15584         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
15586         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(2).getReg()) &&
15588         MRI.getRegClass(AArch64::FPR8RegClassID).contains(MI->getOperand(3).getReg()) &&
15598         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
15600         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(2).getReg()) &&
15602         MRI.getRegClass(AArch64::FPR64RegClassID).contains(MI->getOperand(3).getReg()) &&
15612         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
15614         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(2).getReg()) &&
15616         MRI.getRegClass(AArch64::FPR16RegClassID).contains(MI->getOperand(3).getReg()) &&
15626         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
15628         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(2).getReg()) &&
15630         MRI.getRegClass(AArch64::FPR32RegClassID).contains(MI->getOperand(3).getReg()) &&
15640         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
15642         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(1).getReg()) &&
15652         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
15654         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(1).getReg()) &&
15664         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
15666         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(1).getReg()) &&
15676         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
15678         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(1).getReg()) &&
15688         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
15689         MI->getOperand(1).getReg() == AArch64::WZR &&
15690         MI->getOperand(2).getReg() == AArch64::WZR &&
15698         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
15700         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
15702         MI->getOperand(2).getReg() == MI->getOperand(1).getReg() &&
15702         MI->getOperand(2).getReg() == MI->getOperand(1).getReg() &&
15712         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
15713         MI->getOperand(1).getReg() == AArch64::XZR &&
15714         MI->getOperand(2).getReg() == AArch64::XZR &&
15722         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
15724         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
15726         MI->getOperand(2).getReg() == MI->getOperand(1).getReg() &&
15726         MI->getOperand(2).getReg() == MI->getOperand(1).getReg() &&
15736         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
15737         MI->getOperand(1).getReg() == AArch64::WZR &&
15738         MI->getOperand(2).getReg() == AArch64::WZR &&
15746         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
15748         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
15750         MI->getOperand(2).getReg() == MI->getOperand(1).getReg() &&
15750         MI->getOperand(2).getReg() == MI->getOperand(1).getReg() &&
15760         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
15761         MI->getOperand(1).getReg() == AArch64::XZR &&
15762         MI->getOperand(2).getReg() == AArch64::XZR &&
15770         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
15772         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
15774         MI->getOperand(2).getReg() == MI->getOperand(1).getReg() &&
15774         MI->getOperand(2).getReg() == MI->getOperand(1).getReg() &&
15784         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
15786         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
15788         MI->getOperand(2).getReg() == MI->getOperand(1).getReg() &&
15788         MI->getOperand(2).getReg() == MI->getOperand(1).getReg() &&
15798         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
15800         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
15802         MI->getOperand(2).getReg() == MI->getOperand(1).getReg() &&
15802         MI->getOperand(2).getReg() == MI->getOperand(1).getReg() &&
15839         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
15851         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
15863         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
15875         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
15887         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
15899         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
15911         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
15923         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
15935         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
15947         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
15959         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
15971         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
15983         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
15995         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16023         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16032         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16041         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16050         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16059         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16068         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16079         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16089         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16097         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16111         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16119         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16133         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16141         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16155         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16157         MRI.getRegClass(AArch64::GPR32spRegClassID).contains(MI->getOperand(1).getReg()) &&
16167         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16169         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
16179         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16181         MRI.getRegClass(AArch64::GPR32spRegClassID).contains(MI->getOperand(1).getReg()) &&
16191         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16193         MRI.getRegClass(AArch64::GPR32spRegClassID).contains(MI->getOperand(1).getReg()) &&
16203         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16205         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(1).getReg()) &&
16215         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16217         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(1).getReg()) &&
16227         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16229         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(1).getReg()) &&
16239         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16241         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(1).getReg()) &&
16251         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16253         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(1).getReg()) &&
16263         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16265         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(1).getReg()) &&
16275         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16277         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(1).getReg()) &&
16287         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16289         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(1).getReg()) &&
16299         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16301         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(1).getReg()) &&
16311         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16313         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(1).getReg()) &&
16323         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
16325         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
16327         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
16338         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
16340         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
16342         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
16353         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16355         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(1).getReg()) &&
16357         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(2).getReg()) &&
16359         MI->getOperand(3).getReg() == MI->getOperand(1).getReg() &&
16359         MI->getOperand(3).getReg() == MI->getOperand(1).getReg() &&
16369         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
16371         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
16373         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
16384         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
16386         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
16388         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
16399         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16401         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(1).getReg()) &&
16403         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(2).getReg()) &&
16405         MI->getOperand(3).getReg() == MI->getOperand(1).getReg() &&
16405         MI->getOperand(3).getReg() == MI->getOperand(1).getReg() &&
16415         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16424         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16433         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16444         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
16446         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
16448         MI->getOperand(2).getReg() == MI->getOperand(1).getReg()) {
16448         MI->getOperand(2).getReg() == MI->getOperand(1).getReg()) {
16457         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
16459         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
16461         MI->getOperand(2).getReg() == MI->getOperand(1).getReg()) {
16461         MI->getOperand(2).getReg() == MI->getOperand(1).getReg()) {
16470         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16472         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(2).getReg()) &&
16482         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16484         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(2).getReg()) &&
16494         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16496         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(2).getReg()) &&
16506         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16516         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16526         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16536         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16538         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
16540         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
16552         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16554         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
16556         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
16568         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16570         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
16572         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
16584         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16586         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
16588         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
16600         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16602         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
16604         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
16616         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16618         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
16620         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
16632         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16634         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
16636         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
16648         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16650         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
16652         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
16664         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16666         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
16668         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
16680         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16682         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
16684         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
16696         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16698         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
16700         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
16712         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16714         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
16716         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
16728         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16730         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
16732         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
16744         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16746         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
16748         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
16760         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16762         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
16764         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
16776         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16778         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
16780         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
16792         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16794         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
16796         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
16808         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16810         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
16812         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
16824         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16826         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
16828         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
16840         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16842         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
16844         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
16856         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16858         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
16860         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
16872         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16874         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
16876         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
16888         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16890         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
16892         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
16904         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16906         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
16908         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
17001         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
17013         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
17025         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
17037         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
17049         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17061         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17073         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
17085         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
17097         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17109         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17121         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
17133         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
17145         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17157         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17169         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(0).getReg()) &&
17171         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(3).getReg()) &&
17181         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(0).getReg()) &&
17183         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(3).getReg()) &&
17193         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(0).getReg()) &&
17195         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(3).getReg()) &&
17205         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(0).getReg()) &&
17207         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(3).getReg()) &&
17217         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(0).getReg()) &&
17219         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(3).getReg()) &&
17229         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(0).getReg()) &&
17231         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(3).getReg()) &&
17241         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(0).getReg()) &&
17243         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(3).getReg()) &&
17253         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(0).getReg()) &&
17255         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(3).getReg()) &&
17265         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
17267         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
17268         MI->getOperand(2).getReg() == AArch64::XZR &&
17287         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17289         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
17291         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
17303         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17305         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
17307         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
17319         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17321         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
17323         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
17335         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17337         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
17339         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
17351         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17353         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
17355         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
17367         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
17369         MRI.getRegClass(AArch64::QQQQRegClassID).contains(MI->getOperand(1).getReg()) &&
17370         MI->getOperand(3).getReg() == AArch64::XZR &&
17380         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
17382         MRI.getRegClass(AArch64::DDDDRegClassID).contains(MI->getOperand(1).getReg()) &&
17383         MI->getOperand(3).getReg() == AArch64::XZR &&
17393         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
17395         MRI.getRegClass(AArch64::QQQQRegClassID).contains(MI->getOperand(1).getReg()) &&
17396         MI->getOperand(3).getReg() == AArch64::XZR &&
17406         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
17408         MRI.getRegClass(AArch64::DDDDRegClassID).contains(MI->getOperand(1).getReg()) &&
17409         MI->getOperand(3).getReg() == AArch64::XZR &&
17419         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
17421         MRI.getRegClass(AArch64::DDDDRegClassID).contains(MI->getOperand(1).getReg()) &&
17422         MI->getOperand(3).getReg() == AArch64::XZR &&
17432         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
17434         MRI.getRegClass(AArch64::QQQQRegClassID).contains(MI->getOperand(1).getReg()) &&
17435         MI->getOperand(3).getReg() == AArch64::XZR &&
17445         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
17447         MRI.getRegClass(AArch64::DDDDRegClassID).contains(MI->getOperand(1).getReg()) &&
17448         MI->getOperand(3).getReg() == AArch64::XZR &&
17458         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
17460         MRI.getRegClass(AArch64::QQQQRegClassID).contains(MI->getOperand(1).getReg()) &&
17461         MI->getOperand(3).getReg() == AArch64::XZR &&
17471         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17473         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
17475         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
17487         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17489         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
17491         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
17503         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17505         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
17507         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
17519         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
17521         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(1).getReg()) &&
17522         MI->getOperand(3).getReg() == AArch64::XZR &&
17532         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
17534         MRI.getRegClass(AArch64::FPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
17535         MI->getOperand(3).getReg() == AArch64::XZR &&
17545         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
17547         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(1).getReg()) &&
17548         MI->getOperand(3).getReg() == AArch64::XZR &&
17558         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
17560         MRI.getRegClass(AArch64::FPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
17561         MI->getOperand(3).getReg() == AArch64::XZR &&
17571         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
17573         MRI.getRegClass(AArch64::FPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
17574         MI->getOperand(3).getReg() == AArch64::XZR &&
17584         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
17586         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(1).getReg()) &&
17587         MI->getOperand(3).getReg() == AArch64::XZR &&
17597         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
17599         MRI.getRegClass(AArch64::FPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
17600         MI->getOperand(3).getReg() == AArch64::XZR &&
17610         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
17612         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(1).getReg()) &&
17613         MI->getOperand(3).getReg() == AArch64::XZR &&
17623         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17625         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
17627         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
17639         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17641         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
17643         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
17655         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17657         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
17659         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
17671         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17673         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
17675         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
17687         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17689         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
17691         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
17703         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17705         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
17707         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
17719         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17721         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
17723         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
17735         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17737         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
17739         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
17751         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17753         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
17755         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
17767         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17769         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
17771         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
17783         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17785         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
17787         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
17799         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17801         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
17803         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
17815         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17817         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
17819         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
17831         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17833         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
17835         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
17847         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17849         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
17851         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
17863         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17865         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
17867         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
17879         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17881         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
17883         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
17895         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17897         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
17899         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
17911         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17913         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
17915         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
17927         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17929         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
17931         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
17943         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
17945         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(1).getReg()) &&
17946         MI->getOperand(3).getReg() == AArch64::XZR &&
17956         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
17958         MRI.getRegClass(AArch64::FPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
17959         MI->getOperand(3).getReg() == AArch64::XZR &&
17969         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
17971         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(1).getReg()) &&
17972         MI->getOperand(3).getReg() == AArch64::XZR &&
17982         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
17984         MRI.getRegClass(AArch64::FPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
17985         MI->getOperand(3).getReg() == AArch64::XZR &&
17995         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
17997         MRI.getRegClass(AArch64::FPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
17998         MI->getOperand(3).getReg() == AArch64::XZR &&
18008         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18010         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(1).getReg()) &&
18011         MI->getOperand(3).getReg() == AArch64::XZR &&
18021         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18023         MRI.getRegClass(AArch64::FPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
18024         MI->getOperand(3).getReg() == AArch64::XZR &&
18034         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18036         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(1).getReg()) &&
18037         MI->getOperand(3).getReg() == AArch64::XZR &&
18047         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
18049         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
18051         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
18063         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
18065         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
18067         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
18079         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
18081         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
18083         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
18095         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
18097         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
18099         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
18111         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
18113         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
18115         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
18127         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
18129         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
18131         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
18143         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18145         MRI.getRegClass(AArch64::QQQRegClassID).contains(MI->getOperand(1).getReg()) &&
18146         MI->getOperand(3).getReg() == AArch64::XZR &&
18156         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18158         MRI.getRegClass(AArch64::DDDRegClassID).contains(MI->getOperand(1).getReg()) &&
18159         MI->getOperand(3).getReg() == AArch64::XZR &&
18169         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18171         MRI.getRegClass(AArch64::QQQRegClassID).contains(MI->getOperand(1).getReg()) &&
18172         MI->getOperand(3).getReg() == AArch64::XZR &&
18182         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18184         MRI.getRegClass(AArch64::DDDRegClassID).contains(MI->getOperand(1).getReg()) &&
18185         MI->getOperand(3).getReg() == AArch64::XZR &&
18195         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18197         MRI.getRegClass(AArch64::DDDRegClassID).contains(MI->getOperand(1).getReg()) &&
18198         MI->getOperand(3).getReg() == AArch64::XZR &&
18208         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18210         MRI.getRegClass(AArch64::QQQRegClassID).contains(MI->getOperand(1).getReg()) &&
18211         MI->getOperand(3).getReg() == AArch64::XZR &&
18221         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18223         MRI.getRegClass(AArch64::DDDRegClassID).contains(MI->getOperand(1).getReg()) &&
18224         MI->getOperand(3).getReg() == AArch64::XZR &&
18234         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18236         MRI.getRegClass(AArch64::QQQRegClassID).contains(MI->getOperand(1).getReg()) &&
18237         MI->getOperand(3).getReg() == AArch64::XZR &&
18247         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18249         MRI.getRegClass(AArch64::QQRegClassID).contains(MI->getOperand(1).getReg()) &&
18250         MI->getOperand(3).getReg() == AArch64::XZR &&
18260         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18262         MRI.getRegClass(AArch64::DDRegClassID).contains(MI->getOperand(1).getReg()) &&
18263         MI->getOperand(3).getReg() == AArch64::XZR &&
18273         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18275         MRI.getRegClass(AArch64::QQRegClassID).contains(MI->getOperand(1).getReg()) &&
18276         MI->getOperand(3).getReg() == AArch64::XZR &&
18286         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18288         MRI.getRegClass(AArch64::DDRegClassID).contains(MI->getOperand(1).getReg()) &&
18289         MI->getOperand(3).getReg() == AArch64::XZR &&
18299         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18301         MRI.getRegClass(AArch64::DDRegClassID).contains(MI->getOperand(1).getReg()) &&
18302         MI->getOperand(3).getReg() == AArch64::XZR &&
18312         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18314         MRI.getRegClass(AArch64::QQRegClassID).contains(MI->getOperand(1).getReg()) &&
18315         MI->getOperand(3).getReg() == AArch64::XZR &&
18325         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18327         MRI.getRegClass(AArch64::DDRegClassID).contains(MI->getOperand(1).getReg()) &&
18328         MI->getOperand(3).getReg() == AArch64::XZR &&
18338         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18340         MRI.getRegClass(AArch64::QQRegClassID).contains(MI->getOperand(1).getReg()) &&
18341         MI->getOperand(3).getReg() == AArch64::XZR &&
18351         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
18353         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
18355         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
18367         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
18369         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
18371         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
18383         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18385         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(1).getReg()) &&
18386         MI->getOperand(5).getReg() == AArch64::XZR &&
18396         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18398         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(1).getReg()) &&
18399         MI->getOperand(5).getReg() == AArch64::XZR &&
18409         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18411         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(1).getReg()) &&
18412         MI->getOperand(5).getReg() == AArch64::XZR &&
18422         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18424         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(1).getReg()) &&
18425         MI->getOperand(5).getReg() == AArch64::XZR &&
18435         MRI.getRegClass(AArch64::ZPR2RegClassID).contains(MI->getOperand(0).getReg()) &&
18437         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
18439         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
18451         MRI.getRegClass(AArch64::ZPR2RegClassID).contains(MI->getOperand(0).getReg()) &&
18453         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
18455         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
18467         MRI.getRegClass(AArch64::ZPR2RegClassID).contains(MI->getOperand(0).getReg()) &&
18469         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
18471         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
18483         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18485         MRI.getRegClass(AArch64::QQRegClassID).contains(MI->getOperand(1).getReg()) &&
18486         MI->getOperand(3).getReg() == AArch64::XZR &&
18496         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18498         MRI.getRegClass(AArch64::DDRegClassID).contains(MI->getOperand(1).getReg()) &&
18499         MI->getOperand(3).getReg() == AArch64::XZR &&
18509         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18511         MRI.getRegClass(AArch64::QQRegClassID).contains(MI->getOperand(1).getReg()) &&
18512         MI->getOperand(3).getReg() == AArch64::XZR &&
18522         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18524         MRI.getRegClass(AArch64::DDRegClassID).contains(MI->getOperand(1).getReg()) &&
18525         MI->getOperand(3).getReg() == AArch64::XZR &&
18535         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18537         MRI.getRegClass(AArch64::DDRegClassID).contains(MI->getOperand(1).getReg()) &&
18538         MI->getOperand(3).getReg() == AArch64::XZR &&
18548         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18550         MRI.getRegClass(AArch64::QQRegClassID).contains(MI->getOperand(1).getReg()) &&
18551         MI->getOperand(3).getReg() == AArch64::XZR &&
18561         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18563         MRI.getRegClass(AArch64::DDRegClassID).contains(MI->getOperand(1).getReg()) &&
18564         MI->getOperand(3).getReg() == AArch64::XZR &&
18574         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18576         MRI.getRegClass(AArch64::QQRegClassID).contains(MI->getOperand(1).getReg()) &&
18577         MI->getOperand(3).getReg() == AArch64::XZR &&
18587         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18589         MRI.getRegClass(AArch64::QQRegClassID).contains(MI->getOperand(1).getReg()) &&
18590         MI->getOperand(3).getReg() == AArch64::XZR &&
18600         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18602         MRI.getRegClass(AArch64::QQRegClassID).contains(MI->getOperand(1).getReg()) &&
18603         MI->getOperand(3).getReg() == AArch64::XZR &&
18613         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18615         MRI.getRegClass(AArch64::DDRegClassID).contains(MI->getOperand(1).getReg()) &&
18616         MI->getOperand(3).getReg() == AArch64::XZR &&
18626         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18628         MRI.getRegClass(AArch64::DDRegClassID).contains(MI->getOperand(1).getReg()) &&
18629         MI->getOperand(3).getReg() == AArch64::XZR &&
18639         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18641         MRI.getRegClass(AArch64::QQRegClassID).contains(MI->getOperand(1).getReg()) &&
18642         MI->getOperand(3).getReg() == AArch64::XZR &&
18652         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18654         MRI.getRegClass(AArch64::DDRegClassID).contains(MI->getOperand(1).getReg()) &&
18655         MI->getOperand(3).getReg() == AArch64::XZR &&
18665         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18667         MRI.getRegClass(AArch64::QQRegClassID).contains(MI->getOperand(1).getReg()) &&
18668         MI->getOperand(3).getReg() == AArch64::XZR &&
18678         MRI.getRegClass(AArch64::ZPR2RegClassID).contains(MI->getOperand(0).getReg()) &&
18680         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
18682         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
18694         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18696         MRI.getRegClass(AArch64::QQRegClassID).contains(MI->getOperand(1).getReg()) &&
18697         MI->getOperand(5).getReg() == AArch64::XZR &&
18707         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18709         MRI.getRegClass(AArch64::QQRegClassID).contains(MI->getOperand(1).getReg()) &&
18710         MI->getOperand(5).getReg() == AArch64::XZR &&
18720         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18722         MRI.getRegClass(AArch64::QQRegClassID).contains(MI->getOperand(1).getReg()) &&
18723         MI->getOperand(5).getReg() == AArch64::XZR &&
18733         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18735         MRI.getRegClass(AArch64::QQRegClassID).contains(MI->getOperand(1).getReg()) &&
18736         MI->getOperand(5).getReg() == AArch64::XZR &&
18746         MRI.getRegClass(AArch64::ZPR3RegClassID).contains(MI->getOperand(0).getReg()) &&
18748         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
18750         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
18762         MRI.getRegClass(AArch64::ZPR3RegClassID).contains(MI->getOperand(0).getReg()) &&
18764         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
18766         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
18778         MRI.getRegClass(AArch64::ZPR3RegClassID).contains(MI->getOperand(0).getReg()) &&
18780         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
18782         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
18794         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18796         MRI.getRegClass(AArch64::QQQRegClassID).contains(MI->getOperand(1).getReg()) &&
18797         MI->getOperand(3).getReg() == AArch64::XZR &&
18807         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18809         MRI.getRegClass(AArch64::DDDRegClassID).contains(MI->getOperand(1).getReg()) &&
18810         MI->getOperand(3).getReg() == AArch64::XZR &&
18820         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18822         MRI.getRegClass(AArch64::QQQRegClassID).contains(MI->getOperand(1).getReg()) &&
18823         MI->getOperand(3).getReg() == AArch64::XZR &&
18833         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18835         MRI.getRegClass(AArch64::DDDRegClassID).contains(MI->getOperand(1).getReg()) &&
18836         MI->getOperand(3).getReg() == AArch64::XZR &&
18846         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18848         MRI.getRegClass(AArch64::DDDRegClassID).contains(MI->getOperand(1).getReg()) &&
18849         MI->getOperand(3).getReg() == AArch64::XZR &&
18859         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18861         MRI.getRegClass(AArch64::QQQRegClassID).contains(MI->getOperand(1).getReg()) &&
18862         MI->getOperand(3).getReg() == AArch64::XZR &&
18872         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18874         MRI.getRegClass(AArch64::DDDRegClassID).contains(MI->getOperand(1).getReg()) &&
18875         MI->getOperand(3).getReg() == AArch64::XZR &&
18885         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18887         MRI.getRegClass(AArch64::QQQRegClassID).contains(MI->getOperand(1).getReg()) &&
18888         MI->getOperand(3).getReg() == AArch64::XZR &&
18898         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18900         MRI.getRegClass(AArch64::QQQRegClassID).contains(MI->getOperand(1).getReg()) &&
18901         MI->getOperand(3).getReg() == AArch64::XZR &&
18911         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18913         MRI.getRegClass(AArch64::QQQRegClassID).contains(MI->getOperand(1).getReg()) &&
18914         MI->getOperand(3).getReg() == AArch64::XZR &&
18924         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18926         MRI.getRegClass(AArch64::DDDRegClassID).contains(MI->getOperand(1).getReg()) &&
18927         MI->getOperand(3).getReg() == AArch64::XZR &&
18937         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18939         MRI.getRegClass(AArch64::DDDRegClassID).contains(MI->getOperand(1).getReg()) &&
18940         MI->getOperand(3).getReg() == AArch64::XZR &&
18950         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18952         MRI.getRegClass(AArch64::QQQRegClassID).contains(MI->getOperand(1).getReg()) &&
18953         MI->getOperand(3).getReg() == AArch64::XZR &&
18963         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18965         MRI.getRegClass(AArch64::DDDRegClassID).contains(MI->getOperand(1).getReg()) &&
18966         MI->getOperand(3).getReg() == AArch64::XZR &&
18976         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18978         MRI.getRegClass(AArch64::QQQRegClassID).contains(MI->getOperand(1).getReg()) &&
18979         MI->getOperand(3).getReg() == AArch64::XZR &&
18989         MRI.getRegClass(AArch64::ZPR3RegClassID).contains(MI->getOperand(0).getReg()) &&
18991         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
18993         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
19005         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19007         MRI.getRegClass(AArch64::QQQRegClassID).contains(MI->getOperand(1).getReg()) &&
19008         MI->getOperand(5).getReg() == AArch64::XZR &&
19018         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19020         MRI.getRegClass(AArch64::QQQRegClassID).contains(MI->getOperand(1).getReg()) &&
19021         MI->getOperand(5).getReg() == AArch64::XZR &&
19031         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19033         MRI.getRegClass(AArch64::QQQRegClassID).contains(MI->getOperand(1).getReg()) &&
19034         MI->getOperand(5).getReg() == AArch64::XZR &&
19044         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19046         MRI.getRegClass(AArch64::QQQRegClassID).contains(MI->getOperand(1).getReg()) &&
19047         MI->getOperand(5).getReg() == AArch64::XZR &&
19057         MRI.getRegClass(AArch64::ZPR4RegClassID).contains(MI->getOperand(0).getReg()) &&
19059         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
19061         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
19073         MRI.getRegClass(AArch64::ZPR4RegClassID).contains(MI->getOperand(0).getReg()) &&
19075         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
19077         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
19089         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19091         MRI.getRegClass(AArch64::QQQQRegClassID).contains(MI->getOperand(1).getReg()) &&
19092         MI->getOperand(3).getReg() == AArch64::XZR &&
19102         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19104         MRI.getRegClass(AArch64::QQQQRegClassID).contains(MI->getOperand(1).getReg()) &&
19105         MI->getOperand(3).getReg() == AArch64::XZR &&
19115         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19117         MRI.getRegClass(AArch64::DDDDRegClassID).contains(MI->getOperand(1).getReg()) &&
19118         MI->getOperand(3).getReg() == AArch64::XZR &&
19128         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19130         MRI.getRegClass(AArch64::DDDDRegClassID).contains(MI->getOperand(1).getReg()) &&
19131         MI->getOperand(3).getReg() == AArch64::XZR &&
19141         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19143         MRI.getRegClass(AArch64::QQQQRegClassID).contains(MI->getOperand(1).getReg()) &&
19144         MI->getOperand(3).getReg() == AArch64::XZR &&
19154         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19156         MRI.getRegClass(AArch64::DDDDRegClassID).contains(MI->getOperand(1).getReg()) &&
19157         MI->getOperand(3).getReg() == AArch64::XZR &&
19167         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19169         MRI.getRegClass(AArch64::QQQQRegClassID).contains(MI->getOperand(1).getReg()) &&
19170         MI->getOperand(3).getReg() == AArch64::XZR &&
19180         MRI.getRegClass(AArch64::ZPR4RegClassID).contains(MI->getOperand(0).getReg()) &&
19182         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
19184         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
19196         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19198         MRI.getRegClass(AArch64::QQQQRegClassID).contains(MI->getOperand(1).getReg()) &&
19199         MI->getOperand(3).getReg() == AArch64::XZR &&
19209         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19211         MRI.getRegClass(AArch64::DDDDRegClassID).contains(MI->getOperand(1).getReg()) &&
19212         MI->getOperand(3).getReg() == AArch64::XZR &&
19222         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19224         MRI.getRegClass(AArch64::QQQQRegClassID).contains(MI->getOperand(1).getReg()) &&
19225         MI->getOperand(3).getReg() == AArch64::XZR &&
19235         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19237         MRI.getRegClass(AArch64::DDDDRegClassID).contains(MI->getOperand(1).getReg()) &&
19238         MI->getOperand(3).getReg() == AArch64::XZR &&
19248         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19250         MRI.getRegClass(AArch64::DDDDRegClassID).contains(MI->getOperand(1).getReg()) &&
19251         MI->getOperand(3).getReg() == AArch64::XZR &&
19261         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19263         MRI.getRegClass(AArch64::QQQQRegClassID).contains(MI->getOperand(1).getReg()) &&
19264         MI->getOperand(3).getReg() == AArch64::XZR &&
19274         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19276         MRI.getRegClass(AArch64::DDDDRegClassID).contains(MI->getOperand(1).getReg()) &&
19277         MI->getOperand(3).getReg() == AArch64::XZR &&
19287         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19289         MRI.getRegClass(AArch64::QQQQRegClassID).contains(MI->getOperand(1).getReg()) &&
19290         MI->getOperand(3).getReg() == AArch64::XZR &&
19300         MRI.getRegClass(AArch64::ZPR4RegClassID).contains(MI->getOperand(0).getReg()) &&
19302         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
19304         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
19316         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19318         MRI.getRegClass(AArch64::QQQQRegClassID).contains(MI->getOperand(1).getReg()) &&
19319         MI->getOperand(5).getReg() == AArch64::XZR &&
19329         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19331         MRI.getRegClass(AArch64::QQQQRegClassID).contains(MI->getOperand(1).getReg()) &&
19332         MI->getOperand(5).getReg() == AArch64::XZR &&
19342         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19344         MRI.getRegClass(AArch64::QQQQRegClassID).contains(MI->getOperand(1).getReg()) &&
19345         MI->getOperand(5).getReg() == AArch64::XZR &&
19355         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19357         MRI.getRegClass(AArch64::QQQQRegClassID).contains(MI->getOperand(1).getReg()) &&
19358         MI->getOperand(5).getReg() == AArch64::XZR &&
19367         MI->getOperand(0).getReg() == AArch64::WZR &&
19369         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
19371         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
19380         MI->getOperand(0).getReg() == AArch64::WZR &&
19382         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
19384         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
19393         MI->getOperand(0).getReg() == AArch64::WZR &&
19395         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
19397         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
19406         MI->getOperand(0).getReg() == AArch64::WZR &&
19408         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
19410         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
19419         MI->getOperand(0).getReg() == AArch64::WZR &&
19421         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
19423         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
19432         MI->getOperand(0).getReg() == AArch64::XZR &&
19434         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
19436         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
19445         MI->getOperand(0).getReg() == AArch64::WZR &&
19447         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
19449         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
19458         MI->getOperand(0).getReg() == AArch64::XZR &&
19460         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
19462         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
19472         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
19474         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
19486         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
19488         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
19500         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
19502         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
19514         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
19516         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
19528         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
19530         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
19542         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
19544         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
19556         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
19558         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
19570         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
19572         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
19584         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
19586         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
19597         MI->getOperand(0).getReg() == AArch64::WZR &&
19599         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
19601         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
19610         MI->getOperand(0).getReg() == AArch64::WZR &&
19612         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
19614         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
19623         MI->getOperand(0).getReg() == AArch64::WZR &&
19625         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
19627         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
19636         MI->getOperand(0).getReg() == AArch64::WZR &&
19638         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
19640         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
19649         MI->getOperand(0).getReg() == AArch64::WZR &&
19651         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
19653         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
19662         MI->getOperand(0).getReg() == AArch64::XZR &&
19664         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
19666         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
19675         MI->getOperand(0).getReg() == AArch64::WZR &&
19677         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
19679         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
19688         MI->getOperand(0).getReg() == AArch64::XZR &&
19690         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
19692         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
19701         MI->getOperand(0).getReg() == AArch64::WZR &&
19703         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
19705         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
19714         MI->getOperand(0).getReg() == AArch64::WZR &&
19716         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
19718         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
19727         MI->getOperand(0).getReg() == AArch64::WZR &&
19729         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
19731         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
19740         MI->getOperand(0).getReg() == AArch64::WZR &&
19742         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
19744         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
19753         MI->getOperand(0).getReg() == AArch64::WZR &&
19755         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
19757         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
19766         MI->getOperand(0).getReg() == AArch64::XZR &&
19768         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
19770         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
19779         MI->getOperand(0).getReg() == AArch64::WZR &&
19781         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
19783         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
19792         MI->getOperand(0).getReg() == AArch64::XZR &&
19794         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
19796         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
19806         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
19808         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
19810         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
19811         MI->getOperand(3).getReg() == AArch64::XZR &&
19821         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
19823         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
19825         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
19826         MI->getOperand(3).getReg() == AArch64::XZR &&
19836         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
19838         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
19840         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
19841         MI->getOperand(3).getReg() == AArch64::XZR &&
19851         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
19853         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
19855         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
19856         MI->getOperand(3).getReg() == AArch64::XZR &&
19866         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
19868         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
19870         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
19871         MI->getOperand(3).getReg() == AArch64::XZR &&
19881         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
19883         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
19885         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
19886         MI->getOperand(3).getReg() == AArch64::XZR &&
19896         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
19898         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
19900         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
19901         MI->getOperand(3).getReg() == AArch64::XZR &&
19911         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
19913         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
19915         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
19916         MI->getOperand(3).getReg() == AArch64::XZR &&
19926         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
19928         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
19930         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
19931         MI->getOperand(3).getReg() == AArch64::XZR &&
19941         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
19943         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
19945         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
19946         MI->getOperand(3).getReg() == AArch64::XZR &&
19956         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
19958         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
19960         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
19961         MI->getOperand(3).getReg() == AArch64::XZR &&
19971         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
19973         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
19975         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
19976         MI->getOperand(3).getReg() == AArch64::XZR &&
19986         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
19988         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
19990         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
19991         MI->getOperand(3).getReg() == AArch64::XZR &&
20001         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
20003         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
20005         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20006         MI->getOperand(3).getReg() == AArch64::XZR &&
20016         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
20018         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
20020         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20021         MI->getOperand(3).getReg() == AArch64::XZR &&
20031         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
20033         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
20035         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20036         MI->getOperand(3).getReg() == AArch64::XZR &&
20046         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
20048         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20060         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
20062         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
20064         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20076         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
20078         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
20080         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20092         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
20094         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
20096         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20108         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
20110         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
20112         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20124         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
20126         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
20128         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20140         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
20142         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
20144         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20156         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
20158         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
20160         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20172         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
20174         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
20176         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20188         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
20190         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
20192         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20204         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
20206         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
20208         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20220         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
20222         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
20224         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20236         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
20238         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
20240         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20252         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
20254         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
20256         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20268         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
20270         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
20272         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20284         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
20286         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
20288         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20300         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
20302         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
20304         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20316         MRI.getRegClass(AArch64::FPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
20318         MRI.getRegClass(AArch64::FPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
20320         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20331         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(0).getReg()) &&
20333         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(1).getReg()) &&
20335         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20346         MRI.getRegClass(AArch64::FPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
20348         MRI.getRegClass(AArch64::FPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
20350         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20361         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
20363         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
20365         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20376         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
20378         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
20380         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20391         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
20393         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
20395         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20407         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
20409         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
20411         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
20412         MI->getOperand(3).getReg() == AArch64::XZR &&
20422         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
20424         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
20426         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
20427         MI->getOperand(3).getReg() == AArch64::XZR &&
20437         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
20439         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
20441         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20453         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
20455         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
20457         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
20458         MI->getOperand(3).getReg() == AArch64::XZR &&
20468         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
20470         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
20472         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20484         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
20486         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
20488         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
20489         MI->getOperand(3).getReg() == AArch64::XZR &&
20499         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
20501         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
20503         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
20504         MI->getOperand(3).getReg() == AArch64::XZR &&
20514         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
20516         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
20518         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
20519         MI->getOperand(3).getReg() == AArch64::XZR &&
20529         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
20531         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
20533         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
20534         MI->getOperand(3).getReg() == AArch64::XZR &&
20544         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
20546         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
20548         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
20549         MI->getOperand(3).getReg() == AArch64::XZR &&
20559         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
20561         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
20563         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
20564         MI->getOperand(3).getReg() == AArch64::XZR &&
20574         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
20576         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
20578         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
20579         MI->getOperand(3).getReg() == AArch64::XZR &&
20589         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
20591         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
20593         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20605         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
20607         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
20609         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
20610         MI->getOperand(3).getReg() == AArch64::XZR &&
20620         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
20622         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
20624         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
20625         MI->getOperand(3).getReg() == AArch64::XZR &&
20635         MRI.getRegClass(AArch64::FPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
20637         MRI.getRegClass(AArch64::FPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
20639         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20650         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(0).getReg()) &&
20652         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(1).getReg()) &&
20654         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20665         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
20667         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
20669         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20680         MRI.getRegClass(AArch64::FPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
20682         MRI.getRegClass(AArch64::FPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
20684         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20695         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
20697         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
20699         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20710         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
20712         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
20714         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20725         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
20727         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
20739         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
20741         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
20753         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
20755         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
20757         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
20770         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
20772         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
20783         MRI.getRegClass(AArch64::FPR8RegClassID).contains(MI->getOperand(0).getReg()) &&
20785         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
20787         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
20800         MRI.getRegClass(AArch64::FPR8RegClassID).contains(MI->getOperand(0).getReg()) &&
20802         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
20813         MRI.getRegClass(AArch64::FPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
20815         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
20817         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
20830         MRI.getRegClass(AArch64::FPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
20832         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
20843         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
20845         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
20847         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
20860         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
20862         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
20873         MRI.getRegClass(AArch64::FPR16RegClassID).contains(MI->getOperand(0).getReg()) &&
20875         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
20877         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
20890         MRI.getRegClass(AArch64::FPR16RegClassID).contains(MI->getOperand(0).getReg()) &&
20892         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
20903         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(0).getReg()) &&
20905         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
20907         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
20920         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(0).getReg()) &&
20922         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
20933         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
20935         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
20937         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
20950         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
20952         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
20963         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
20965         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
20967         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
20980         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
20982         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
20993         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
20995         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
20997         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
21010         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
21012         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
21023         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
21025         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
21027         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
21040         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
21042         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
21053         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
21055         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
21057         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
21070         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
21072         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
21083         MRI.getRegClass(AArch64::FPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
21085         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
21087         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
21100         MRI.getRegClass(AArch64::FPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
21102         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
21113         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
21115         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
21117         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
21130         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
21132         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
21143         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
21145         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
21147         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
21160         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
21162         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
21173         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(0).getReg()) &&
21175         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
21187         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
21189         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
21200         MI->getOperand(0).getReg() == AArch64::WZR &&
21202         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
21204         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
21213         MI->getOperand(0).getReg() == AArch64::WZR &&
21215         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
21217         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
21226         MI->getOperand(0).getReg() == AArch64::WZR &&
21228         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
21230         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
21239         MI->getOperand(0).getReg() == AArch64::WZR &&
21241         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
21243         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
21252         MI->getOperand(0).getReg() == AArch64::WZR &&
21254         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
21256         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
21265         MI->getOperand(0).getReg() == AArch64::XZR &&
21267         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
21269         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
21278         MI->getOperand(0).getReg() == AArch64::WZR &&
21280         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
21282         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
21291         MI->getOperand(0).getReg() == AArch64::XZR &&
21293         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
21295         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
21304         MI->getOperand(0).getReg() == AArch64::WZR &&
21306         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
21308         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
21317         MI->getOperand(0).getReg() == AArch64::WZR &&
21319         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
21321         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
21330         MI->getOperand(0).getReg() == AArch64::WZR &&
21332         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
21334         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
21343         MI->getOperand(0).getReg() == AArch64::WZR &&
21345         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
21347         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
21356         MI->getOperand(0).getReg() == AArch64::WZR &&
21358         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
21360         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
21369         MI->getOperand(0).getReg() == AArch64::XZR &&
21371         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
21373         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
21382         MI->getOperand(0).getReg() == AArch64::WZR &&
21384         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
21386         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
21395         MI->getOperand(0).getReg() == AArch64::XZR &&
21397         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
21399         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
21408         MI->getOperand(0).getReg() == AArch64::WZR &&
21410         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
21412         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
21421         MI->getOperand(0).getReg() == AArch64::WZR &&
21423         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
21425         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
21434         MI->getOperand(0).getReg() == AArch64::WZR &&
21436         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
21438         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
21447         MI->getOperand(0).getReg() == AArch64::WZR &&
21449         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
21451         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
21460         MI->getOperand(0).getReg() == AArch64::WZR &&
21462         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
21464         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
21473         MI->getOperand(0).getReg() == AArch64::XZR &&
21475         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
21477         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
21486         MI->getOperand(0).getReg() == AArch64::WZR &&
21488         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
21490         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
21499         MI->getOperand(0).getReg() == AArch64::XZR &&
21501         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
21503         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
21513         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
21515         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
21526         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
21528         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
21539         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
21541         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
21552         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
21554         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
21565         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
21567         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
21578         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
21580         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
21591         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
21593         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
21604         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
21606         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
21617         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
21619         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
21629         MI->getOperand(0).getReg() == AArch64::WZR &&
21631         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
21633         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
21642         MI->getOperand(0).getReg() == AArch64::WZR &&
21644         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
21646         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
21655         MI->getOperand(0).getReg() == AArch64::WZR &&
21657         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
21659         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
21668         MI->getOperand(0).getReg() == AArch64::WZR &&
21670         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
21672         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
21681         MI->getOperand(0).getReg() == AArch64::WZR &&
21683         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
21685         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
21694         MI->getOperand(0).getReg() == AArch64::XZR &&
21696         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
21698         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
21707         MI->getOperand(0).getReg() == AArch64::WZR &&
21709         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
21711         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
21720         MI->getOperand(0).getReg() == AArch64::XZR &&
21722         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
21724         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
21733         MI->getOperand(0).getReg() == AArch64::WZR &&
21735         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
21737         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
21746         MI->getOperand(0).getReg() == AArch64::WZR &&
21748         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
21750         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
21759         MI->getOperand(0).getReg() == AArch64::WZR &&
21761         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
21763         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
21772         MI->getOperand(0).getReg() == AArch64::WZR &&
21774         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
21776         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
21785         MI->getOperand(0).getReg() == AArch64::WZR &&
21787         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
21789         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
21798         MI->getOperand(0).getReg() == AArch64::XZR &&
21800         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
21802         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
21811         MI->getOperand(0).getReg() == AArch64::WZR &&
21813         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
21815         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
21824         MI->getOperand(0).getReg() == AArch64::XZR &&
21826         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
21828         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
21838         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
21840         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
21851         MRI.getRegClass(AArch64::FPR8RegClassID).contains(MI->getOperand(0).getReg()) &&
21853         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
21864         MRI.getRegClass(AArch64::FPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
21866         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
21877         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
21879         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
21890         MRI.getRegClass(AArch64::FPR16RegClassID).contains(MI->getOperand(0).getReg()) &&
21892         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
21903         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(0).getReg()) &&
21905         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
21916         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
21918         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
21929         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
21931         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
21942         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
21944         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
21955         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
21957         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
21968         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
21970         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
21981         MRI.getRegClass(AArch64::FPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
21983         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
21994         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
21996         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
22007         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
22009         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
22020         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
22022         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
22024         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
22025         MI->getOperand(3).getReg() == AArch64::WZR) {
22034         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
22036         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
22038         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
22039         MI->getOperand(3).getReg() == AArch64::XZR) {
22048         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
22050         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
22052         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
22053         MI->getOperand(3).getReg() == AArch64::WZR) {
22062         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
22064         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
22066         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
22067         MI->getOperand(3).getReg() == AArch64::XZR) {
22076         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(0).getReg()) &&
22078         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(1).getReg())) {
22087         MRI.getRegClass(AArch64::FPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
22089         MRI.getRegClass(AArch64::FPR64RegClassID).contains(MI->getOperand(1).getReg())) {
22098         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
22099         MI->getOperand(1).getReg() == AArch64::WZR &&
22101         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
22110         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
22111         MI->getOperand(1).getReg() == AArch64::WZR &&
22113         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg())) {
22120         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
22122         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
22124         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
22135         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
22136         MI->getOperand(1).getReg() == AArch64::XZR &&
22138         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
22147         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
22148         MI->getOperand(1).getReg() == AArch64::XZR &&
22150         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg())) {
22157         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
22159         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
22161         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
22172         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(0).getReg()) &&
22174         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(1).getReg()) &&
22176         MI->getOperand(2).getReg() == MI->getOperand(1).getReg() &&
22176         MI->getOperand(2).getReg() == MI->getOperand(1).getReg() &&
22178         MI->getOperand(3).getReg() == MI->getOperand(1).getReg() &&
22178         MI->getOperand(3).getReg() == MI->getOperand(1).getReg() &&
22188         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
22189         MI->getOperand(1).getReg() == AArch64::WZR &&
22191         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
22200         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
22202         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
22204         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
22215         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
22216         MI->getOperand(1).getReg() == AArch64::XZR &&
22218         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
22227         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
22229         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
22231         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
22242         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(0).getReg()) &&
22244         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(1).getReg()) &&
22246         MI->getOperand(2).getReg() == MI->getOperand(1).getReg() &&
22246         MI->getOperand(2).getReg() == MI->getOperand(1).getReg() &&
22248         MI->getOperand(3).getReg() == MI->getOperand(1).getReg() &&
22248         MI->getOperand(3).getReg() == MI->getOperand(1).getReg() &&
22258         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
22267         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
22276         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
22287         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
22289         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(1).getReg()) &&
22291         MI->getOperand(2).getReg() == MI->getOperand(1).getReg() &&
22291         MI->getOperand(2).getReg() == MI->getOperand(1).getReg() &&
22301         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(0).getReg()) &&
22303         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(1).getReg()) &&
22305         MI->getOperand(2).getReg() == MI->getOperand(1).getReg()) {
22305         MI->getOperand(2).getReg() == MI->getOperand(1).getReg()) {
22314         MRI.getRegClass(AArch64::FPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
22316         MRI.getRegClass(AArch64::FPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
22318         MI->getOperand(2).getReg() == MI->getOperand(1).getReg()) {
22318         MI->getOperand(2).getReg() == MI->getOperand(1).getReg()) {
22327         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
22329         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
22341         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
22343         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
22355         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
22357         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
22369         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
22371         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
22383         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
22385         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
22397         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
22399         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
22411         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
22413         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
22425         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
22427         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
22439         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
22441         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
22453         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
22455         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
22468         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
22479         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
22490         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
22492         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
22504         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
22506         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
22518         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
22520         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
22532         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(0).getReg()) &&
22544         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(0).getReg()) &&
22556         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(0).getReg()) &&
22568         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(0).getReg()) &&
22580         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(0).getReg()) &&
22592         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(0).getReg()) &&
22604         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(0).getReg()) &&
22616         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(0).getReg()) &&
22627         MI->getOperand(0).getReg() == AArch64::LR) {
22636         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
22637         MI->getOperand(1).getReg() == AArch64::WZR &&
22639         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg())) {
22648         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
22649         MI->getOperand(1).getReg() == AArch64::XZR &&
22651         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg())) {
22660         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
22661         MI->getOperand(1).getReg() == AArch64::WZR &&
22663         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg())) {
22672         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
22673         MI->getOperand(1).getReg() == AArch64::XZR &&
22675         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg())) {
22684         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
22686         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
22695         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
22697         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
22708         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
22710         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
22723         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
22725         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
22734         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
22736         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
22747         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
22749         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
22760         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
22762         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
22775         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(0).getReg()) &&
22777         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(1).getReg()) &&
22779         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(2).getReg()) &&
22781         MI->getOperand(3).getReg() == MI->getOperand(0).getReg() &&
22781         MI->getOperand(3).getReg() == MI->getOperand(0).getReg() &&
22791         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
22793         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(1).getReg()) &&
22795         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
22797         MI->getOperand(3).getReg() == MI->getOperand(0).getReg() &&
22797         MI->getOperand(3).getReg() == MI->getOperand(0).getReg() &&
22807         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
22809         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(1).getReg()) &&
22811         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
22813         MI->getOperand(3).getReg() == MI->getOperand(0).getReg() &&
22813         MI->getOperand(3).getReg() == MI->getOperand(0).getReg() &&
22823         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
22825         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(1).getReg()) &&
22827         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
22829         MI->getOperand(3).getReg() == MI->getOperand(0).getReg() &&
22829         MI->getOperand(3).getReg() == MI->getOperand(0).getReg() &&
22839         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
22841         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(1).getReg()) &&
22843         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
22845         MI->getOperand(3).getReg() == MI->getOperand(0).getReg() &&
22845         MI->getOperand(3).getReg() == MI->getOperand(0).getReg() &&
22855         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
22857         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
22859         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
22860         MI->getOperand(3).getReg() == AArch64::XZR) {
22869         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
22871         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
22873         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
22874         MI->getOperand(3).getReg() == AArch64::XZR) {
22883         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
22895         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
22907         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
22909         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
22921         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
22923         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
22935         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
22947         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
22959         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
22961         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
22973         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
22975         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
22987         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
22999         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
23011         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
23023         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
23035         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
23037         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
23049         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
23051         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
23063         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
23075         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
23087         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
23099         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
23111         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
23113         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
23125         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
23127         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
23139         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
23151         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
23163         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
23175         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
23187         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
23189         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
23201         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
23203         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
23215         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
23227         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
23239         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
23241         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
23253         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
23255         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
23267         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
23279         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
23291         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
23303         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
23315         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
23317         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
23329         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
23331         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
23343         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
23355         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
23367         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
23379         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
23391         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
23393         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
23405         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
23407         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
23419         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
23431         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
23443         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
23445         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
23447         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
23459         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
23461         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
23463         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
23475         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
23477         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
23479         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
23491         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
23493         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
23495         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
23507         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
23509         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
23511         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
23523         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
23525         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
23527         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
23539         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
23541         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
23543         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
23555         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
23557         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
23559         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
23571         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
23573         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
23575         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
23587         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
23589         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
23591         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
23603         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
23605         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
23607         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
23619         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
23621         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
23623         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
23635         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
23637         MRI.getRegClass(AArch64::QQQQRegClassID).contains(MI->getOperand(1).getReg()) &&
23638         MI->getOperand(3).getReg() == AArch64::XZR &&
23648         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
23650         MRI.getRegClass(AArch64::DDDDRegClassID).contains(MI->getOperand(1).getReg()) &&
23651         MI->getOperand(3).getReg() == AArch64::XZR &&
23661         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
23663         MRI.getRegClass(AArch64::QQQQRegClassID).contains(MI->getOperand(1).getReg()) &&
23664         MI->getOperand(3).getReg() == AArch64::XZR &&
23674         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
23676         MRI.getRegClass(AArch64::DDDDRegClassID).contains(MI->getOperand(1).getReg()) &&
23677         MI->getOperand(3).getReg() == AArch64::XZR &&
23687         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
23689         MRI.getRegClass(AArch64::DDDDRegClassID).contains(MI->getOperand(1).getReg()) &&
23690         MI->getOperand(3).getReg() == AArch64::XZR &&
23700         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
23702         MRI.getRegClass(AArch64::QQQQRegClassID).contains(MI->getOperand(1).getReg()) &&
23703         MI->getOperand(3).getReg() == AArch64::XZR &&
23713         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
23715         MRI.getRegClass(AArch64::DDDDRegClassID).contains(MI->getOperand(1).getReg()) &&
23716         MI->getOperand(3).getReg() == AArch64::XZR &&
23726         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
23728         MRI.getRegClass(AArch64::QQQQRegClassID).contains(MI->getOperand(1).getReg()) &&
23729         MI->getOperand(3).getReg() == AArch64::XZR &&
23739         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
23741         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
23743         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
23755         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
23757         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
23759         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
23771         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
23773         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
23775         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
23787         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
23789         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(1).getReg()) &&
23790         MI->getOperand(3).getReg() == AArch64::XZR &&
23800         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
23802         MRI.getRegClass(AArch64::FPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
23803         MI->getOperand(3).getReg() == AArch64::XZR &&
23813         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
23815         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(1).getReg()) &&
23816         MI->getOperand(3).getReg() == AArch64::XZR &&
23826         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
23828         MRI.getRegClass(AArch64::FPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
23829         MI->getOperand(3).getReg() == AArch64::XZR &&
23839         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
23841         MRI.getRegClass(AArch64::FPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
23842         MI->getOperand(3).getReg() == AArch64::XZR &&
23852         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
23854         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(1).getReg()) &&
23855         MI->getOperand(3).getReg() == AArch64::XZR &&
23865         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
23867         MRI.getRegClass(AArch64::FPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
23868         MI->getOperand(3).getReg() == AArch64::XZR &&
23878         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
23880         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(1).getReg()) &&
23881         MI->getOperand(3).getReg() == AArch64::XZR &&
23891         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
23893         MRI.getRegClass(AArch64::QQQRegClassID).contains(MI->getOperand(1).getReg()) &&
23894         MI->getOperand(3).getReg() == AArch64::XZR &&
23904         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
23906         MRI.getRegClass(AArch64::DDDRegClassID).contains(MI->getOperand(1).getReg()) &&
23907         MI->getOperand(3).getReg() == AArch64::XZR &&
23917         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
23919         MRI.getRegClass(AArch64::QQQRegClassID).contains(MI->getOperand(1).getReg()) &&
23920         MI->getOperand(3).getReg() == AArch64::XZR &&
23930         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
23932         MRI.getRegClass(AArch64::DDDRegClassID).contains(MI->getOperand(1).getReg()) &&
23933         MI->getOperand(3).getReg() == AArch64::XZR &&
23943         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
23945         MRI.getRegClass(AArch64::DDDRegClassID).contains(MI->getOperand(1).getReg()) &&
23946         MI->getOperand(3).getReg() == AArch64::XZR &&
23956         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
23958         MRI.getRegClass(AArch64::QQQRegClassID).contains(MI->getOperand(1).getReg()) &&
23959         MI->getOperand(3).getReg() == AArch64::XZR &&
23969         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
23971         MRI.getRegClass(AArch64::DDDRegClassID).contains(MI->getOperand(1).getReg()) &&
23972         MI->getOperand(3).getReg() == AArch64::XZR &&
23982         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
23984         MRI.getRegClass(AArch64::QQQRegClassID).contains(MI->getOperand(1).getReg()) &&
23985         MI->getOperand(3).getReg() == AArch64::XZR &&
23995         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
23997         MRI.getRegClass(AArch64::QQRegClassID).contains(MI->getOperand(1).getReg()) &&
23998         MI->getOperand(3).getReg() == AArch64::XZR &&
24008         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24010         MRI.getRegClass(AArch64::DDRegClassID).contains(MI->getOperand(1).getReg()) &&
24011         MI->getOperand(3).getReg() == AArch64::XZR &&
24021         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24023         MRI.getRegClass(AArch64::QQRegClassID).contains(MI->getOperand(1).getReg()) &&
24024         MI->getOperand(3).getReg() == AArch64::XZR &&
24034         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24036         MRI.getRegClass(AArch64::DDRegClassID).contains(MI->getOperand(1).getReg()) &&
24037         MI->getOperand(3).getReg() == AArch64::XZR &&
24047         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24049         MRI.getRegClass(AArch64::DDRegClassID).contains(MI->getOperand(1).getReg()) &&
24050         MI->getOperand(3).getReg() == AArch64::XZR &&
24060         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24062         MRI.getRegClass(AArch64::QQRegClassID).contains(MI->getOperand(1).getReg()) &&
24063         MI->getOperand(3).getReg() == AArch64::XZR &&
24073         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24075         MRI.getRegClass(AArch64::DDRegClassID).contains(MI->getOperand(1).getReg()) &&
24076         MI->getOperand(3).getReg() == AArch64::XZR &&
24086         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24088         MRI.getRegClass(AArch64::QQRegClassID).contains(MI->getOperand(1).getReg()) &&
24089         MI->getOperand(3).getReg() == AArch64::XZR &&
24099         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
24101         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
24103         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
24115         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
24117         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
24119         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
24131         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24133         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(1).getReg()) &&
24134         MI->getOperand(4).getReg() == AArch64::XZR &&
24144         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24146         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(1).getReg()) &&
24147         MI->getOperand(4).getReg() == AArch64::XZR &&
24157         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24159         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(1).getReg()) &&
24160         MI->getOperand(4).getReg() == AArch64::XZR &&
24170         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24172         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(1).getReg()) &&
24173         MI->getOperand(4).getReg() == AArch64::XZR &&
24183         MRI.getRegClass(AArch64::ZPR2RegClassID).contains(MI->getOperand(0).getReg()) &&
24185         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
24187         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
24199         MRI.getRegClass(AArch64::ZPR2RegClassID).contains(MI->getOperand(0).getReg()) &&
24201         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
24203         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
24215         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24217         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
24229         MRI.getRegClass(AArch64::ZPR2RegClassID).contains(MI->getOperand(0).getReg()) &&
24231         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
24233         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
24245         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24247         MRI.getRegClass(AArch64::QQRegClassID).contains(MI->getOperand(1).getReg()) &&
24248         MI->getOperand(3).getReg() == AArch64::XZR &&
24258         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24260         MRI.getRegClass(AArch64::QQRegClassID).contains(MI->getOperand(1).getReg()) &&
24261         MI->getOperand(3).getReg() == AArch64::XZR &&
24271         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24273         MRI.getRegClass(AArch64::DDRegClassID).contains(MI->getOperand(1).getReg()) &&
24274         MI->getOperand(3).getReg() == AArch64::XZR &&
24284         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24286         MRI.getRegClass(AArch64::DDRegClassID).contains(MI->getOperand(1).getReg()) &&
24287         MI->getOperand(3).getReg() == AArch64::XZR &&
24297         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24299         MRI.getRegClass(AArch64::QQRegClassID).contains(MI->getOperand(1).getReg()) &&
24300         MI->getOperand(3).getReg() == AArch64::XZR &&
24310         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24312         MRI.getRegClass(AArch64::DDRegClassID).contains(MI->getOperand(1).getReg()) &&
24313         MI->getOperand(3).getReg() == AArch64::XZR &&
24323         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24325         MRI.getRegClass(AArch64::QQRegClassID).contains(MI->getOperand(1).getReg()) &&
24326         MI->getOperand(3).getReg() == AArch64::XZR &&
24336         MRI.getRegClass(AArch64::ZPR2RegClassID).contains(MI->getOperand(0).getReg()) &&
24338         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
24340         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
24352         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24354         MRI.getRegClass(AArch64::QQRegClassID).contains(MI->getOperand(1).getReg()) &&
24355         MI->getOperand(4).getReg() == AArch64::XZR &&
24365         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24367         MRI.getRegClass(AArch64::QQRegClassID).contains(MI->getOperand(1).getReg()) &&
24368         MI->getOperand(4).getReg() == AArch64::XZR &&
24378         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24380         MRI.getRegClass(AArch64::QQRegClassID).contains(MI->getOperand(1).getReg()) &&
24381         MI->getOperand(4).getReg() == AArch64::XZR &&
24391         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24393         MRI.getRegClass(AArch64::QQRegClassID).contains(MI->getOperand(1).getReg()) &&
24394         MI->getOperand(4).getReg() == AArch64::XZR &&
24404         MRI.getRegClass(AArch64::ZPR3RegClassID).contains(MI->getOperand(0).getReg()) &&
24406         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
24408         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
24420         MRI.getRegClass(AArch64::ZPR3RegClassID).contains(MI->getOperand(0).getReg()) &&
24422         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
24424         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
24436         MRI.getRegClass(AArch64::ZPR3RegClassID).contains(MI->getOperand(0).getReg()) &&
24438         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
24440         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
24452         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24454         MRI.getRegClass(AArch64::QQQRegClassID).contains(MI->getOperand(1).getReg()) &&
24455         MI->getOperand(3).getReg() == AArch64::XZR &&
24465         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24467         MRI.getRegClass(AArch64::QQQRegClassID).contains(MI->getOperand(1).getReg()) &&
24468         MI->getOperand(3).getReg() == AArch64::XZR &&
24478         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24480         MRI.getRegClass(AArch64::DDDRegClassID).contains(MI->getOperand(1).getReg()) &&
24481         MI->getOperand(3).getReg() == AArch64::XZR &&
24491         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24493         MRI.getRegClass(AArch64::DDDRegClassID).contains(MI->getOperand(1).getReg()) &&
24494         MI->getOperand(3).getReg() == AArch64::XZR &&
24504         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24506         MRI.getRegClass(AArch64::QQQRegClassID).contains(MI->getOperand(1).getReg()) &&
24507         MI->getOperand(3).getReg() == AArch64::XZR &&
24517         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24519         MRI.getRegClass(AArch64::DDDRegClassID).contains(MI->getOperand(1).getReg()) &&
24520         MI->getOperand(3).getReg() == AArch64::XZR &&
24530         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24532         MRI.getRegClass(AArch64::QQQRegClassID).contains(MI->getOperand(1).getReg()) &&
24533         MI->getOperand(3).getReg() == AArch64::XZR &&
24543         MRI.getRegClass(AArch64::ZPR3RegClassID).contains(MI->getOperand(0).getReg()) &&
24545         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
24547         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
24559         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24561         MRI.getRegClass(AArch64::QQQRegClassID).contains(MI->getOperand(1).getReg()) &&
24562         MI->getOperand(4).getReg() == AArch64::XZR &&
24572         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24574         MRI.getRegClass(AArch64::QQQRegClassID).contains(MI->getOperand(1).getReg()) &&
24575         MI->getOperand(4).getReg() == AArch64::XZR &&
24585         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24587         MRI.getRegClass(AArch64::QQQRegClassID).contains(MI->getOperand(1).getReg()) &&
24588         MI->getOperand(4).getReg() == AArch64::XZR &&
24598         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24600         MRI.getRegClass(AArch64::QQQRegClassID).contains(MI->getOperand(1).getReg()) &&
24601         MI->getOperand(4).getReg() == AArch64::XZR &&
24611         MRI.getRegClass(AArch64::ZPR4RegClassID).contains(MI->getOperand(0).getReg()) &&
24613         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
24615         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
24627         MRI.getRegClass(AArch64::ZPR4RegClassID).contains(MI->getOperand(0).getReg()) &&
24629         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
24631         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
24643         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24645         MRI.getRegClass(AArch64::QQQQRegClassID).contains(MI->getOperand(1).getReg()) &&
24646         MI->getOperand(3).getReg() == AArch64::XZR &&
24656         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24658         MRI.getRegClass(AArch64::QQQQRegClassID).contains(MI->getOperand(1).getReg()) &&
24659         MI->getOperand(3).getReg() == AArch64::XZR &&
24669         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24671         MRI.getRegClass(AArch64::DDDDRegClassID).contains(MI->getOperand(1).getReg()) &&
24672         MI->getOperand(3).getReg() == AArch64::XZR &&
24682         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24684         MRI.getRegClass(AArch64::DDDDRegClassID).contains(MI->getOperand(1).getReg()) &&
24685         MI->getOperand(3).getReg() == AArch64::XZR &&
24695         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24697         MRI.getRegClass(AArch64::QQQQRegClassID).contains(MI->getOperand(1).getReg()) &&
24698         MI->getOperand(3).getReg() == AArch64::XZR &&
24708         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24710         MRI.getRegClass(AArch64::DDDDRegClassID).contains(MI->getOperand(1).getReg()) &&
24711         MI->getOperand(3).getReg() == AArch64::XZR &&
24721         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24723         MRI.getRegClass(AArch64::QQQQRegClassID).contains(MI->getOperand(1).getReg()) &&
24724         MI->getOperand(3).getReg() == AArch64::XZR &&
24734         MRI.getRegClass(AArch64::ZPR4RegClassID).contains(MI->getOperand(0).getReg()) &&
24736         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
24738         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
24750         MRI.getRegClass(AArch64::ZPR4RegClassID).contains(MI->getOperand(0).getReg()) &&
24752         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
24754         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
24766         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24768         MRI.getRegClass(AArch64::QQQQRegClassID).contains(MI->getOperand(1).getReg()) &&
24769         MI->getOperand(4).getReg() == AArch64::XZR &&
24779         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24781         MRI.getRegClass(AArch64::QQQQRegClassID).contains(MI->getOperand(1).getReg()) &&
24782         MI->getOperand(4).getReg() == AArch64::XZR &&
24792         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24794         MRI.getRegClass(AArch64::QQQQRegClassID).contains(MI->getOperand(1).getReg()) &&
24795         MI->getOperand(4).getReg() == AArch64::XZR &&
24805         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24807         MRI.getRegClass(AArch64::QQQQRegClassID).contains(MI->getOperand(1).getReg()) &&
24808         MI->getOperand(4).getReg() == AArch64::XZR &&
24818         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24820         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
24832         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
24834         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
24836         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
24848         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
24850         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
24862         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
24864         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
24876         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
24878         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
24890         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
24892         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
24904         MRI.getRegClass(AArch64::FPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
24906         MRI.getRegClass(AArch64::FPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
24908         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
24919         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(0).getReg()) &&
24921         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(1).getReg()) &&
24923         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
24934         MRI.getRegClass(AArch64::FPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
24936         MRI.getRegClass(AArch64::FPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
24938         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
24949         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
24951         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
24953         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
24964         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
24966         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
24968         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
24979         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
24981         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
24983         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
24995         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
24997         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
24999         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
25000         MI->getOperand(3).getReg() == AArch64::XZR &&
25010         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
25012         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
25014         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
25015         MI->getOperand(3).getReg() == AArch64::XZR &&
25025         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
25027         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
25029         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
25041         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
25043         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
25045         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
25046         MI->getOperand(3).getReg() == AArch64::XZR &&
25056         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
25058         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
25060         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
25072         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
25074         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
25076         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
25077         MI->getOperand(3).getReg() == AArch64::XZR &&
25087         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
25089         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
25091         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
25092         MI->getOperand(3).getReg() == AArch64::XZR &&
25102         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
25104         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
25106         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
25118         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
25120         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
25122         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
25123         MI->getOperand(3).getReg() == AArch64::XZR &&
25133         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
25135         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
25137         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
25138         MI->getOperand(3).getReg() == AArch64::XZR &&
25148         MRI.getRegClass(AArch64::FPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
25150         MRI.getRegClass(AArch64::FPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
25152         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
25163         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(0).getReg()) &&
25165         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(1).getReg()) &&
25167         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
25178         MRI.getRegClass(AArch64::FPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
25180         MRI.getRegClass(AArch64::FPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
25182         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
25193         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
25195         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
25197         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
25208         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
25210         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
25212         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
25223         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
25225         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
25227         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
25240         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
25242         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
25253         MRI.getRegClass(AArch64::FPR8RegClassID).contains(MI->getOperand(0).getReg()) &&
25255         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
25257         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
25270         MRI.getRegClass(AArch64::FPR8RegClassID).contains(MI->getOperand(0).getReg()) &&
25272         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
25283         MRI.getRegClass(AArch64::FPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
25285         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
25287         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
25300         MRI.getRegClass(AArch64::FPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
25302         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
25313         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
25315         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
25317         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
25330         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
25332         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
25343         MRI.getRegClass(AArch64::FPR16RegClassID).contains(MI->getOperand(0).getReg()) &&
25345         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
25347         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
25360         MRI.getRegClass(AArch64::FPR16RegClassID).contains(MI->getOperand(0).getReg()) &&
25362         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
25373         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(0).getReg()) &&
25375         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
25377         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
25390         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(0).getReg()) &&
25392         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
25403         MRI.getRegClass(AArch64::FPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
25405         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
25407         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
25420         MRI.getRegClass(AArch64::FPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
25422         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
25433         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
25435         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
25437         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
25450         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
25452         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
25463         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
25465         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
25467         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
25480         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
25482         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
25493         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(0).getReg()) &&
25495         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
25507         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
25509         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
25521         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
25523         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
25534         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
25536         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
25547         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
25549         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
25560         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
25562         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
25573         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
25575         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
25586         MRI.getRegClass(AArch64::FPR8RegClassID).contains(MI->getOperand(0).getReg()) &&
25588         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
25599         MRI.getRegClass(AArch64::FPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
25601         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
25612         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
25614         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
25625         MRI.getRegClass(AArch64::FPR16RegClassID).contains(MI->getOperand(0).getReg()) &&
25627         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
25638         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(0).getReg()) &&
25640         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
25651         MRI.getRegClass(AArch64::FPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
25653         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
25664         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
25666         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
25677         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
25679         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
25690         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
25692         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
25704         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
25706         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
25717         MI->getOperand(0).getReg() == AArch64::WZR &&
25719         MRI.getRegClass(AArch64::GPR32spRegClassID).contains(MI->getOperand(1).getReg())) {
25727         MI->getOperand(0).getReg() == AArch64::WZR &&
25729         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
25731         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
25739         MI->getOperand(0).getReg() == AArch64::WZR &&
25741         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
25743         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg())) {
25750         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
25751         MI->getOperand(1).getReg() == AArch64::WZR &&
25753         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
25762         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
25763         MI->getOperand(1).getReg() == AArch64::WZR &&
25765         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg())) {
25772         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
25774         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
25776         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
25786         MI->getOperand(0).getReg() == AArch64::WZR &&
25788         MRI.getRegClass(AArch64::GPR32sponlyRegClassID).contains(MI->getOperand(1).getReg()) &&
25790         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
25798         MI->getOperand(0).getReg() == AArch64::WZR &&
25800         MRI.getRegClass(AArch64::GPR32spRegClassID).contains(MI->getOperand(1).getReg()) &&
25802         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg())) {
25809         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
25811         MRI.getRegClass(AArch64::GPR32sponlyRegClassID).contains(MI->getOperand(1).getReg()) &&
25813         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
25823         MI->getOperand(0).getReg() == AArch64::XZR &&
25825         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg())) {
25833         MI->getOperand(0).getReg() == AArch64::XZR &&
25835         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
25837         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
25845         MI->getOperand(0).getReg() == AArch64::XZR &&
25847         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
25849         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg())) {
25856         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
25857         MI->getOperand(1).getReg() == AArch64::XZR &&
25859         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
25868         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
25869         MI->getOperand(1).getReg() == AArch64::XZR &&
25871         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg())) {
25878         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
25880         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
25882         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
25892         MI->getOperand(0).getReg() == AArch64::XZR &&
25894         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
25896         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg())) {
25904         MI->getOperand(0).getReg() == AArch64::XZR &&
25906         MRI.getRegClass(AArch64::GPR64sponlyRegClassID).contains(MI->getOperand(1).getReg()) &&
25908         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
25916         MI->getOperand(0).getReg() == AArch64::XZR &&
25918         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
25920         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg())) {
25927         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
25929         MRI.getRegClass(AArch64::GPR64sponlyRegClassID).contains(MI->getOperand(1).getReg()) &&
25931         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
25942         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
25943         MI->getOperand(1).getReg() == AArch64::WZR &&
25945         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
25954         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
25955         MI->getOperand(1).getReg() == AArch64::WZR &&
25957         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg())) {
25964         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
25966         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
25968         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
25979         MRI.getRegClass(AArch64::GPR32sponlyRegClassID).contains(MI->getOperand(0).getReg()) &&
25981         MRI.getRegClass(AArch64::GPR32spRegClassID).contains(MI->getOperand(1).getReg()) &&
25983         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
25992         MRI.getRegClass(AArch64::GPR32spRegClassID).contains(MI->getOperand(0).getReg()) &&
25994         MRI.getRegClass(AArch64::GPR32sponlyRegClassID).contains(MI->getOperand(1).getReg()) &&
25996         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
26007         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
26008         MI->getOperand(1).getReg() == AArch64::XZR &&
26010         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
26019         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
26020         MI->getOperand(1).getReg() == AArch64::XZR &&
26022         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg())) {
26029         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
26031         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
26033         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
26044         MRI.getRegClass(AArch64::GPR64sponlyRegClassID).contains(MI->getOperand(0).getReg()) &&
26046         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
26048         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
26057         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
26059         MRI.getRegClass(AArch64::GPR64sponlyRegClassID).contains(MI->getOperand(1).getReg()) &&
26061         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
26071         MI->getOperand(4).getReg() == AArch64::XZR) {
26080         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
26082         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
26091         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
26093         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
26104         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
26106         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
26119         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
26121         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
26130         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
26132         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
26143         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
26145         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
26156         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
26158         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
26171         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
26173         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
26175         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
26176         MI->getOperand(3).getReg() == AArch64::XZR) {
26185         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
26187         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(1).getReg()) &&
26197         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
26199         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(1).getReg()) &&
26209         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
26211         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
26213         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
26214         MI->getOperand(3).getReg() == AArch64::XZR) {
26223         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
26235         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
26247         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
26259         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
26271         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
26283         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
26295         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
26307         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
26319         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
26331         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
26343         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
26355         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
26367         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
26379         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
26391         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
26403         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
26415         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
26427         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
26439         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
26451         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
26463         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
26475         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
26487         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
26499         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
26511         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
26523         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
26535         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
26547         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
26559         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
26571         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
26583         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
26595         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
26607         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
26619         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
26631         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
26643         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
26655         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
26667         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
26679         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
26691         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
26703         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
26715         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
26727         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
26739         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
gen/lib/Target/AArch64/AArch64GenAsmWriter1.inc
15523         MI->getOperand(0).getReg() == AArch64::WZR &&
15525         MRI.getRegClass(AArch64::GPR32spRegClassID).contains(MI->getOperand(1).getReg())) {
15533         MI->getOperand(0).getReg() == AArch64::WZR &&
15535         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
15537         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
15545         MI->getOperand(0).getReg() == AArch64::WZR &&
15547         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
15549         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg())) {
15556         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
15558         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
15560         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
15570         MI->getOperand(0).getReg() == AArch64::WZR &&
15572         MRI.getRegClass(AArch64::GPR32sponlyRegClassID).contains(MI->getOperand(1).getReg()) &&
15574         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
15582         MI->getOperand(0).getReg() == AArch64::WZR &&
15584         MRI.getRegClass(AArch64::GPR32spRegClassID).contains(MI->getOperand(1).getReg()) &&
15586         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg())) {
15593         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
15595         MRI.getRegClass(AArch64::GPR32sponlyRegClassID).contains(MI->getOperand(1).getReg()) &&
15597         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
15607         MI->getOperand(0).getReg() == AArch64::XZR &&
15609         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg())) {
15617         MI->getOperand(0).getReg() == AArch64::XZR &&
15619         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
15621         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
15629         MI->getOperand(0).getReg() == AArch64::XZR &&
15631         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
15633         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg())) {
15640         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
15642         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
15644         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
15654         MI->getOperand(0).getReg() == AArch64::XZR &&
15656         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
15658         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg())) {
15666         MI->getOperand(0).getReg() == AArch64::XZR &&
15668         MRI.getRegClass(AArch64::GPR64sponlyRegClassID).contains(MI->getOperand(1).getReg()) &&
15670         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
15678         MI->getOperand(0).getReg() == AArch64::XZR &&
15680         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
15682         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg())) {
15689         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
15691         MRI.getRegClass(AArch64::GPR64sponlyRegClassID).contains(MI->getOperand(1).getReg()) &&
15693         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
15704         MRI.getRegClass(AArch64::GPR32sponlyRegClassID).contains(MI->getOperand(0).getReg()) &&
15706         MRI.getRegClass(AArch64::GPR32spRegClassID).contains(MI->getOperand(1).getReg()) &&
15717         MRI.getRegClass(AArch64::GPR32spRegClassID).contains(MI->getOperand(0).getReg()) &&
15719         MRI.getRegClass(AArch64::GPR32sponlyRegClassID).contains(MI->getOperand(1).getReg()) &&
15732         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
15734         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
15736         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
15747         MRI.getRegClass(AArch64::GPR32sponlyRegClassID).contains(MI->getOperand(0).getReg()) &&
15749         MRI.getRegClass(AArch64::GPR32spRegClassID).contains(MI->getOperand(1).getReg()) &&
15751         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
15760         MRI.getRegClass(AArch64::GPR32spRegClassID).contains(MI->getOperand(0).getReg()) &&
15762         MRI.getRegClass(AArch64::GPR32sponlyRegClassID).contains(MI->getOperand(1).getReg()) &&
15764         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
15775         MRI.getRegClass(AArch64::GPR64sponlyRegClassID).contains(MI->getOperand(0).getReg()) &&
15777         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
15788         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
15790         MRI.getRegClass(AArch64::GPR64sponlyRegClassID).contains(MI->getOperand(1).getReg()) &&
15803         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
15805         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
15807         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
15818         MRI.getRegClass(AArch64::GPR64sponlyRegClassID).contains(MI->getOperand(0).getReg()) &&
15820         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
15822         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
15831         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
15833         MRI.getRegClass(AArch64::GPR64sponlyRegClassID).contains(MI->getOperand(1).getReg()) &&
15835         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
15845         MI->getOperand(0).getReg() == AArch64::WZR &&
15847         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg())) {
15855         MI->getOperand(0).getReg() == AArch64::WZR &&
15857         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
15859         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
15867         MI->getOperand(0).getReg() == AArch64::WZR &&
15869         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
15871         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg())) {
15878         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
15880         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
15882         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
15892         MI->getOperand(0).getReg() == AArch64::XZR &&
15894         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg())) {
15902         MI->getOperand(0).getReg() == AArch64::XZR &&
15904         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
15906         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
15914         MI->getOperand(0).getReg() == AArch64::XZR &&
15916         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
15918         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg())) {
15925         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
15927         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
15929         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
15940         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(0).getReg()) &&
15942         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(1).getReg()) &&
15944         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(2).getReg()) &&
15946         MI->getOperand(3).getReg() == MI->getOperand(2).getReg() &&
15946         MI->getOperand(3).getReg() == MI->getOperand(2).getReg() &&
15956         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
15958         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
15960         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
15971         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
15973         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
15975         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
15986         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(0).getReg()) &&
15988         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(1).getReg()) &&
15990         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(2).getReg()) &&
15992         MI->getOperand(3).getReg() == MI->getOperand(2).getReg() &&
15992         MI->getOperand(3).getReg() == MI->getOperand(2).getReg() &&
16002         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16011         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16020         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16031         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
16033         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
16035         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
16046         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
16048         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
16050         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
16061         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
16063         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
16065         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
16076         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
16078         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
16080         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
16100         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
16112         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
16124         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
16136         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
16148         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
16160         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
16172         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
16184         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
16196         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16198         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(2).getReg()) &&
16208         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16210         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(2).getReg()) &&
16220         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16222         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(2).getReg()) &&
16232         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16234         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(2).getReg()) &&
16244         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16246         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(2).getReg()) &&
16248         MRI.getRegClass(AArch64::GPR32spRegClassID).contains(MI->getOperand(3).getReg()) &&
16258         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16260         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(2).getReg()) &&
16262         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(3).getReg()) &&
16272         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16274         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(2).getReg()) &&
16276         MRI.getRegClass(AArch64::GPR32spRegClassID).contains(MI->getOperand(3).getReg()) &&
16286         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16288         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(2).getReg()) &&
16290         MRI.getRegClass(AArch64::GPR32spRegClassID).contains(MI->getOperand(3).getReg()) &&
16300         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16302         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(2).getReg()) &&
16304         MRI.getRegClass(AArch64::FPR8RegClassID).contains(MI->getOperand(3).getReg()) &&
16314         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16316         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(2).getReg()) &&
16318         MRI.getRegClass(AArch64::FPR64RegClassID).contains(MI->getOperand(3).getReg()) &&
16328         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16330         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(2).getReg()) &&
16332         MRI.getRegClass(AArch64::FPR16RegClassID).contains(MI->getOperand(3).getReg()) &&
16342         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16344         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(2).getReg()) &&
16346         MRI.getRegClass(AArch64::FPR32RegClassID).contains(MI->getOperand(3).getReg()) &&
16356         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16358         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(1).getReg()) &&
16368         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16370         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(1).getReg()) &&
16380         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16382         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(1).getReg()) &&
16392         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16394         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(1).getReg()) &&
16404         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
16405         MI->getOperand(1).getReg() == AArch64::WZR &&
16406         MI->getOperand(2).getReg() == AArch64::WZR &&
16414         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
16416         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
16418         MI->getOperand(2).getReg() == MI->getOperand(1).getReg() &&
16418         MI->getOperand(2).getReg() == MI->getOperand(1).getReg() &&
16428         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
16429         MI->getOperand(1).getReg() == AArch64::XZR &&
16430         MI->getOperand(2).getReg() == AArch64::XZR &&
16438         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
16440         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
16442         MI->getOperand(2).getReg() == MI->getOperand(1).getReg() &&
16442         MI->getOperand(2).getReg() == MI->getOperand(1).getReg() &&
16452         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
16453         MI->getOperand(1).getReg() == AArch64::WZR &&
16454         MI->getOperand(2).getReg() == AArch64::WZR &&
16462         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
16464         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
16466         MI->getOperand(2).getReg() == MI->getOperand(1).getReg() &&
16466         MI->getOperand(2).getReg() == MI->getOperand(1).getReg() &&
16476         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
16477         MI->getOperand(1).getReg() == AArch64::XZR &&
16478         MI->getOperand(2).getReg() == AArch64::XZR &&
16486         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
16488         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
16490         MI->getOperand(2).getReg() == MI->getOperand(1).getReg() &&
16490         MI->getOperand(2).getReg() == MI->getOperand(1).getReg() &&
16500         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
16502         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
16504         MI->getOperand(2).getReg() == MI->getOperand(1).getReg() &&
16504         MI->getOperand(2).getReg() == MI->getOperand(1).getReg() &&
16514         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
16516         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
16518         MI->getOperand(2).getReg() == MI->getOperand(1).getReg() &&
16518         MI->getOperand(2).getReg() == MI->getOperand(1).getReg() &&
16555         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
16567         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
16579         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
16591         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
16603         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16615         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16627         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
16639         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
16651         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16663         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16675         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
16687         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
16699         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16711         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16739         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16748         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16757         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16766         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16775         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16784         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16795         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16805         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16813         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16827         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16835         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16849         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16857         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16871         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16873         MRI.getRegClass(AArch64::GPR32spRegClassID).contains(MI->getOperand(1).getReg()) &&
16883         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16885         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
16895         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16897         MRI.getRegClass(AArch64::GPR32spRegClassID).contains(MI->getOperand(1).getReg()) &&
16907         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16909         MRI.getRegClass(AArch64::GPR32spRegClassID).contains(MI->getOperand(1).getReg()) &&
16919         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16921         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(1).getReg()) &&
16931         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16933         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(1).getReg()) &&
16943         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16945         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(1).getReg()) &&
16955         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16957         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(1).getReg()) &&
16967         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16969         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(1).getReg()) &&
16979         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16981         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(1).getReg()) &&
16991         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
16993         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(1).getReg()) &&
17003         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17005         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(1).getReg()) &&
17015         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17017         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(1).getReg()) &&
17027         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17029         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(1).getReg()) &&
17039         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
17041         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
17043         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
17054         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
17056         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
17058         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
17069         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17071         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(1).getReg()) &&
17073         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(2).getReg()) &&
17075         MI->getOperand(3).getReg() == MI->getOperand(1).getReg() &&
17075         MI->getOperand(3).getReg() == MI->getOperand(1).getReg() &&
17085         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
17087         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
17089         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
17100         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
17102         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
17104         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
17115         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17117         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(1).getReg()) &&
17119         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(2).getReg()) &&
17121         MI->getOperand(3).getReg() == MI->getOperand(1).getReg() &&
17121         MI->getOperand(3).getReg() == MI->getOperand(1).getReg() &&
17131         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17140         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17149         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17160         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
17162         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
17164         MI->getOperand(2).getReg() == MI->getOperand(1).getReg()) {
17164         MI->getOperand(2).getReg() == MI->getOperand(1).getReg()) {
17173         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
17175         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
17177         MI->getOperand(2).getReg() == MI->getOperand(1).getReg()) {
17177         MI->getOperand(2).getReg() == MI->getOperand(1).getReg()) {
17186         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17188         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(2).getReg()) &&
17198         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17200         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(2).getReg()) &&
17210         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17212         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(2).getReg()) &&
17222         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17232         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17242         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17252         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17254         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
17256         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
17268         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17270         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
17272         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
17284         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17286         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
17288         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
17300         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17302         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
17304         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
17316         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17318         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
17320         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
17332         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17334         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
17336         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
17348         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17350         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
17352         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
17364         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17366         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
17368         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
17380         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17382         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
17384         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
17396         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17398         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
17400         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
17412         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17414         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
17416         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
17428         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17430         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
17432         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
17444         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17446         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
17448         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
17460         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17462         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
17464         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
17476         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17478         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
17480         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
17492         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17494         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
17496         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
17508         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17510         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
17512         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
17524         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17526         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
17528         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
17540         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17542         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
17544         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
17556         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17558         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
17560         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
17572         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17574         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
17576         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
17588         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17590         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
17592         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
17604         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17606         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
17608         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
17620         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17622         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
17624         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
17717         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
17729         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
17741         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
17753         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
17765         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17777         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17789         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
17801         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
17813         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17825         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17837         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
17849         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
17861         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17873         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
17885         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(0).getReg()) &&
17887         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(3).getReg()) &&
17897         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(0).getReg()) &&
17899         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(3).getReg()) &&
17909         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(0).getReg()) &&
17911         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(3).getReg()) &&
17921         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(0).getReg()) &&
17923         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(3).getReg()) &&
17933         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(0).getReg()) &&
17935         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(3).getReg()) &&
17945         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(0).getReg()) &&
17947         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(3).getReg()) &&
17957         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(0).getReg()) &&
17959         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(3).getReg()) &&
17969         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(0).getReg()) &&
17971         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(3).getReg()) &&
17981         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
17983         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
17984         MI->getOperand(2).getReg() == AArch64::XZR &&
18003         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
18005         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
18007         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
18019         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
18021         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
18023         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
18035         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
18037         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
18039         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
18051         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
18053         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
18055         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
18067         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
18069         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
18071         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
18083         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18085         MRI.getRegClass(AArch64::QQQQRegClassID).contains(MI->getOperand(1).getReg()) &&
18086         MI->getOperand(3).getReg() == AArch64::XZR &&
18096         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18098         MRI.getRegClass(AArch64::DDDDRegClassID).contains(MI->getOperand(1).getReg()) &&
18099         MI->getOperand(3).getReg() == AArch64::XZR &&
18109         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18111         MRI.getRegClass(AArch64::QQQQRegClassID).contains(MI->getOperand(1).getReg()) &&
18112         MI->getOperand(3).getReg() == AArch64::XZR &&
18122         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18124         MRI.getRegClass(AArch64::DDDDRegClassID).contains(MI->getOperand(1).getReg()) &&
18125         MI->getOperand(3).getReg() == AArch64::XZR &&
18135         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18137         MRI.getRegClass(AArch64::DDDDRegClassID).contains(MI->getOperand(1).getReg()) &&
18138         MI->getOperand(3).getReg() == AArch64::XZR &&
18148         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18150         MRI.getRegClass(AArch64::QQQQRegClassID).contains(MI->getOperand(1).getReg()) &&
18151         MI->getOperand(3).getReg() == AArch64::XZR &&
18161         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18163         MRI.getRegClass(AArch64::DDDDRegClassID).contains(MI->getOperand(1).getReg()) &&
18164         MI->getOperand(3).getReg() == AArch64::XZR &&
18174         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18176         MRI.getRegClass(AArch64::QQQQRegClassID).contains(MI->getOperand(1).getReg()) &&
18177         MI->getOperand(3).getReg() == AArch64::XZR &&
18187         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
18189         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
18191         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
18203         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
18205         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
18207         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
18219         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
18221         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
18223         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
18235         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18237         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(1).getReg()) &&
18238         MI->getOperand(3).getReg() == AArch64::XZR &&
18248         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18250         MRI.getRegClass(AArch64::FPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
18251         MI->getOperand(3).getReg() == AArch64::XZR &&
18261         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18263         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(1).getReg()) &&
18264         MI->getOperand(3).getReg() == AArch64::XZR &&
18274         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18276         MRI.getRegClass(AArch64::FPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
18277         MI->getOperand(3).getReg() == AArch64::XZR &&
18287         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18289         MRI.getRegClass(AArch64::FPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
18290         MI->getOperand(3).getReg() == AArch64::XZR &&
18300         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18302         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(1).getReg()) &&
18303         MI->getOperand(3).getReg() == AArch64::XZR &&
18313         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18315         MRI.getRegClass(AArch64::FPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
18316         MI->getOperand(3).getReg() == AArch64::XZR &&
18326         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18328         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(1).getReg()) &&
18329         MI->getOperand(3).getReg() == AArch64::XZR &&
18339         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
18341         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
18343         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
18355         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
18357         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
18359         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
18371         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
18373         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
18375         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
18387         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
18389         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
18391         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
18403         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
18405         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
18407         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
18419         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
18421         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
18423         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
18435         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
18437         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
18439         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
18451         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
18453         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
18455         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
18467         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
18469         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
18471         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
18483         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
18485         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
18487         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
18499         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
18501         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
18503         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
18515         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
18517         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
18519         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
18531         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
18533         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
18535         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
18547         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
18549         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
18551         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
18563         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
18565         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
18567         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
18579         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
18581         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
18583         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
18595         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
18597         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
18599         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
18611         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
18613         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
18615         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
18627         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
18629         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
18631         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
18643         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
18645         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
18647         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
18659         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18661         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(1).getReg()) &&
18662         MI->getOperand(3).getReg() == AArch64::XZR &&
18672         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18674         MRI.getRegClass(AArch64::FPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
18675         MI->getOperand(3).getReg() == AArch64::XZR &&
18685         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18687         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(1).getReg()) &&
18688         MI->getOperand(3).getReg() == AArch64::XZR &&
18698         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18700         MRI.getRegClass(AArch64::FPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
18701         MI->getOperand(3).getReg() == AArch64::XZR &&
18711         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18713         MRI.getRegClass(AArch64::FPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
18714         MI->getOperand(3).getReg() == AArch64::XZR &&
18724         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18726         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(1).getReg()) &&
18727         MI->getOperand(3).getReg() == AArch64::XZR &&
18737         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18739         MRI.getRegClass(AArch64::FPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
18740         MI->getOperand(3).getReg() == AArch64::XZR &&
18750         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18752         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(1).getReg()) &&
18753         MI->getOperand(3).getReg() == AArch64::XZR &&
18763         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
18765         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
18767         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
18779         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
18781         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
18783         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
18795         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
18797         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
18799         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
18811         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
18813         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
18815         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
18827         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
18829         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
18831         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
18843         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
18845         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
18847         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
18859         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18861         MRI.getRegClass(AArch64::QQQRegClassID).contains(MI->getOperand(1).getReg()) &&
18862         MI->getOperand(3).getReg() == AArch64::XZR &&
18872         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18874         MRI.getRegClass(AArch64::DDDRegClassID).contains(MI->getOperand(1).getReg()) &&
18875         MI->getOperand(3).getReg() == AArch64::XZR &&
18885         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18887         MRI.getRegClass(AArch64::QQQRegClassID).contains(MI->getOperand(1).getReg()) &&
18888         MI->getOperand(3).getReg() == AArch64::XZR &&
18898         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18900         MRI.getRegClass(AArch64::DDDRegClassID).contains(MI->getOperand(1).getReg()) &&
18901         MI->getOperand(3).getReg() == AArch64::XZR &&
18911         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18913         MRI.getRegClass(AArch64::DDDRegClassID).contains(MI->getOperand(1).getReg()) &&
18914         MI->getOperand(3).getReg() == AArch64::XZR &&
18924         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18926         MRI.getRegClass(AArch64::QQQRegClassID).contains(MI->getOperand(1).getReg()) &&
18927         MI->getOperand(3).getReg() == AArch64::XZR &&
18937         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18939         MRI.getRegClass(AArch64::DDDRegClassID).contains(MI->getOperand(1).getReg()) &&
18940         MI->getOperand(3).getReg() == AArch64::XZR &&
18950         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18952         MRI.getRegClass(AArch64::QQQRegClassID).contains(MI->getOperand(1).getReg()) &&
18953         MI->getOperand(3).getReg() == AArch64::XZR &&
18963         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18965         MRI.getRegClass(AArch64::QQRegClassID).contains(MI->getOperand(1).getReg()) &&
18966         MI->getOperand(3).getReg() == AArch64::XZR &&
18976         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18978         MRI.getRegClass(AArch64::DDRegClassID).contains(MI->getOperand(1).getReg()) &&
18979         MI->getOperand(3).getReg() == AArch64::XZR &&
18989         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
18991         MRI.getRegClass(AArch64::QQRegClassID).contains(MI->getOperand(1).getReg()) &&
18992         MI->getOperand(3).getReg() == AArch64::XZR &&
19002         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19004         MRI.getRegClass(AArch64::DDRegClassID).contains(MI->getOperand(1).getReg()) &&
19005         MI->getOperand(3).getReg() == AArch64::XZR &&
19015         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19017         MRI.getRegClass(AArch64::DDRegClassID).contains(MI->getOperand(1).getReg()) &&
19018         MI->getOperand(3).getReg() == AArch64::XZR &&
19028         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19030         MRI.getRegClass(AArch64::QQRegClassID).contains(MI->getOperand(1).getReg()) &&
19031         MI->getOperand(3).getReg() == AArch64::XZR &&
19041         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19043         MRI.getRegClass(AArch64::DDRegClassID).contains(MI->getOperand(1).getReg()) &&
19044         MI->getOperand(3).getReg() == AArch64::XZR &&
19054         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19056         MRI.getRegClass(AArch64::QQRegClassID).contains(MI->getOperand(1).getReg()) &&
19057         MI->getOperand(3).getReg() == AArch64::XZR &&
19067         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
19069         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
19071         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
19083         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
19085         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
19087         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
19099         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19101         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(1).getReg()) &&
19102         MI->getOperand(5).getReg() == AArch64::XZR &&
19112         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19114         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(1).getReg()) &&
19115         MI->getOperand(5).getReg() == AArch64::XZR &&
19125         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19127         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(1).getReg()) &&
19128         MI->getOperand(5).getReg() == AArch64::XZR &&
19138         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19140         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(1).getReg()) &&
19141         MI->getOperand(5).getReg() == AArch64::XZR &&
19151         MRI.getRegClass(AArch64::ZPR2RegClassID).contains(MI->getOperand(0).getReg()) &&
19153         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
19155         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
19167         MRI.getRegClass(AArch64::ZPR2RegClassID).contains(MI->getOperand(0).getReg()) &&
19169         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
19171         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
19183         MRI.getRegClass(AArch64::ZPR2RegClassID).contains(MI->getOperand(0).getReg()) &&
19185         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
19187         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
19199         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19201         MRI.getRegClass(AArch64::QQRegClassID).contains(MI->getOperand(1).getReg()) &&
19202         MI->getOperand(3).getReg() == AArch64::XZR &&
19212         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19214         MRI.getRegClass(AArch64::DDRegClassID).contains(MI->getOperand(1).getReg()) &&
19215         MI->getOperand(3).getReg() == AArch64::XZR &&
19225         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19227         MRI.getRegClass(AArch64::QQRegClassID).contains(MI->getOperand(1).getReg()) &&
19228         MI->getOperand(3).getReg() == AArch64::XZR &&
19238         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19240         MRI.getRegClass(AArch64::DDRegClassID).contains(MI->getOperand(1).getReg()) &&
19241         MI->getOperand(3).getReg() == AArch64::XZR &&
19251         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19253         MRI.getRegClass(AArch64::DDRegClassID).contains(MI->getOperand(1).getReg()) &&
19254         MI->getOperand(3).getReg() == AArch64::XZR &&
19264         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19266         MRI.getRegClass(AArch64::QQRegClassID).contains(MI->getOperand(1).getReg()) &&
19267         MI->getOperand(3).getReg() == AArch64::XZR &&
19277         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19279         MRI.getRegClass(AArch64::DDRegClassID).contains(MI->getOperand(1).getReg()) &&
19280         MI->getOperand(3).getReg() == AArch64::XZR &&
19290         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19292         MRI.getRegClass(AArch64::QQRegClassID).contains(MI->getOperand(1).getReg()) &&
19293         MI->getOperand(3).getReg() == AArch64::XZR &&
19303         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19305         MRI.getRegClass(AArch64::QQRegClassID).contains(MI->getOperand(1).getReg()) &&
19306         MI->getOperand(3).getReg() == AArch64::XZR &&
19316         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19318         MRI.getRegClass(AArch64::QQRegClassID).contains(MI->getOperand(1).getReg()) &&
19319         MI->getOperand(3).getReg() == AArch64::XZR &&
19329         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19331         MRI.getRegClass(AArch64::DDRegClassID).contains(MI->getOperand(1).getReg()) &&
19332         MI->getOperand(3).getReg() == AArch64::XZR &&
19342         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19344         MRI.getRegClass(AArch64::DDRegClassID).contains(MI->getOperand(1).getReg()) &&
19345         MI->getOperand(3).getReg() == AArch64::XZR &&
19355         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19357         MRI.getRegClass(AArch64::QQRegClassID).contains(MI->getOperand(1).getReg()) &&
19358         MI->getOperand(3).getReg() == AArch64::XZR &&
19368         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19370         MRI.getRegClass(AArch64::DDRegClassID).contains(MI->getOperand(1).getReg()) &&
19371         MI->getOperand(3).getReg() == AArch64::XZR &&
19381         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19383         MRI.getRegClass(AArch64::QQRegClassID).contains(MI->getOperand(1).getReg()) &&
19384         MI->getOperand(3).getReg() == AArch64::XZR &&
19394         MRI.getRegClass(AArch64::ZPR2RegClassID).contains(MI->getOperand(0).getReg()) &&
19396         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
19398         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
19410         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19412         MRI.getRegClass(AArch64::QQRegClassID).contains(MI->getOperand(1).getReg()) &&
19413         MI->getOperand(5).getReg() == AArch64::XZR &&
19423         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19425         MRI.getRegClass(AArch64::QQRegClassID).contains(MI->getOperand(1).getReg()) &&
19426         MI->getOperand(5).getReg() == AArch64::XZR &&
19436         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19438         MRI.getRegClass(AArch64::QQRegClassID).contains(MI->getOperand(1).getReg()) &&
19439         MI->getOperand(5).getReg() == AArch64::XZR &&
19449         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19451         MRI.getRegClass(AArch64::QQRegClassID).contains(MI->getOperand(1).getReg()) &&
19452         MI->getOperand(5).getReg() == AArch64::XZR &&
19462         MRI.getRegClass(AArch64::ZPR3RegClassID).contains(MI->getOperand(0).getReg()) &&
19464         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
19466         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
19478         MRI.getRegClass(AArch64::ZPR3RegClassID).contains(MI->getOperand(0).getReg()) &&
19480         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
19482         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
19494         MRI.getRegClass(AArch64::ZPR3RegClassID).contains(MI->getOperand(0).getReg()) &&
19496         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
19498         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
19510         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19512         MRI.getRegClass(AArch64::QQQRegClassID).contains(MI->getOperand(1).getReg()) &&
19513         MI->getOperand(3).getReg() == AArch64::XZR &&
19523         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19525         MRI.getRegClass(AArch64::DDDRegClassID).contains(MI->getOperand(1).getReg()) &&
19526         MI->getOperand(3).getReg() == AArch64::XZR &&
19536         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19538         MRI.getRegClass(AArch64::QQQRegClassID).contains(MI->getOperand(1).getReg()) &&
19539         MI->getOperand(3).getReg() == AArch64::XZR &&
19549         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19551         MRI.getRegClass(AArch64::DDDRegClassID).contains(MI->getOperand(1).getReg()) &&
19552         MI->getOperand(3).getReg() == AArch64::XZR &&
19562         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19564         MRI.getRegClass(AArch64::DDDRegClassID).contains(MI->getOperand(1).getReg()) &&
19565         MI->getOperand(3).getReg() == AArch64::XZR &&
19575         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19577         MRI.getRegClass(AArch64::QQQRegClassID).contains(MI->getOperand(1).getReg()) &&
19578         MI->getOperand(3).getReg() == AArch64::XZR &&
19588         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19590         MRI.getRegClass(AArch64::DDDRegClassID).contains(MI->getOperand(1).getReg()) &&
19591         MI->getOperand(3).getReg() == AArch64::XZR &&
19601         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19603         MRI.getRegClass(AArch64::QQQRegClassID).contains(MI->getOperand(1).getReg()) &&
19604         MI->getOperand(3).getReg() == AArch64::XZR &&
19614         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19616         MRI.getRegClass(AArch64::QQQRegClassID).contains(MI->getOperand(1).getReg()) &&
19617         MI->getOperand(3).getReg() == AArch64::XZR &&
19627         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19629         MRI.getRegClass(AArch64::QQQRegClassID).contains(MI->getOperand(1).getReg()) &&
19630         MI->getOperand(3).getReg() == AArch64::XZR &&
19640         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19642         MRI.getRegClass(AArch64::DDDRegClassID).contains(MI->getOperand(1).getReg()) &&
19643         MI->getOperand(3).getReg() == AArch64::XZR &&
19653         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19655         MRI.getRegClass(AArch64::DDDRegClassID).contains(MI->getOperand(1).getReg()) &&
19656         MI->getOperand(3).getReg() == AArch64::XZR &&
19666         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19668         MRI.getRegClass(AArch64::QQQRegClassID).contains(MI->getOperand(1).getReg()) &&
19669         MI->getOperand(3).getReg() == AArch64::XZR &&
19679         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19681         MRI.getRegClass(AArch64::DDDRegClassID).contains(MI->getOperand(1).getReg()) &&
19682         MI->getOperand(3).getReg() == AArch64::XZR &&
19692         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19694         MRI.getRegClass(AArch64::QQQRegClassID).contains(MI->getOperand(1).getReg()) &&
19695         MI->getOperand(3).getReg() == AArch64::XZR &&
19705         MRI.getRegClass(AArch64::ZPR3RegClassID).contains(MI->getOperand(0).getReg()) &&
19707         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
19709         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
19721         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19723         MRI.getRegClass(AArch64::QQQRegClassID).contains(MI->getOperand(1).getReg()) &&
19724         MI->getOperand(5).getReg() == AArch64::XZR &&
19734         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19736         MRI.getRegClass(AArch64::QQQRegClassID).contains(MI->getOperand(1).getReg()) &&
19737         MI->getOperand(5).getReg() == AArch64::XZR &&
19747         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19749         MRI.getRegClass(AArch64::QQQRegClassID).contains(MI->getOperand(1).getReg()) &&
19750         MI->getOperand(5).getReg() == AArch64::XZR &&
19760         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19762         MRI.getRegClass(AArch64::QQQRegClassID).contains(MI->getOperand(1).getReg()) &&
19763         MI->getOperand(5).getReg() == AArch64::XZR &&
19773         MRI.getRegClass(AArch64::ZPR4RegClassID).contains(MI->getOperand(0).getReg()) &&
19775         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
19777         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
19789         MRI.getRegClass(AArch64::ZPR4RegClassID).contains(MI->getOperand(0).getReg()) &&
19791         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
19793         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
19805         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19807         MRI.getRegClass(AArch64::QQQQRegClassID).contains(MI->getOperand(1).getReg()) &&
19808         MI->getOperand(3).getReg() == AArch64::XZR &&
19818         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19820         MRI.getRegClass(AArch64::QQQQRegClassID).contains(MI->getOperand(1).getReg()) &&
19821         MI->getOperand(3).getReg() == AArch64::XZR &&
19831         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19833         MRI.getRegClass(AArch64::DDDDRegClassID).contains(MI->getOperand(1).getReg()) &&
19834         MI->getOperand(3).getReg() == AArch64::XZR &&
19844         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19846         MRI.getRegClass(AArch64::DDDDRegClassID).contains(MI->getOperand(1).getReg()) &&
19847         MI->getOperand(3).getReg() == AArch64::XZR &&
19857         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19859         MRI.getRegClass(AArch64::QQQQRegClassID).contains(MI->getOperand(1).getReg()) &&
19860         MI->getOperand(3).getReg() == AArch64::XZR &&
19870         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19872         MRI.getRegClass(AArch64::DDDDRegClassID).contains(MI->getOperand(1).getReg()) &&
19873         MI->getOperand(3).getReg() == AArch64::XZR &&
19883         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19885         MRI.getRegClass(AArch64::QQQQRegClassID).contains(MI->getOperand(1).getReg()) &&
19886         MI->getOperand(3).getReg() == AArch64::XZR &&
19896         MRI.getRegClass(AArch64::ZPR4RegClassID).contains(MI->getOperand(0).getReg()) &&
19898         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
19900         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
19912         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19914         MRI.getRegClass(AArch64::QQQQRegClassID).contains(MI->getOperand(1).getReg()) &&
19915         MI->getOperand(3).getReg() == AArch64::XZR &&
19925         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19927         MRI.getRegClass(AArch64::DDDDRegClassID).contains(MI->getOperand(1).getReg()) &&
19928         MI->getOperand(3).getReg() == AArch64::XZR &&
19938         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19940         MRI.getRegClass(AArch64::QQQQRegClassID).contains(MI->getOperand(1).getReg()) &&
19941         MI->getOperand(3).getReg() == AArch64::XZR &&
19951         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19953         MRI.getRegClass(AArch64::DDDDRegClassID).contains(MI->getOperand(1).getReg()) &&
19954         MI->getOperand(3).getReg() == AArch64::XZR &&
19964         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19966         MRI.getRegClass(AArch64::DDDDRegClassID).contains(MI->getOperand(1).getReg()) &&
19967         MI->getOperand(3).getReg() == AArch64::XZR &&
19977         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19979         MRI.getRegClass(AArch64::QQQQRegClassID).contains(MI->getOperand(1).getReg()) &&
19980         MI->getOperand(3).getReg() == AArch64::XZR &&
19990         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
19992         MRI.getRegClass(AArch64::DDDDRegClassID).contains(MI->getOperand(1).getReg()) &&
19993         MI->getOperand(3).getReg() == AArch64::XZR &&
20003         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
20005         MRI.getRegClass(AArch64::QQQQRegClassID).contains(MI->getOperand(1).getReg()) &&
20006         MI->getOperand(3).getReg() == AArch64::XZR &&
20016         MRI.getRegClass(AArch64::ZPR4RegClassID).contains(MI->getOperand(0).getReg()) &&
20018         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
20020         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20032         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
20034         MRI.getRegClass(AArch64::QQQQRegClassID).contains(MI->getOperand(1).getReg()) &&
20035         MI->getOperand(5).getReg() == AArch64::XZR &&
20045         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
20047         MRI.getRegClass(AArch64::QQQQRegClassID).contains(MI->getOperand(1).getReg()) &&
20048         MI->getOperand(5).getReg() == AArch64::XZR &&
20058         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
20060         MRI.getRegClass(AArch64::QQQQRegClassID).contains(MI->getOperand(1).getReg()) &&
20061         MI->getOperand(5).getReg() == AArch64::XZR &&
20071         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
20073         MRI.getRegClass(AArch64::QQQQRegClassID).contains(MI->getOperand(1).getReg()) &&
20074         MI->getOperand(5).getReg() == AArch64::XZR &&
20083         MI->getOperand(0).getReg() == AArch64::WZR &&
20085         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
20087         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20096         MI->getOperand(0).getReg() == AArch64::WZR &&
20098         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
20100         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20109         MI->getOperand(0).getReg() == AArch64::WZR &&
20111         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
20113         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20122         MI->getOperand(0).getReg() == AArch64::WZR &&
20124         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
20126         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20135         MI->getOperand(0).getReg() == AArch64::WZR &&
20137         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
20139         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20148         MI->getOperand(0).getReg() == AArch64::XZR &&
20150         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
20152         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20161         MI->getOperand(0).getReg() == AArch64::WZR &&
20163         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
20165         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20174         MI->getOperand(0).getReg() == AArch64::XZR &&
20176         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
20178         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20188         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
20190         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
20202         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
20204         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
20216         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
20218         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
20230         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
20232         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
20244         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
20246         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
20258         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
20260         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
20272         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
20274         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
20286         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
20288         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
20300         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
20302         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
20313         MI->getOperand(0).getReg() == AArch64::WZR &&
20315         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
20317         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20326         MI->getOperand(0).getReg() == AArch64::WZR &&
20328         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
20330         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20339         MI->getOperand(0).getReg() == AArch64::WZR &&
20341         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
20343         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20352         MI->getOperand(0).getReg() == AArch64::WZR &&
20354         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
20356         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20365         MI->getOperand(0).getReg() == AArch64::WZR &&
20367         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
20369         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20378         MI->getOperand(0).getReg() == AArch64::XZR &&
20380         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
20382         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20391         MI->getOperand(0).getReg() == AArch64::WZR &&
20393         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
20395         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20404         MI->getOperand(0).getReg() == AArch64::XZR &&
20406         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
20408         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20417         MI->getOperand(0).getReg() == AArch64::WZR &&
20419         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
20421         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20430         MI->getOperand(0).getReg() == AArch64::WZR &&
20432         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
20434         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20443         MI->getOperand(0).getReg() == AArch64::WZR &&
20445         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
20447         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20456         MI->getOperand(0).getReg() == AArch64::WZR &&
20458         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
20460         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20469         MI->getOperand(0).getReg() == AArch64::WZR &&
20471         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
20473         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20482         MI->getOperand(0).getReg() == AArch64::XZR &&
20484         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
20486         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20495         MI->getOperand(0).getReg() == AArch64::WZR &&
20497         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
20499         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20508         MI->getOperand(0).getReg() == AArch64::XZR &&
20510         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
20512         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20522         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
20524         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
20526         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20527         MI->getOperand(3).getReg() == AArch64::XZR &&
20537         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
20539         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
20541         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20542         MI->getOperand(3).getReg() == AArch64::XZR &&
20552         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
20554         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
20556         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20557         MI->getOperand(3).getReg() == AArch64::XZR &&
20567         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
20569         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
20571         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20572         MI->getOperand(3).getReg() == AArch64::XZR &&
20582         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
20584         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
20586         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20587         MI->getOperand(3).getReg() == AArch64::XZR &&
20597         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
20599         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
20601         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20602         MI->getOperand(3).getReg() == AArch64::XZR &&
20612         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
20614         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
20616         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20617         MI->getOperand(3).getReg() == AArch64::XZR &&
20627         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
20629         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
20631         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20632         MI->getOperand(3).getReg() == AArch64::XZR &&
20642         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
20644         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
20646         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20647         MI->getOperand(3).getReg() == AArch64::XZR &&
20657         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
20659         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
20661         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20662         MI->getOperand(3).getReg() == AArch64::XZR &&
20672         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
20674         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
20676         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20677         MI->getOperand(3).getReg() == AArch64::XZR &&
20687         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
20689         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
20691         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20692         MI->getOperand(3).getReg() == AArch64::XZR &&
20702         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
20704         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
20706         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20707         MI->getOperand(3).getReg() == AArch64::XZR &&
20717         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
20719         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
20721         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20722         MI->getOperand(3).getReg() == AArch64::XZR &&
20732         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
20734         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
20736         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20737         MI->getOperand(3).getReg() == AArch64::XZR &&
20747         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
20749         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
20751         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20752         MI->getOperand(3).getReg() == AArch64::XZR &&
20762         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
20764         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20776         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
20778         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
20780         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20792         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
20794         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
20796         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20808         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
20810         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
20812         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20824         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
20826         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
20828         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20840         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
20842         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
20844         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20856         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
20858         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
20860         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20872         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
20874         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
20876         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20888         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
20890         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
20892         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20904         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
20906         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
20908         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20920         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
20922         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
20924         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20936         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
20938         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
20940         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20952         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
20954         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
20956         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20968         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
20970         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
20972         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
20984         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
20986         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
20988         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
21000         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
21002         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
21004         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
21016         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
21018         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
21020         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
21032         MRI.getRegClass(AArch64::FPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
21034         MRI.getRegClass(AArch64::FPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
21036         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
21047         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(0).getReg()) &&
21049         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(1).getReg()) &&
21051         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
21062         MRI.getRegClass(AArch64::FPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
21064         MRI.getRegClass(AArch64::FPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
21066         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
21077         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
21079         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
21081         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
21092         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
21094         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
21096         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
21107         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
21109         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
21111         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
21123         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
21125         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
21127         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
21128         MI->getOperand(3).getReg() == AArch64::XZR &&
21138         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
21140         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
21142         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
21143         MI->getOperand(3).getReg() == AArch64::XZR &&
21153         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
21155         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
21157         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
21169         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
21171         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
21173         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
21174         MI->getOperand(3).getReg() == AArch64::XZR &&
21184         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
21186         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
21188         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
21200         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
21202         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
21204         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
21205         MI->getOperand(3).getReg() == AArch64::XZR &&
21215         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
21217         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
21219         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
21220         MI->getOperand(3).getReg() == AArch64::XZR &&
21230         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
21232         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
21234         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
21235         MI->getOperand(3).getReg() == AArch64::XZR &&
21245         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
21247         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
21249         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
21250         MI->getOperand(3).getReg() == AArch64::XZR &&
21260         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
21262         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
21264         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
21265         MI->getOperand(3).getReg() == AArch64::XZR &&
21275         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
21277         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
21279         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
21280         MI->getOperand(3).getReg() == AArch64::XZR &&
21290         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
21292         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
21294         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
21295         MI->getOperand(3).getReg() == AArch64::XZR &&
21305         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
21307         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
21309         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
21321         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
21323         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
21325         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
21326         MI->getOperand(3).getReg() == AArch64::XZR &&
21336         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
21338         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
21340         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
21341         MI->getOperand(3).getReg() == AArch64::XZR &&
21351         MRI.getRegClass(AArch64::FPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
21353         MRI.getRegClass(AArch64::FPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
21355         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
21366         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(0).getReg()) &&
21368         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(1).getReg()) &&
21370         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
21381         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
21383         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
21385         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
21396         MRI.getRegClass(AArch64::FPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
21398         MRI.getRegClass(AArch64::FPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
21400         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
21411         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
21413         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
21415         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
21426         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
21428         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
21430         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
21441         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
21443         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
21455         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
21457         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
21469         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
21471         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
21473         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
21486         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
21488         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
21499         MRI.getRegClass(AArch64::FPR8RegClassID).contains(MI->getOperand(0).getReg()) &&
21501         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
21503         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
21516         MRI.getRegClass(AArch64::FPR8RegClassID).contains(MI->getOperand(0).getReg()) &&
21518         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
21529         MRI.getRegClass(AArch64::FPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
21531         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
21533         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
21546         MRI.getRegClass(AArch64::FPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
21548         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
21559         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
21561         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
21563         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
21576         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
21578         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
21589         MRI.getRegClass(AArch64::FPR16RegClassID).contains(MI->getOperand(0).getReg()) &&
21591         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
21593         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
21606         MRI.getRegClass(AArch64::FPR16RegClassID).contains(MI->getOperand(0).getReg()) &&
21608         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
21619         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(0).getReg()) &&
21621         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
21623         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
21636         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(0).getReg()) &&
21638         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
21649         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
21651         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
21653         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
21666         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
21668         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
21679         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
21681         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
21683         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
21696         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
21698         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
21709         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
21711         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
21713         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
21726         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
21728         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
21739         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
21741         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
21743         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
21756         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
21758         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
21769         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
21771         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
21773         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
21786         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
21788         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
21799         MRI.getRegClass(AArch64::FPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
21801         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
21803         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
21816         MRI.getRegClass(AArch64::FPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
21818         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
21829         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
21831         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
21833         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
21846         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
21848         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
21859         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
21861         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
21863         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
21876         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
21878         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
21889         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(0).getReg()) &&
21891         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
21903         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
21905         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
21916         MI->getOperand(0).getReg() == AArch64::WZR &&
21918         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
21920         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
21929         MI->getOperand(0).getReg() == AArch64::WZR &&
21931         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
21933         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
21942         MI->getOperand(0).getReg() == AArch64::WZR &&
21944         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
21946         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
21955         MI->getOperand(0).getReg() == AArch64::WZR &&
21957         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
21959         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
21968         MI->getOperand(0).getReg() == AArch64::WZR &&
21970         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
21972         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
21981         MI->getOperand(0).getReg() == AArch64::XZR &&
21983         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
21985         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
21994         MI->getOperand(0).getReg() == AArch64::WZR &&
21996         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
21998         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
22007         MI->getOperand(0).getReg() == AArch64::XZR &&
22009         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
22011         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
22020         MI->getOperand(0).getReg() == AArch64::WZR &&
22022         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
22024         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
22033         MI->getOperand(0).getReg() == AArch64::WZR &&
22035         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
22037         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
22046         MI->getOperand(0).getReg() == AArch64::WZR &&
22048         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
22050         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
22059         MI->getOperand(0).getReg() == AArch64::WZR &&
22061         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
22063         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
22072         MI->getOperand(0).getReg() == AArch64::WZR &&
22074         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
22076         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
22085         MI->getOperand(0).getReg() == AArch64::XZR &&
22087         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
22089         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
22098         MI->getOperand(0).getReg() == AArch64::WZR &&
22100         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
22102         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
22111         MI->getOperand(0).getReg() == AArch64::XZR &&
22113         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
22115         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
22124         MI->getOperand(0).getReg() == AArch64::WZR &&
22126         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
22128         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
22137         MI->getOperand(0).getReg() == AArch64::WZR &&
22139         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
22141         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
22150         MI->getOperand(0).getReg() == AArch64::WZR &&
22152         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
22154         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
22163         MI->getOperand(0).getReg() == AArch64::WZR &&
22165         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
22167         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
22176         MI->getOperand(0).getReg() == AArch64::WZR &&
22178         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
22180         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
22189         MI->getOperand(0).getReg() == AArch64::XZR &&
22191         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
22193         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
22202         MI->getOperand(0).getReg() == AArch64::WZR &&
22204         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
22206         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
22215         MI->getOperand(0).getReg() == AArch64::XZR &&
22217         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
22219         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
22229         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
22231         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
22242         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
22244         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
22255         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
22257         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
22268         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
22270         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
22281         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
22283         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
22294         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
22296         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
22307         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
22309         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
22320         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
22322         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
22333         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
22335         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
22345         MI->getOperand(0).getReg() == AArch64::WZR &&
22347         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
22349         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
22358         MI->getOperand(0).getReg() == AArch64::WZR &&
22360         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
22362         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
22371         MI->getOperand(0).getReg() == AArch64::WZR &&
22373         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
22375         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
22384         MI->getOperand(0).getReg() == AArch64::WZR &&
22386         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
22388         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
22397         MI->getOperand(0).getReg() == AArch64::WZR &&
22399         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
22401         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
22410         MI->getOperand(0).getReg() == AArch64::XZR &&
22412         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
22414         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
22423         MI->getOperand(0).getReg() == AArch64::WZR &&
22425         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
22427         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
22436         MI->getOperand(0).getReg() == AArch64::XZR &&
22438         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
22440         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
22449         MI->getOperand(0).getReg() == AArch64::WZR &&
22451         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
22453         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
22462         MI->getOperand(0).getReg() == AArch64::WZR &&
22464         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
22466         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
22475         MI->getOperand(0).getReg() == AArch64::WZR &&
22477         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
22479         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
22488         MI->getOperand(0).getReg() == AArch64::WZR &&
22490         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
22492         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
22501         MI->getOperand(0).getReg() == AArch64::WZR &&
22503         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
22505         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
22514         MI->getOperand(0).getReg() == AArch64::XZR &&
22516         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
22518         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
22527         MI->getOperand(0).getReg() == AArch64::WZR &&
22529         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
22531         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
22540         MI->getOperand(0).getReg() == AArch64::XZR &&
22542         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
22544         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
22554         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
22556         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
22567         MRI.getRegClass(AArch64::FPR8RegClassID).contains(MI->getOperand(0).getReg()) &&
22569         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
22580         MRI.getRegClass(AArch64::FPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
22582         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
22593         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
22595         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
22606         MRI.getRegClass(AArch64::FPR16RegClassID).contains(MI->getOperand(0).getReg()) &&
22608         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
22619         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(0).getReg()) &&
22621         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
22632         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
22634         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
22645         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
22647         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
22658         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
22660         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
22671         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
22673         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
22684         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
22686         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
22697         MRI.getRegClass(AArch64::FPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
22699         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
22710         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
22712         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
22723         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
22725         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
22736         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
22738         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
22740         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
22741         MI->getOperand(3).getReg() == AArch64::WZR) {
22750         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
22752         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
22754         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
22755         MI->getOperand(3).getReg() == AArch64::XZR) {
22764         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
22766         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
22768         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
22769         MI->getOperand(3).getReg() == AArch64::WZR) {
22778         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
22780         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
22782         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
22783         MI->getOperand(3).getReg() == AArch64::XZR) {
22792         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(0).getReg()) &&
22794         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(1).getReg())) {
22803         MRI.getRegClass(AArch64::FPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
22805         MRI.getRegClass(AArch64::FPR64RegClassID).contains(MI->getOperand(1).getReg())) {
22814         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
22815         MI->getOperand(1).getReg() == AArch64::WZR &&
22817         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
22826         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
22827         MI->getOperand(1).getReg() == AArch64::WZR &&
22829         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg())) {
22836         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
22838         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
22840         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
22851         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
22852         MI->getOperand(1).getReg() == AArch64::XZR &&
22854         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
22863         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
22864         MI->getOperand(1).getReg() == AArch64::XZR &&
22866         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg())) {
22873         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
22875         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
22877         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
22888         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(0).getReg()) &&
22890         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(1).getReg()) &&
22892         MI->getOperand(2).getReg() == MI->getOperand(1).getReg() &&
22892         MI->getOperand(2).getReg() == MI->getOperand(1).getReg() &&
22894         MI->getOperand(3).getReg() == MI->getOperand(1).getReg() &&
22894         MI->getOperand(3).getReg() == MI->getOperand(1).getReg() &&
22904         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
22905         MI->getOperand(1).getReg() == AArch64::WZR &&
22907         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
22916         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
22918         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
22920         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
22931         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
22932         MI->getOperand(1).getReg() == AArch64::XZR &&
22934         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
22943         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
22945         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
22947         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
22958         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(0).getReg()) &&
22960         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(1).getReg()) &&
22962         MI->getOperand(2).getReg() == MI->getOperand(1).getReg() &&
22962         MI->getOperand(2).getReg() == MI->getOperand(1).getReg() &&
22964         MI->getOperand(3).getReg() == MI->getOperand(1).getReg() &&
22964         MI->getOperand(3).getReg() == MI->getOperand(1).getReg() &&
22974         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
22983         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
22992         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
23003         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
23005         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(1).getReg()) &&
23007         MI->getOperand(2).getReg() == MI->getOperand(1).getReg() &&
23007         MI->getOperand(2).getReg() == MI->getOperand(1).getReg() &&
23017         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(0).getReg()) &&
23019         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(1).getReg()) &&
23021         MI->getOperand(2).getReg() == MI->getOperand(1).getReg()) {
23021         MI->getOperand(2).getReg() == MI->getOperand(1).getReg()) {
23030         MRI.getRegClass(AArch64::FPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
23032         MRI.getRegClass(AArch64::FPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
23034         MI->getOperand(2).getReg() == MI->getOperand(1).getReg()) {
23034         MI->getOperand(2).getReg() == MI->getOperand(1).getReg()) {
23043         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
23045         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
23057         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
23059         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
23071         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
23073         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
23085         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
23087         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
23099         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
23101         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
23113         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
23115         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
23127         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
23129         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
23141         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
23143         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
23155         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
23157         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
23169         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
23171         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
23184         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
23195         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
23206         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
23208         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
23220         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
23222         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
23234         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
23236         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
23248         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(0).getReg()) &&
23260         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(0).getReg()) &&
23272         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(0).getReg()) &&
23284         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(0).getReg()) &&
23296         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(0).getReg()) &&
23308         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(0).getReg()) &&
23320         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(0).getReg()) &&
23332         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(0).getReg()) &&
23343         MI->getOperand(0).getReg() == AArch64::LR) {
23352         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
23353         MI->getOperand(1).getReg() == AArch64::WZR &&
23355         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg())) {
23364         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
23365         MI->getOperand(1).getReg() == AArch64::XZR &&
23367         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg())) {
23376         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
23377         MI->getOperand(1).getReg() == AArch64::WZR &&
23379         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg())) {
23388         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
23389         MI->getOperand(1).getReg() == AArch64::XZR &&
23391         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg())) {
23400         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
23402         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
23411         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
23413         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
23424         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
23426         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
23439         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
23441         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
23450         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
23452         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
23463         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
23465         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
23476         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
23478         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
23491         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(0).getReg()) &&
23493         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(1).getReg()) &&
23495         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(2).getReg()) &&
23497         MI->getOperand(3).getReg() == MI->getOperand(0).getReg() &&
23497         MI->getOperand(3).getReg() == MI->getOperand(0).getReg() &&
23507         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
23509         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(1).getReg()) &&
23511         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
23513         MI->getOperand(3).getReg() == MI->getOperand(0).getReg() &&
23513         MI->getOperand(3).getReg() == MI->getOperand(0).getReg() &&
23523         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
23525         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(1).getReg()) &&
23527         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
23529         MI->getOperand(3).getReg() == MI->getOperand(0).getReg() &&
23529         MI->getOperand(3).getReg() == MI->getOperand(0).getReg() &&
23539         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
23541         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(1).getReg()) &&
23543         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
23545         MI->getOperand(3).getReg() == MI->getOperand(0).getReg() &&
23545         MI->getOperand(3).getReg() == MI->getOperand(0).getReg() &&
23555         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
23557         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(1).getReg()) &&
23559         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
23561         MI->getOperand(3).getReg() == MI->getOperand(0).getReg() &&
23561         MI->getOperand(3).getReg() == MI->getOperand(0).getReg() &&
23571         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
23573         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
23575         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
23576         MI->getOperand(3).getReg() == AArch64::XZR) {
23585         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
23587         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
23589         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
23590         MI->getOperand(3).getReg() == AArch64::XZR) {
23599         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
23611         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
23623         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
23625         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
23637         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
23639         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
23651         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
23663         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
23675         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
23677         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
23689         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
23691         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
23703         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
23715         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
23727         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
23739         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
23751         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
23753         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
23765         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
23767         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
23779         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
23791         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
23803         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
23815         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
23827         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
23829         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
23841         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
23843         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
23855         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
23867         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
23879         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
23891         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
23903         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
23905         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
23917         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
23919         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
23931         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
23943         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
23955         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
23957         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
23969         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
23971         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
23983         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
23995         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
24007         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
24019         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
24031         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
24033         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
24045         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
24047         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
24059         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
24071         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
24083         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
24095         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
24107         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
24109         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
24121         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
24123         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
24135         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
24147         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
24159         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
24161         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
24163         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
24175         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
24177         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
24179         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
24191         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
24193         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
24195         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
24207         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
24209         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
24211         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
24223         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
24225         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
24227         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
24239         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
24241         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
24243         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
24255         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
24257         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
24259         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
24271         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
24273         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
24275         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
24287         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
24289         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
24291         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
24303         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
24305         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
24307         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
24319         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
24321         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
24323         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
24335         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
24337         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
24339         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
24351         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24353         MRI.getRegClass(AArch64::QQQQRegClassID).contains(MI->getOperand(1).getReg()) &&
24354         MI->getOperand(3).getReg() == AArch64::XZR &&
24364         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24366         MRI.getRegClass(AArch64::DDDDRegClassID).contains(MI->getOperand(1).getReg()) &&
24367         MI->getOperand(3).getReg() == AArch64::XZR &&
24377         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24379         MRI.getRegClass(AArch64::QQQQRegClassID).contains(MI->getOperand(1).getReg()) &&
24380         MI->getOperand(3).getReg() == AArch64::XZR &&
24390         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24392         MRI.getRegClass(AArch64::DDDDRegClassID).contains(MI->getOperand(1).getReg()) &&
24393         MI->getOperand(3).getReg() == AArch64::XZR &&
24403         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24405         MRI.getRegClass(AArch64::DDDDRegClassID).contains(MI->getOperand(1).getReg()) &&
24406         MI->getOperand(3).getReg() == AArch64::XZR &&
24416         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24418         MRI.getRegClass(AArch64::QQQQRegClassID).contains(MI->getOperand(1).getReg()) &&
24419         MI->getOperand(3).getReg() == AArch64::XZR &&
24429         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24431         MRI.getRegClass(AArch64::DDDDRegClassID).contains(MI->getOperand(1).getReg()) &&
24432         MI->getOperand(3).getReg() == AArch64::XZR &&
24442         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24444         MRI.getRegClass(AArch64::QQQQRegClassID).contains(MI->getOperand(1).getReg()) &&
24445         MI->getOperand(3).getReg() == AArch64::XZR &&
24455         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
24457         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
24459         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
24471         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
24473         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
24475         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
24487         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
24489         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
24491         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
24503         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24505         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(1).getReg()) &&
24506         MI->getOperand(3).getReg() == AArch64::XZR &&
24516         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24518         MRI.getRegClass(AArch64::FPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
24519         MI->getOperand(3).getReg() == AArch64::XZR &&
24529         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24531         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(1).getReg()) &&
24532         MI->getOperand(3).getReg() == AArch64::XZR &&
24542         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24544         MRI.getRegClass(AArch64::FPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
24545         MI->getOperand(3).getReg() == AArch64::XZR &&
24555         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24557         MRI.getRegClass(AArch64::FPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
24558         MI->getOperand(3).getReg() == AArch64::XZR &&
24568         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24570         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(1).getReg()) &&
24571         MI->getOperand(3).getReg() == AArch64::XZR &&
24581         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24583         MRI.getRegClass(AArch64::FPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
24584         MI->getOperand(3).getReg() == AArch64::XZR &&
24594         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24596         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(1).getReg()) &&
24597         MI->getOperand(3).getReg() == AArch64::XZR &&
24607         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24609         MRI.getRegClass(AArch64::QQQRegClassID).contains(MI->getOperand(1).getReg()) &&
24610         MI->getOperand(3).getReg() == AArch64::XZR &&
24620         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24622         MRI.getRegClass(AArch64::DDDRegClassID).contains(MI->getOperand(1).getReg()) &&
24623         MI->getOperand(3).getReg() == AArch64::XZR &&
24633         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24635         MRI.getRegClass(AArch64::QQQRegClassID).contains(MI->getOperand(1).getReg()) &&
24636         MI->getOperand(3).getReg() == AArch64::XZR &&
24646         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24648         MRI.getRegClass(AArch64::DDDRegClassID).contains(MI->getOperand(1).getReg()) &&
24649         MI->getOperand(3).getReg() == AArch64::XZR &&
24659         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24661         MRI.getRegClass(AArch64::DDDRegClassID).contains(MI->getOperand(1).getReg()) &&
24662         MI->getOperand(3).getReg() == AArch64::XZR &&
24672         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24674         MRI.getRegClass(AArch64::QQQRegClassID).contains(MI->getOperand(1).getReg()) &&
24675         MI->getOperand(3).getReg() == AArch64::XZR &&
24685         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24687         MRI.getRegClass(AArch64::DDDRegClassID).contains(MI->getOperand(1).getReg()) &&
24688         MI->getOperand(3).getReg() == AArch64::XZR &&
24698         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24700         MRI.getRegClass(AArch64::QQQRegClassID).contains(MI->getOperand(1).getReg()) &&
24701         MI->getOperand(3).getReg() == AArch64::XZR &&
24711         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24713         MRI.getRegClass(AArch64::QQRegClassID).contains(MI->getOperand(1).getReg()) &&
24714         MI->getOperand(3).getReg() == AArch64::XZR &&
24724         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24726         MRI.getRegClass(AArch64::DDRegClassID).contains(MI->getOperand(1).getReg()) &&
24727         MI->getOperand(3).getReg() == AArch64::XZR &&
24737         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24739         MRI.getRegClass(AArch64::QQRegClassID).contains(MI->getOperand(1).getReg()) &&
24740         MI->getOperand(3).getReg() == AArch64::XZR &&
24750         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24752         MRI.getRegClass(AArch64::DDRegClassID).contains(MI->getOperand(1).getReg()) &&
24753         MI->getOperand(3).getReg() == AArch64::XZR &&
24763         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24765         MRI.getRegClass(AArch64::DDRegClassID).contains(MI->getOperand(1).getReg()) &&
24766         MI->getOperand(3).getReg() == AArch64::XZR &&
24776         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24778         MRI.getRegClass(AArch64::QQRegClassID).contains(MI->getOperand(1).getReg()) &&
24779         MI->getOperand(3).getReg() == AArch64::XZR &&
24789         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24791         MRI.getRegClass(AArch64::DDRegClassID).contains(MI->getOperand(1).getReg()) &&
24792         MI->getOperand(3).getReg() == AArch64::XZR &&
24802         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24804         MRI.getRegClass(AArch64::QQRegClassID).contains(MI->getOperand(1).getReg()) &&
24805         MI->getOperand(3).getReg() == AArch64::XZR &&
24815         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
24817         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
24819         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
24831         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
24833         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
24835         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
24847         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24849         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(1).getReg()) &&
24850         MI->getOperand(4).getReg() == AArch64::XZR &&
24860         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24862         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(1).getReg()) &&
24863         MI->getOperand(4).getReg() == AArch64::XZR &&
24873         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24875         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(1).getReg()) &&
24876         MI->getOperand(4).getReg() == AArch64::XZR &&
24886         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24888         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(1).getReg()) &&
24889         MI->getOperand(4).getReg() == AArch64::XZR &&
24899         MRI.getRegClass(AArch64::ZPR2RegClassID).contains(MI->getOperand(0).getReg()) &&
24901         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
24903         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
24915         MRI.getRegClass(AArch64::ZPR2RegClassID).contains(MI->getOperand(0).getReg()) &&
24917         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
24919         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
24931         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24933         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
24945         MRI.getRegClass(AArch64::ZPR2RegClassID).contains(MI->getOperand(0).getReg()) &&
24947         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
24949         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
24961         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24963         MRI.getRegClass(AArch64::QQRegClassID).contains(MI->getOperand(1).getReg()) &&
24964         MI->getOperand(3).getReg() == AArch64::XZR &&
24974         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24976         MRI.getRegClass(AArch64::QQRegClassID).contains(MI->getOperand(1).getReg()) &&
24977         MI->getOperand(3).getReg() == AArch64::XZR &&
24987         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
24989         MRI.getRegClass(AArch64::DDRegClassID).contains(MI->getOperand(1).getReg()) &&
24990         MI->getOperand(3).getReg() == AArch64::XZR &&
25000         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
25002         MRI.getRegClass(AArch64::DDRegClassID).contains(MI->getOperand(1).getReg()) &&
25003         MI->getOperand(3).getReg() == AArch64::XZR &&
25013         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
25015         MRI.getRegClass(AArch64::QQRegClassID).contains(MI->getOperand(1).getReg()) &&
25016         MI->getOperand(3).getReg() == AArch64::XZR &&
25026         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
25028         MRI.getRegClass(AArch64::DDRegClassID).contains(MI->getOperand(1).getReg()) &&
25029         MI->getOperand(3).getReg() == AArch64::XZR &&
25039         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
25041         MRI.getRegClass(AArch64::QQRegClassID).contains(MI->getOperand(1).getReg()) &&
25042         MI->getOperand(3).getReg() == AArch64::XZR &&
25052         MRI.getRegClass(AArch64::ZPR2RegClassID).contains(MI->getOperand(0).getReg()) &&
25054         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
25056         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
25068         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
25070         MRI.getRegClass(AArch64::QQRegClassID).contains(MI->getOperand(1).getReg()) &&
25071         MI->getOperand(4).getReg() == AArch64::XZR &&
25081         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
25083         MRI.getRegClass(AArch64::QQRegClassID).contains(MI->getOperand(1).getReg()) &&
25084         MI->getOperand(4).getReg() == AArch64::XZR &&
25094         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
25096         MRI.getRegClass(AArch64::QQRegClassID).contains(MI->getOperand(1).getReg()) &&
25097         MI->getOperand(4).getReg() == AArch64::XZR &&
25107         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
25109         MRI.getRegClass(AArch64::QQRegClassID).contains(MI->getOperand(1).getReg()) &&
25110         MI->getOperand(4).getReg() == AArch64::XZR &&
25120         MRI.getRegClass(AArch64::ZPR3RegClassID).contains(MI->getOperand(0).getReg()) &&
25122         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
25124         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
25136         MRI.getRegClass(AArch64::ZPR3RegClassID).contains(MI->getOperand(0).getReg()) &&
25138         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
25140         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
25152         MRI.getRegClass(AArch64::ZPR3RegClassID).contains(MI->getOperand(0).getReg()) &&
25154         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
25156         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
25168         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
25170         MRI.getRegClass(AArch64::QQQRegClassID).contains(MI->getOperand(1).getReg()) &&
25171         MI->getOperand(3).getReg() == AArch64::XZR &&
25181         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
25183         MRI.getRegClass(AArch64::QQQRegClassID).contains(MI->getOperand(1).getReg()) &&
25184         MI->getOperand(3).getReg() == AArch64::XZR &&
25194         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
25196         MRI.getRegClass(AArch64::DDDRegClassID).contains(MI->getOperand(1).getReg()) &&
25197         MI->getOperand(3).getReg() == AArch64::XZR &&
25207         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
25209         MRI.getRegClass(AArch64::DDDRegClassID).contains(MI->getOperand(1).getReg()) &&
25210         MI->getOperand(3).getReg() == AArch64::XZR &&
25220         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
25222         MRI.getRegClass(AArch64::QQQRegClassID).contains(MI->getOperand(1).getReg()) &&
25223         MI->getOperand(3).getReg() == AArch64::XZR &&
25233         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
25235         MRI.getRegClass(AArch64::DDDRegClassID).contains(MI->getOperand(1).getReg()) &&
25236         MI->getOperand(3).getReg() == AArch64::XZR &&
25246         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
25248         MRI.getRegClass(AArch64::QQQRegClassID).contains(MI->getOperand(1).getReg()) &&
25249         MI->getOperand(3).getReg() == AArch64::XZR &&
25259         MRI.getRegClass(AArch64::ZPR3RegClassID).contains(MI->getOperand(0).getReg()) &&
25261         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
25263         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
25275         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
25277         MRI.getRegClass(AArch64::QQQRegClassID).contains(MI->getOperand(1).getReg()) &&
25278         MI->getOperand(4).getReg() == AArch64::XZR &&
25288         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
25290         MRI.getRegClass(AArch64::QQQRegClassID).contains(MI->getOperand(1).getReg()) &&
25291         MI->getOperand(4).getReg() == AArch64::XZR &&
25301         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
25303         MRI.getRegClass(AArch64::QQQRegClassID).contains(MI->getOperand(1).getReg()) &&
25304         MI->getOperand(4).getReg() == AArch64::XZR &&
25314         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
25316         MRI.getRegClass(AArch64::QQQRegClassID).contains(MI->getOperand(1).getReg()) &&
25317         MI->getOperand(4).getReg() == AArch64::XZR &&
25327         MRI.getRegClass(AArch64::ZPR4RegClassID).contains(MI->getOperand(0).getReg()) &&
25329         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
25331         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
25343         MRI.getRegClass(AArch64::ZPR4RegClassID).contains(MI->getOperand(0).getReg()) &&
25345         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
25347         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
25359         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
25361         MRI.getRegClass(AArch64::QQQQRegClassID).contains(MI->getOperand(1).getReg()) &&
25362         MI->getOperand(3).getReg() == AArch64::XZR &&
25372         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
25374         MRI.getRegClass(AArch64::QQQQRegClassID).contains(MI->getOperand(1).getReg()) &&
25375         MI->getOperand(3).getReg() == AArch64::XZR &&
25385         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
25387         MRI.getRegClass(AArch64::DDDDRegClassID).contains(MI->getOperand(1).getReg()) &&
25388         MI->getOperand(3).getReg() == AArch64::XZR &&
25398         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
25400         MRI.getRegClass(AArch64::DDDDRegClassID).contains(MI->getOperand(1).getReg()) &&
25401         MI->getOperand(3).getReg() == AArch64::XZR &&
25411         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
25413         MRI.getRegClass(AArch64::QQQQRegClassID).contains(MI->getOperand(1).getReg()) &&
25414         MI->getOperand(3).getReg() == AArch64::XZR &&
25424         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
25426         MRI.getRegClass(AArch64::DDDDRegClassID).contains(MI->getOperand(1).getReg()) &&
25427         MI->getOperand(3).getReg() == AArch64::XZR &&
25437         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
25439         MRI.getRegClass(AArch64::QQQQRegClassID).contains(MI->getOperand(1).getReg()) &&
25440         MI->getOperand(3).getReg() == AArch64::XZR &&
25450         MRI.getRegClass(AArch64::ZPR4RegClassID).contains(MI->getOperand(0).getReg()) &&
25452         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
25454         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
25466         MRI.getRegClass(AArch64::ZPR4RegClassID).contains(MI->getOperand(0).getReg()) &&
25468         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
25470         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
25482         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
25484         MRI.getRegClass(AArch64::QQQQRegClassID).contains(MI->getOperand(1).getReg()) &&
25485         MI->getOperand(4).getReg() == AArch64::XZR &&
25495         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
25497         MRI.getRegClass(AArch64::QQQQRegClassID).contains(MI->getOperand(1).getReg()) &&
25498         MI->getOperand(4).getReg() == AArch64::XZR &&
25508         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
25510         MRI.getRegClass(AArch64::QQQQRegClassID).contains(MI->getOperand(1).getReg()) &&
25511         MI->getOperand(4).getReg() == AArch64::XZR &&
25521         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
25523         MRI.getRegClass(AArch64::QQQQRegClassID).contains(MI->getOperand(1).getReg()) &&
25524         MI->getOperand(4).getReg() == AArch64::XZR &&
25534         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
25536         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
25548         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
25550         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
25552         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
25564         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
25566         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
25578         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
25580         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
25592         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
25594         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
25606         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
25608         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
25620         MRI.getRegClass(AArch64::FPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
25622         MRI.getRegClass(AArch64::FPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
25624         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
25635         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(0).getReg()) &&
25637         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(1).getReg()) &&
25639         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
25650         MRI.getRegClass(AArch64::FPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
25652         MRI.getRegClass(AArch64::FPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
25654         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
25665         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
25667         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
25669         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
25680         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
25682         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
25684         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
25695         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
25697         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
25699         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
25711         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
25713         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
25715         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
25716         MI->getOperand(3).getReg() == AArch64::XZR &&
25726         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
25728         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
25730         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
25731         MI->getOperand(3).getReg() == AArch64::XZR &&
25741         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
25743         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
25745         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
25757         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
25759         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
25761         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
25762         MI->getOperand(3).getReg() == AArch64::XZR &&
25772         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
25774         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
25776         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
25788         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
25790         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
25792         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
25793         MI->getOperand(3).getReg() == AArch64::XZR &&
25803         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
25805         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
25807         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
25808         MI->getOperand(3).getReg() == AArch64::XZR &&
25818         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
25820         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
25822         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
25834         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
25836         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
25838         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
25839         MI->getOperand(3).getReg() == AArch64::XZR &&
25849         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
25851         MRI.getRegClass(AArch64::PPR_3bRegClassID).contains(MI->getOperand(1).getReg()) &&
25853         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(2).getReg()) &&
25854         MI->getOperand(3).getReg() == AArch64::XZR &&
25864         MRI.getRegClass(AArch64::FPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
25866         MRI.getRegClass(AArch64::FPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
25868         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
25879         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(0).getReg()) &&
25881         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(1).getReg()) &&
25883         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
25894         MRI.getRegClass(AArch64::FPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
25896         MRI.getRegClass(AArch64::FPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
25898         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
25909         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
25911         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
25913         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
25924         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
25926         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
25928         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(2).getReg()) &&
25939         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
25941         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
25943         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
25956         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
25958         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
25969         MRI.getRegClass(AArch64::FPR8RegClassID).contains(MI->getOperand(0).getReg()) &&
25971         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
25973         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
25986         MRI.getRegClass(AArch64::FPR8RegClassID).contains(MI->getOperand(0).getReg()) &&
25988         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
25999         MRI.getRegClass(AArch64::FPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
26001         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
26003         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
26016         MRI.getRegClass(AArch64::FPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
26018         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
26029         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
26031         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
26033         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
26046         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
26048         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
26059         MRI.getRegClass(AArch64::FPR16RegClassID).contains(MI->getOperand(0).getReg()) &&
26061         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
26063         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
26076         MRI.getRegClass(AArch64::FPR16RegClassID).contains(MI->getOperand(0).getReg()) &&
26078         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
26089         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(0).getReg()) &&
26091         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
26093         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
26106         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(0).getReg()) &&
26108         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
26119         MRI.getRegClass(AArch64::FPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
26121         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
26123         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
26136         MRI.getRegClass(AArch64::FPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
26138         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
26149         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
26151         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
26153         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
26166         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
26168         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
26179         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
26181         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
26183         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
26196         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
26198         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
26209         MRI.getRegClass(AArch64::PPRRegClassID).contains(MI->getOperand(0).getReg()) &&
26211         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
26223         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
26225         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
26237         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
26239         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
26250         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
26252         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
26263         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
26265         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
26276         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
26278         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
26289         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
26291         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
26302         MRI.getRegClass(AArch64::FPR8RegClassID).contains(MI->getOperand(0).getReg()) &&
26304         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
26315         MRI.getRegClass(AArch64::FPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
26317         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
26328         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
26330         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
26341         MRI.getRegClass(AArch64::FPR16RegClassID).contains(MI->getOperand(0).getReg()) &&
26343         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
26354         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(0).getReg()) &&
26356         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
26367         MRI.getRegClass(AArch64::FPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
26369         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
26380         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
26382         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
26393         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
26395         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
26406         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
26408         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
26420         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
26422         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
26433         MI->getOperand(0).getReg() == AArch64::WZR &&
26435         MRI.getRegClass(AArch64::GPR32spRegClassID).contains(MI->getOperand(1).getReg())) {
26443         MI->getOperand(0).getReg() == AArch64::WZR &&
26445         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
26447         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
26455         MI->getOperand(0).getReg() == AArch64::WZR &&
26457         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
26459         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg())) {
26466         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
26467         MI->getOperand(1).getReg() == AArch64::WZR &&
26469         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
26478         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
26479         MI->getOperand(1).getReg() == AArch64::WZR &&
26481         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg())) {
26488         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
26490         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
26492         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
26502         MI->getOperand(0).getReg() == AArch64::WZR &&
26504         MRI.getRegClass(AArch64::GPR32sponlyRegClassID).contains(MI->getOperand(1).getReg()) &&
26506         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
26514         MI->getOperand(0).getReg() == AArch64::WZR &&
26516         MRI.getRegClass(AArch64::GPR32spRegClassID).contains(MI->getOperand(1).getReg()) &&
26518         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg())) {
26525         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
26527         MRI.getRegClass(AArch64::GPR32sponlyRegClassID).contains(MI->getOperand(1).getReg()) &&
26529         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
26539         MI->getOperand(0).getReg() == AArch64::XZR &&
26541         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg())) {
26549         MI->getOperand(0).getReg() == AArch64::XZR &&
26551         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
26553         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
26561         MI->getOperand(0).getReg() == AArch64::XZR &&
26563         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
26565         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg())) {
26572         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
26573         MI->getOperand(1).getReg() == AArch64::XZR &&
26575         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
26584         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
26585         MI->getOperand(1).getReg() == AArch64::XZR &&
26587         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg())) {
26594         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
26596         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
26598         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
26608         MI->getOperand(0).getReg() == AArch64::XZR &&
26610         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
26612         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg())) {
26620         MI->getOperand(0).getReg() == AArch64::XZR &&
26622         MRI.getRegClass(AArch64::GPR64sponlyRegClassID).contains(MI->getOperand(1).getReg()) &&
26624         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
26632         MI->getOperand(0).getReg() == AArch64::XZR &&
26634         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
26636         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg())) {
26643         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
26645         MRI.getRegClass(AArch64::GPR64sponlyRegClassID).contains(MI->getOperand(1).getReg()) &&
26647         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
26658         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
26659         MI->getOperand(1).getReg() == AArch64::WZR &&
26661         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
26670         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
26671         MI->getOperand(1).getReg() == AArch64::WZR &&
26673         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg())) {
26680         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
26682         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
26684         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
26695         MRI.getRegClass(AArch64::GPR32sponlyRegClassID).contains(MI->getOperand(0).getReg()) &&
26697         MRI.getRegClass(AArch64::GPR32spRegClassID).contains(MI->getOperand(1).getReg()) &&
26699         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
26708         MRI.getRegClass(AArch64::GPR32spRegClassID).contains(MI->getOperand(0).getReg()) &&
26710         MRI.getRegClass(AArch64::GPR32sponlyRegClassID).contains(MI->getOperand(1).getReg()) &&
26712         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
26723         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
26724         MI->getOperand(1).getReg() == AArch64::XZR &&
26726         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
26735         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
26736         MI->getOperand(1).getReg() == AArch64::XZR &&
26738         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg())) {
26745         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
26747         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
26749         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
26760         MRI.getRegClass(AArch64::GPR64sponlyRegClassID).contains(MI->getOperand(0).getReg()) &&
26762         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(1).getReg()) &&
26764         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
26773         MRI.getRegClass(AArch64::GPR64spRegClassID).contains(MI->getOperand(0).getReg()) &&
26775         MRI.getRegClass(AArch64::GPR64sponlyRegClassID).contains(MI->getOperand(1).getReg()) &&
26777         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
26787         MI->getOperand(4).getReg() == AArch64::XZR) {
26796         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
26798         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
26807         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
26809         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
26820         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
26822         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
26835         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
26837         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
26846         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
26848         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
26859         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
26861         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
26872         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
26874         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
26887         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
26889         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
26891         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
26892         MI->getOperand(3).getReg() == AArch64::XZR) {
26901         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
26903         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(1).getReg()) &&
26913         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
26915         MRI.getRegClass(AArch64::FPR128RegClassID).contains(MI->getOperand(1).getReg()) &&
26925         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
26927         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
26929         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
26930         MI->getOperand(3).getReg() == AArch64::XZR) {
26939         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
26951         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
26963         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
26975         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
26987         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
26999         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
27011         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
27023         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
27035         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
27047         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
27059         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
27071         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
27083         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
27095         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
27107         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
27119         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
27131         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
27143         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
27155         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
27167         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
27179         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
27191         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
27203         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
27215         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
27227         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
27239         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
27251         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
27263         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
27275         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
27287         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
27299         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
27311         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
27323         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
27335         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
27347         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
27359         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
27371         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
27383         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
27395         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
27407         MRI.getRegClass(AArch64::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
27419         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
27431         MRI.getRegClass(AArch64::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
27443         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
27455         MRI.getRegClass(AArch64::ZPRRegClassID).contains(MI->getOperand(0).getReg()) &&
gen/lib/Target/AArch64/AArch64GenInstrInfo.inc
29950         MI.getOperand(1).getReg() == AArch64::WZR
29951         || MI.getOperand(1).getReg() == AArch64::XZR
30026         MI.getOperand(0).getReg() == AArch64::WSP
30027         || MI.getOperand(0).getReg() == AArch64::SP
30028         || MI.getOperand(1).getReg() == AArch64::WSP
30029         || MI.getOperand(1).getReg() == AArch64::SP
30039         MI.getOperand(1).getReg() == AArch64::WZR
30040         || MI.getOperand(1).getReg() == AArch64::XZR
30076         MI.getOperand(1).getReg() == AArch64::WZR
30077         || MI.getOperand(1).getReg() == AArch64::XZR
gen/lib/Target/AArch64/AArch64GenSubtargetInfo.inc
13046             && MI->getOperand(1).getReg() == MI->getOperand(2).getReg()
13046             && MI->getOperand(1).getReg() == MI->getOperand(2).getReg()
13057             && MI->getOperand(1).getReg() == MI->getOperand(2).getReg()
13057             && MI->getOperand(1).getReg() == MI->getOperand(2).getReg()
13069                 MI->getOperand(0).getReg() == AArch64::D0
13070                 || MI->getOperand(0).getReg() == AArch64::D1
13071                 || MI->getOperand(0).getReg() == AArch64::D2
13072                 || MI->getOperand(0).getReg() == AArch64::D3
13073                 || MI->getOperand(0).getReg() == AArch64::D4
13074                 || MI->getOperand(0).getReg() == AArch64::D5
13075                 || MI->getOperand(0).getReg() == AArch64::D6
13076                 || MI->getOperand(0).getReg() == AArch64::D7
13077                 || MI->getOperand(0).getReg() == AArch64::D8
13078                 || MI->getOperand(0).getReg() == AArch64::D9
13079                 || MI->getOperand(0).getReg() == AArch64::D10
13080                 || MI->getOperand(0).getReg() == AArch64::D11
13081                 || MI->getOperand(0).getReg() == AArch64::D12
13082                 || MI->getOperand(0).getReg() == AArch64::D13
13083                 || MI->getOperand(0).getReg() == AArch64::D14
13084                 || MI->getOperand(0).getReg() == AArch64::D15
13085                 || MI->getOperand(0).getReg() == AArch64::D16
13086                 || MI->getOperand(0).getReg() == AArch64::D17
13087                 || MI->getOperand(0).getReg() == AArch64::D18
13088                 || MI->getOperand(0).getReg() == AArch64::D19
13089                 || MI->getOperand(0).getReg() == AArch64::D20
13090                 || MI->getOperand(0).getReg() == AArch64::D21
13091                 || MI->getOperand(0).getReg() == AArch64::D22
13092                 || MI->getOperand(0).getReg() == AArch64::D23
13093                 || MI->getOperand(0).getReg() == AArch64::D24
13094                 || MI->getOperand(0).getReg() == AArch64::D25
13095                 || MI->getOperand(0).getReg() == AArch64::D26
13096                 || MI->getOperand(0).getReg() == AArch64::D27
13097                 || MI->getOperand(0).getReg() == AArch64::D28
13098                 || MI->getOperand(0).getReg() == AArch64::D29
13099                 || MI->getOperand(0).getReg() == AArch64::D30
13100                 || MI->getOperand(0).getReg() == AArch64::D31
13106                 MI->getOperand(0).getReg() == AArch64::Q0
13107                 || MI->getOperand(0).getReg() == AArch64::Q1
13108                 || MI->getOperand(0).getReg() == AArch64::Q2
13109                 || MI->getOperand(0).getReg() == AArch64::Q3
13110                 || MI->getOperand(0).getReg() == AArch64::Q4
13111                 || MI->getOperand(0).getReg() == AArch64::Q5
13112                 || MI->getOperand(0).getReg() == AArch64::Q6
13113                 || MI->getOperand(0).getReg() == AArch64::Q7
13114                 || MI->getOperand(0).getReg() == AArch64::Q8
13115                 || MI->getOperand(0).getReg() == AArch64::Q9
13116                 || MI->getOperand(0).getReg() == AArch64::Q10
13117                 || MI->getOperand(0).getReg() == AArch64::Q11
13118                 || MI->getOperand(0).getReg() == AArch64::Q12
13119                 || MI->getOperand(0).getReg() == AArch64::Q13
13120                 || MI->getOperand(0).getReg() == AArch64::Q14
13121                 || MI->getOperand(0).getReg() == AArch64::Q15
13122                 || MI->getOperand(0).getReg() == AArch64::Q16
13123                 || MI->getOperand(0).getReg() == AArch64::Q17
13124                 || MI->getOperand(0).getReg() == AArch64::Q18
13125                 || MI->getOperand(0).getReg() == AArch64::Q19
13126                 || MI->getOperand(0).getReg() == AArch64::Q20
13127                 || MI->getOperand(0).getReg() == AArch64::Q21
13128                 || MI->getOperand(0).getReg() == AArch64::Q22
13129                 || MI->getOperand(0).getReg() == AArch64::Q23
13130                 || MI->getOperand(0).getReg() == AArch64::Q24
13131                 || MI->getOperand(0).getReg() == AArch64::Q25
13132                 || MI->getOperand(0).getReg() == AArch64::Q26
13133                 || MI->getOperand(0).getReg() == AArch64::Q27
13134                 || MI->getOperand(0).getReg() == AArch64::Q28
13135                 || MI->getOperand(0).getReg() == AArch64::Q29
13136                 || MI->getOperand(0).getReg() == AArch64::Q30
13137                 || MI->getOperand(0).getReg() == AArch64::Q31
13211                 MI->getOperand(0).getReg() == AArch64::D0
13212                 || MI->getOperand(0).getReg() == AArch64::D1
13213                 || MI->getOperand(0).getReg() == AArch64::D2
13214                 || MI->getOperand(0).getReg() == AArch64::D3
13215                 || MI->getOperand(0).getReg() == AArch64::D4
13216                 || MI->getOperand(0).getReg() == AArch64::D5
13217                 || MI->getOperand(0).getReg() == AArch64::D6
13218                 || MI->getOperand(0).getReg() == AArch64::D7
13219                 || MI->getOperand(0).getReg() == AArch64::D8
13220                 || MI->getOperand(0).getReg() == AArch64::D9
13221                 || MI->getOperand(0).getReg() == AArch64::D10
13222                 || MI->getOperand(0).getReg() == AArch64::D11
13223                 || MI->getOperand(0).getReg() == AArch64::D12
13224                 || MI->getOperand(0).getReg() == AArch64::D13
13225                 || MI->getOperand(0).getReg() == AArch64::D14
13226                 || MI->getOperand(0).getReg() == AArch64::D15
13227                 || MI->getOperand(0).getReg() == AArch64::D16
13228                 || MI->getOperand(0).getReg() == AArch64::D17
13229                 || MI->getOperand(0).getReg() == AArch64::D18
13230                 || MI->getOperand(0).getReg() == AArch64::D19
13231                 || MI->getOperand(0).getReg() == AArch64::D20
13232                 || MI->getOperand(0).getReg() == AArch64::D21
13233                 || MI->getOperand(0).getReg() == AArch64::D22
13234                 || MI->getOperand(0).getReg() == AArch64::D23
13235                 || MI->getOperand(0).getReg() == AArch64::D24
13236                 || MI->getOperand(0).getReg() == AArch64::D25
13237                 || MI->getOperand(0).getReg() == AArch64::D26
13238                 || MI->getOperand(0).getReg() == AArch64::D27
13239                 || MI->getOperand(0).getReg() == AArch64::D28
13240                 || MI->getOperand(0).getReg() == AArch64::D29
13241                 || MI->getOperand(0).getReg() == AArch64::D30
13242                 || MI->getOperand(0).getReg() == AArch64::D31
13248                 MI->getOperand(0).getReg() == AArch64::Q0
13249                 || MI->getOperand(0).getReg() == AArch64::Q1
13250                 || MI->getOperand(0).getReg() == AArch64::Q2
13251                 || MI->getOperand(0).getReg() == AArch64::Q3
13252                 || MI->getOperand(0).getReg() == AArch64::Q4
13253                 || MI->getOperand(0).getReg() == AArch64::Q5
13254                 || MI->getOperand(0).getReg() == AArch64::Q6
13255                 || MI->getOperand(0).getReg() == AArch64::Q7
13256                 || MI->getOperand(0).getReg() == AArch64::Q8
13257                 || MI->getOperand(0).getReg() == AArch64::Q9
13258                 || MI->getOperand(0).getReg() == AArch64::Q10
13259                 || MI->getOperand(0).getReg() == AArch64::Q11
13260                 || MI->getOperand(0).getReg() == AArch64::Q12
13261                 || MI->getOperand(0).getReg() == AArch64::Q13
13262                 || MI->getOperand(0).getReg() == AArch64::Q14
13263                 || MI->getOperand(0).getReg() == AArch64::Q15
13264                 || MI->getOperand(0).getReg() == AArch64::Q16
13265                 || MI->getOperand(0).getReg() == AArch64::Q17
13266                 || MI->getOperand(0).getReg() == AArch64::Q18
13267                 || MI->getOperand(0).getReg() == AArch64::Q19
13268                 || MI->getOperand(0).getReg() == AArch64::Q20
13269                 || MI->getOperand(0).getReg() == AArch64::Q21
13270                 || MI->getOperand(0).getReg() == AArch64::Q22
13271                 || MI->getOperand(0).getReg() == AArch64::Q23
13272                 || MI->getOperand(0).getReg() == AArch64::Q24
13273                 || MI->getOperand(0).getReg() == AArch64::Q25
13274                 || MI->getOperand(0).getReg() == AArch64::Q26
13275                 || MI->getOperand(0).getReg() == AArch64::Q27
13276                 || MI->getOperand(0).getReg() == AArch64::Q28
13277                 || MI->getOperand(0).getReg() == AArch64::Q29
13278                 || MI->getOperand(0).getReg() == AArch64::Q30
13279                 || MI->getOperand(0).getReg() == AArch64::Q31
13291                 MI->getOperand(0).getReg() == AArch64::D0
13292                 || MI->getOperand(0).getReg() == AArch64::D1
13293                 || MI->getOperand(0).getReg() == AArch64::D2
13294                 || MI->getOperand(0).getReg() == AArch64::D3
13295                 || MI->getOperand(0).getReg() == AArch64::D4
13296                 || MI->getOperand(0).getReg() == AArch64::D5
13297                 || MI->getOperand(0).getReg() == AArch64::D6
13298                 || MI->getOperand(0).getReg() == AArch64::D7
13299                 || MI->getOperand(0).getReg() == AArch64::D8
13300                 || MI->getOperand(0).getReg() == AArch64::D9
13301                 || MI->getOperand(0).getReg() == AArch64::D10
13302                 || MI->getOperand(0).getReg() == AArch64::D11
13303                 || MI->getOperand(0).getReg() == AArch64::D12
13304                 || MI->getOperand(0).getReg() == AArch64::D13
13305                 || MI->getOperand(0).getReg() == AArch64::D14
13306                 || MI->getOperand(0).getReg() == AArch64::D15
13307                 || MI->getOperand(0).getReg() == AArch64::D16
13308                 || MI->getOperand(0).getReg() == AArch64::D17
13309                 || MI->getOperand(0).getReg() == AArch64::D18
13310                 || MI->getOperand(0).getReg() == AArch64::D19
13311                 || MI->getOperand(0).getReg() == AArch64::D20
13312                 || MI->getOperand(0).getReg() == AArch64::D21
13313                 || MI->getOperand(0).getReg() == AArch64::D22
13314                 || MI->getOperand(0).getReg() == AArch64::D23
13315                 || MI->getOperand(0).getReg() == AArch64::D24
13316                 || MI->getOperand(0).getReg() == AArch64::D25
13317                 || MI->getOperand(0).getReg() == AArch64::D26
13318                 || MI->getOperand(0).getReg() == AArch64::D27
13319                 || MI->getOperand(0).getReg() == AArch64::D28
13320                 || MI->getOperand(0).getReg() == AArch64::D29
13321                 || MI->getOperand(0).getReg() == AArch64::D30
13322                 || MI->getOperand(0).getReg() == AArch64::D31
13328                 MI->getOperand(0).getReg() == AArch64::Q0
13329                 || MI->getOperand(0).getReg() == AArch64::Q1
13330                 || MI->getOperand(0).getReg() == AArch64::Q2
13331                 || MI->getOperand(0).getReg() == AArch64::Q3
13332                 || MI->getOperand(0).getReg() == AArch64::Q4
13333                 || MI->getOperand(0).getReg() == AArch64::Q5
13334                 || MI->getOperand(0).getReg() == AArch64::Q6
13335                 || MI->getOperand(0).getReg() == AArch64::Q7
13336                 || MI->getOperand(0).getReg() == AArch64::Q8
13337                 || MI->getOperand(0).getReg() == AArch64::Q9
13338                 || MI->getOperand(0).getReg() == AArch64::Q10
13339                 || MI->getOperand(0).getReg() == AArch64::Q11
13340                 || MI->getOperand(0).getReg() == AArch64::Q12
13341                 || MI->getOperand(0).getReg() == AArch64::Q13
13342                 || MI->getOperand(0).getReg() == AArch64::Q14
13343                 || MI->getOperand(0).getReg() == AArch64::Q15
13344                 || MI->getOperand(0).getReg() == AArch64::Q16
13345                 || MI->getOperand(0).getReg() == AArch64::Q17
13346                 || MI->getOperand(0).getReg() == AArch64::Q18
13347                 || MI->getOperand(0).getReg() == AArch64::Q19
13348                 || MI->getOperand(0).getReg() == AArch64::Q20
13349                 || MI->getOperand(0).getReg() == AArch64::Q21
13350                 || MI->getOperand(0).getReg() == AArch64::Q22
13351                 || MI->getOperand(0).getReg() == AArch64::Q23
13352                 || MI->getOperand(0).getReg() == AArch64::Q24
13353                 || MI->getOperand(0).getReg() == AArch64::Q25
13354                 || MI->getOperand(0).getReg() == AArch64::Q26
13355                 || MI->getOperand(0).getReg() == AArch64::Q27
13356                 || MI->getOperand(0).getReg() == AArch64::Q28
13357                 || MI->getOperand(0).getReg() == AArch64::Q29
13358                 || MI->getOperand(0).getReg() == AArch64::Q30
13359                 || MI->getOperand(0).getReg() == AArch64::Q31
13371                 MI->getOperand(0).getReg() == AArch64::D0
13372                 || MI->getOperand(0).getReg() == AArch64::D1
13373                 || MI->getOperand(0).getReg() == AArch64::D2
13374                 || MI->getOperand(0).getReg() == AArch64::D3
13375                 || MI->getOperand(0).getReg() == AArch64::D4
13376                 || MI->getOperand(0).getReg() == AArch64::D5
13377                 || MI->getOperand(0).getReg() == AArch64::D6
13378                 || MI->getOperand(0).getReg() == AArch64::D7
13379                 || MI->getOperand(0).getReg() == AArch64::D8
13380                 || MI->getOperand(0).getReg() == AArch64::D9
13381                 || MI->getOperand(0).getReg() == AArch64::D10
13382                 || MI->getOperand(0).getReg() == AArch64::D11
13383                 || MI->getOperand(0).getReg() == AArch64::D12
13384                 || MI->getOperand(0).getReg() == AArch64::D13
13385                 || MI->getOperand(0).getReg() == AArch64::D14
13386                 || MI->getOperand(0).getReg() == AArch64::D15
13387                 || MI->getOperand(0).getReg() == AArch64::D16
13388                 || MI->getOperand(0).getReg() == AArch64::D17
13389                 || MI->getOperand(0).getReg() == AArch64::D18
13390                 || MI->getOperand(0).getReg() == AArch64::D19
13391                 || MI->getOperand(0).getReg() == AArch64::D20
13392                 || MI->getOperand(0).getReg() == AArch64::D21
13393                 || MI->getOperand(0).getReg() == AArch64::D22
13394                 || MI->getOperand(0).getReg() == AArch64::D23
13395                 || MI->getOperand(0).getReg() == AArch64::D24
13396                 || MI->getOperand(0).getReg() == AArch64::D25
13397                 || MI->getOperand(0).getReg() == AArch64::D26
13398                 || MI->getOperand(0).getReg() == AArch64::D27
13399                 || MI->getOperand(0).getReg() == AArch64::D28
13400                 || MI->getOperand(0).getReg() == AArch64::D29
13401                 || MI->getOperand(0).getReg() == AArch64::D30
13402                 || MI->getOperand(0).getReg() == AArch64::D31
13408                 MI->getOperand(0).getReg() == AArch64::Q0
13409                 || MI->getOperand(0).getReg() == AArch64::Q1
13410                 || MI->getOperand(0).getReg() == AArch64::Q2
13411                 || MI->getOperand(0).getReg() == AArch64::Q3
13412                 || MI->getOperand(0).getReg() == AArch64::Q4
13413                 || MI->getOperand(0).getReg() == AArch64::Q5
13414                 || MI->getOperand(0).getReg() == AArch64::Q6
13415                 || MI->getOperand(0).getReg() == AArch64::Q7
13416                 || MI->getOperand(0).getReg() == AArch64::Q8
13417                 || MI->getOperand(0).getReg() == AArch64::Q9
13418                 || MI->getOperand(0).getReg() == AArch64::Q10
13419                 || MI->getOperand(0).getReg() == AArch64::Q11
13420                 || MI->getOperand(0).getReg() == AArch64::Q12
13421                 || MI->getOperand(0).getReg() == AArch64::Q13
13422                 || MI->getOperand(0).getReg() == AArch64::Q14
13423                 || MI->getOperand(0).getReg() == AArch64::Q15
13424                 || MI->getOperand(0).getReg() == AArch64::Q16
13425                 || MI->getOperand(0).getReg() == AArch64::Q17
13426                 || MI->getOperand(0).getReg() == AArch64::Q18
13427                 || MI->getOperand(0).getReg() == AArch64::Q19
13428                 || MI->getOperand(0).getReg() == AArch64::Q20
13429                 || MI->getOperand(0).getReg() == AArch64::Q21
13430                 || MI->getOperand(0).getReg() == AArch64::Q22
13431                 || MI->getOperand(0).getReg() == AArch64::Q23
13432                 || MI->getOperand(0).getReg() == AArch64::Q24
13433                 || MI->getOperand(0).getReg() == AArch64::Q25
13434                 || MI->getOperand(0).getReg() == AArch64::Q26
13435                 || MI->getOperand(0).getReg() == AArch64::Q27
13436                 || MI->getOperand(0).getReg() == AArch64::Q28
13437                 || MI->getOperand(0).getReg() == AArch64::Q29
13438                 || MI->getOperand(0).getReg() == AArch64::Q30
13439                 || MI->getOperand(0).getReg() == AArch64::Q31
13451             && MI->getOperand(0).getReg() == AArch64::LR
13459             && MI->getOperand(0).getReg() == AArch64::LR
13467             && MI->getOperand(0).getReg() == AArch64::LR
13521             && MI->getOperand(1).getReg() == MI->getOperand(2).getReg()
13521             && MI->getOperand(1).getReg() == MI->getOperand(2).getReg()
13532             && MI->getOperand(1).getReg() == MI->getOperand(2).getReg()
13532             && MI->getOperand(1).getReg() == MI->getOperand(2).getReg()
13545             && MI->getOperand(1).getReg() == MI->getOperand(2).getReg()
13545             && MI->getOperand(1).getReg() == MI->getOperand(2).getReg()
13556             && MI->getOperand(1).getReg() == MI->getOperand(2).getReg()
13556             && MI->getOperand(1).getReg() == MI->getOperand(2).getReg()
13579               MI->getOperand(0).getReg() == AArch64::Q0
13580               || MI->getOperand(0).getReg() == AArch64::Q1
13581               || MI->getOperand(0).getReg() == AArch64::Q2
13582               || MI->getOperand(0).getReg() == AArch64::Q3
13583               || MI->getOperand(0).getReg() == AArch64::Q4
13584               || MI->getOperand(0).getReg() == AArch64::Q5
13585               || MI->getOperand(0).getReg() == AArch64::Q6
13586               || MI->getOperand(0).getReg() == AArch64::Q7
13587               || MI->getOperand(0).getReg() == AArch64::Q8
13588               || MI->getOperand(0).getReg() == AArch64::Q9
13589               || MI->getOperand(0).getReg() == AArch64::Q10
13590               || MI->getOperand(0).getReg() == AArch64::Q11
13591               || MI->getOperand(0).getReg() == AArch64::Q12
13592               || MI->getOperand(0).getReg() == AArch64::Q13
13593               || MI->getOperand(0).getReg() == AArch64::Q14
13594               || MI->getOperand(0).getReg() == AArch64::Q15
13595               || MI->getOperand(0).getReg() == AArch64::Q16
13596               || MI->getOperand(0).getReg() == AArch64::Q17
13597               || MI->getOperand(0).getReg() == AArch64::Q18
13598               || MI->getOperand(0).getReg() == AArch64::Q19
13599               || MI->getOperand(0).getReg() == AArch64::Q20
13600               || MI->getOperand(0).getReg() == AArch64::Q21
13601               || MI->getOperand(0).getReg() == AArch64::Q22
13602               || MI->getOperand(0).getReg() == AArch64::Q23
13603               || MI->getOperand(0).getReg() == AArch64::Q24
13604               || MI->getOperand(0).getReg() == AArch64::Q25
13605               || MI->getOperand(0).getReg() == AArch64::Q26
13606               || MI->getOperand(0).getReg() == AArch64::Q27
13607               || MI->getOperand(0).getReg() == AArch64::Q28
13608               || MI->getOperand(0).getReg() == AArch64::Q29
13609               || MI->getOperand(0).getReg() == AArch64::Q30
13610               || MI->getOperand(0).getReg() == AArch64::Q31
15219                 MI->getOperand(0).getReg() == AArch64::D0
15220                 || MI->getOperand(0).getReg() == AArch64::D1
15221                 || MI->getOperand(0).getReg() == AArch64::D2
15222                 || MI->getOperand(0).getReg() == AArch64::D3
15223                 || MI->getOperand(0).getReg() == AArch64::D4
15224                 || MI->getOperand(0).getReg() == AArch64::D5
15225                 || MI->getOperand(0).getReg() == AArch64::D6
15226                 || MI->getOperand(0).getReg() == AArch64::D7
15227                 || MI->getOperand(0).getReg() == AArch64::D8
15228                 || MI->getOperand(0).getReg() == AArch64::D9
15229                 || MI->getOperand(0).getReg() == AArch64::D10
15230                 || MI->getOperand(0).getReg() == AArch64::D11
15231                 || MI->getOperand(0).getReg() == AArch64::D12
15232                 || MI->getOperand(0).getReg() == AArch64::D13
15233                 || MI->getOperand(0).getReg() == AArch64::D14
15234                 || MI->getOperand(0).getReg() == AArch64::D15
15235                 || MI->getOperand(0).getReg() == AArch64::D16
15236                 || MI->getOperand(0).getReg() == AArch64::D17
15237                 || MI->getOperand(0).getReg() == AArch64::D18
15238                 || MI->getOperand(0).getReg() == AArch64::D19
15239                 || MI->getOperand(0).getReg() == AArch64::D20
15240                 || MI->getOperand(0).getReg() == AArch64::D21
15241                 || MI->getOperand(0).getReg() == AArch64::D22
15242                 || MI->getOperand(0).getReg() == AArch64::D23
15243                 || MI->getOperand(0).getReg() == AArch64::D24
15244                 || MI->getOperand(0).getReg() == AArch64::D25
15245                 || MI->getOperand(0).getReg() == AArch64::D26
15246                 || MI->getOperand(0).getReg() == AArch64::D27
15247                 || MI->getOperand(0).getReg() == AArch64::D28
15248                 || MI->getOperand(0).getReg() == AArch64::D29
15249                 || MI->getOperand(0).getReg() == AArch64::D30
15250                 || MI->getOperand(0).getReg() == AArch64::D31
15256                 MI->getOperand(0).getReg() == AArch64::Q0
15257                 || MI->getOperand(0).getReg() == AArch64::Q1
15258                 || MI->getOperand(0).getReg() == AArch64::Q2
15259                 || MI->getOperand(0).getReg() == AArch64::Q3
15260                 || MI->getOperand(0).getReg() == AArch64::Q4
15261                 || MI->getOperand(0).getReg() == AArch64::Q5
15262                 || MI->getOperand(0).getReg() == AArch64::Q6
15263                 || MI->getOperand(0).getReg() == AArch64::Q7
15264                 || MI->getOperand(0).getReg() == AArch64::Q8
15265                 || MI->getOperand(0).getReg() == AArch64::Q9
15266                 || MI->getOperand(0).getReg() == AArch64::Q10
15267                 || MI->getOperand(0).getReg() == AArch64::Q11
15268                 || MI->getOperand(0).getReg() == AArch64::Q12
15269                 || MI->getOperand(0).getReg() == AArch64::Q13
15270                 || MI->getOperand(0).getReg() == AArch64::Q14
15271                 || MI->getOperand(0).getReg() == AArch64::Q15
15272                 || MI->getOperand(0).getReg() == AArch64::Q16
15273                 || MI->getOperand(0).getReg() == AArch64::Q17
15274                 || MI->getOperand(0).getReg() == AArch64::Q18
15275                 || MI->getOperand(0).getReg() == AArch64::Q19
15276                 || MI->getOperand(0).getReg() == AArch64::Q20
15277                 || MI->getOperand(0).getReg() == AArch64::Q21
15278                 || MI->getOperand(0).getReg() == AArch64::Q22
15279                 || MI->getOperand(0).getReg() == AArch64::Q23
15280                 || MI->getOperand(0).getReg() == AArch64::Q24
15281                 || MI->getOperand(0).getReg() == AArch64::Q25
15282                 || MI->getOperand(0).getReg() == AArch64::Q26
15283                 || MI->getOperand(0).getReg() == AArch64::Q27
15284                 || MI->getOperand(0).getReg() == AArch64::Q28
15285                 || MI->getOperand(0).getReg() == AArch64::Q29
15286                 || MI->getOperand(0).getReg() == AArch64::Q30
15287                 || MI->getOperand(0).getReg() == AArch64::Q31
15300               MI->getOperand(0).getReg() == AArch64::Q0
15301               || MI->getOperand(0).getReg() == AArch64::Q1
15302               || MI->getOperand(0).getReg() == AArch64::Q2
15303               || MI->getOperand(0).getReg() == AArch64::Q3
15304               || MI->getOperand(0).getReg() == AArch64::Q4
15305               || MI->getOperand(0).getReg() == AArch64::Q5
15306               || MI->getOperand(0).getReg() == AArch64::Q6
15307               || MI->getOperand(0).getReg() == AArch64::Q7
15308               || MI->getOperand(0).getReg() == AArch64::Q8
15309               || MI->getOperand(0).getReg() == AArch64::Q9
15310               || MI->getOperand(0).getReg() == AArch64::Q10
15311               || MI->getOperand(0).getReg() == AArch64::Q11
15312               || MI->getOperand(0).getReg() == AArch64::Q12
15313               || MI->getOperand(0).getReg() == AArch64::Q13
15314               || MI->getOperand(0).getReg() == AArch64::Q14
15315               || MI->getOperand(0).getReg() == AArch64::Q15
15316               || MI->getOperand(0).getReg() == AArch64::Q16
15317               || MI->getOperand(0).getReg() == AArch64::Q17
15318               || MI->getOperand(0).getReg() == AArch64::Q18
15319               || MI->getOperand(0).getReg() == AArch64::Q19
15320               || MI->getOperand(0).getReg() == AArch64::Q20
15321               || MI->getOperand(0).getReg() == AArch64::Q21
15322               || MI->getOperand(0).getReg() == AArch64::Q22
15323               || MI->getOperand(0).getReg() == AArch64::Q23
15324               || MI->getOperand(0).getReg() == AArch64::Q24
15325               || MI->getOperand(0).getReg() == AArch64::Q25
15326               || MI->getOperand(0).getReg() == AArch64::Q26
15327               || MI->getOperand(0).getReg() == AArch64::Q27
15328               || MI->getOperand(0).getReg() == AArch64::Q28
15329               || MI->getOperand(0).getReg() == AArch64::Q29
15330               || MI->getOperand(0).getReg() == AArch64::Q30
15331               || MI->getOperand(0).getReg() == AArch64::Q31
15784                 MI->getOperand(0).getReg() == AArch64::D0
15785                 || MI->getOperand(0).getReg() == AArch64::D1
15786                 || MI->getOperand(0).getReg() == AArch64::D2
15787                 || MI->getOperand(0).getReg() == AArch64::D3
15788                 || MI->getOperand(0).getReg() == AArch64::D4
15789                 || MI->getOperand(0).getReg() == AArch64::D5
15790                 || MI->getOperand(0).getReg() == AArch64::D6
15791                 || MI->getOperand(0).getReg() == AArch64::D7
15792                 || MI->getOperand(0).getReg() == AArch64::D8
15793                 || MI->getOperand(0).getReg() == AArch64::D9
15794                 || MI->getOperand(0).getReg() == AArch64::D10
15795                 || MI->getOperand(0).getReg() == AArch64::D11
15796                 || MI->getOperand(0).getReg() == AArch64::D12
15797                 || MI->getOperand(0).getReg() == AArch64::D13
15798                 || MI->getOperand(0).getReg() == AArch64::D14
15799                 || MI->getOperand(0).getReg() == AArch64::D15
15800                 || MI->getOperand(0).getReg() == AArch64::D16
15801                 || MI->getOperand(0).getReg() == AArch64::D17
15802                 || MI->getOperand(0).getReg() == AArch64::D18
15803                 || MI->getOperand(0).getReg() == AArch64::D19
15804                 || MI->getOperand(0).getReg() == AArch64::D20
15805                 || MI->getOperand(0).getReg() == AArch64::D21
15806                 || MI->getOperand(0).getReg() == AArch64::D22
15807                 || MI->getOperand(0).getReg() == AArch64::D23
15808                 || MI->getOperand(0).getReg() == AArch64::D24
15809                 || MI->getOperand(0).getReg() == AArch64::D25
15810                 || MI->getOperand(0).getReg() == AArch64::D26
15811                 || MI->getOperand(0).getReg() == AArch64::D27
15812                 || MI->getOperand(0).getReg() == AArch64::D28
15813                 || MI->getOperand(0).getReg() == AArch64::D29
15814                 || MI->getOperand(0).getReg() == AArch64::D30
15815                 || MI->getOperand(0).getReg() == AArch64::D31
15821                 MI->getOperand(0).getReg() == AArch64::Q0
15822                 || MI->getOperand(0).getReg() == AArch64::Q1
15823                 || MI->getOperand(0).getReg() == AArch64::Q2
15824                 || MI->getOperand(0).getReg() == AArch64::Q3
15825                 || MI->getOperand(0).getReg() == AArch64::Q4
15826                 || MI->getOperand(0).getReg() == AArch64::Q5
15827                 || MI->getOperand(0).getReg() == AArch64::Q6
15828                 || MI->getOperand(0).getReg() == AArch64::Q7
15829                 || MI->getOperand(0).getReg() == AArch64::Q8
15830                 || MI->getOperand(0).getReg() == AArch64::Q9
15831                 || MI->getOperand(0).getReg() == AArch64::Q10
15832                 || MI->getOperand(0).getReg() == AArch64::Q11
15833                 || MI->getOperand(0).getReg() == AArch64::Q12
15834                 || MI->getOperand(0).getReg() == AArch64::Q13
15835                 || MI->getOperand(0).getReg() == AArch64::Q14
15836                 || MI->getOperand(0).getReg() == AArch64::Q15
15837                 || MI->getOperand(0).getReg() == AArch64::Q16
15838                 || MI->getOperand(0).getReg() == AArch64::Q17
15839                 || MI->getOperand(0).getReg() == AArch64::Q18
15840                 || MI->getOperand(0).getReg() == AArch64::Q19
15841                 || MI->getOperand(0).getReg() == AArch64::Q20
15842                 || MI->getOperand(0).getReg() == AArch64::Q21
15843                 || MI->getOperand(0).getReg() == AArch64::Q22
15844                 || MI->getOperand(0).getReg() == AArch64::Q23
15845                 || MI->getOperand(0).getReg() == AArch64::Q24
15846                 || MI->getOperand(0).getReg() == AArch64::Q25
15847                 || MI->getOperand(0).getReg() == AArch64::Q26
15848                 || MI->getOperand(0).getReg() == AArch64::Q27
15849                 || MI->getOperand(0).getReg() == AArch64::Q28
15850                 || MI->getOperand(0).getReg() == AArch64::Q29
15851                 || MI->getOperand(0).getReg() == AArch64::Q30
15852                 || MI->getOperand(0).getReg() == AArch64::Q31
16309                 MI->getOperand(0).getReg() == AArch64::D0
16310                 || MI->getOperand(0).getReg() == AArch64::D1
16311                 || MI->getOperand(0).getReg() == AArch64::D2
16312                 || MI->getOperand(0).getReg() == AArch64::D3
16313                 || MI->getOperand(0).getReg() == AArch64::D4
16314                 || MI->getOperand(0).getReg() == AArch64::D5
16315                 || MI->getOperand(0).getReg() == AArch64::D6
16316                 || MI->getOperand(0).getReg() == AArch64::D7
16317                 || MI->getOperand(0).getReg() == AArch64::D8
16318                 || MI->getOperand(0).getReg() == AArch64::D9
16319                 || MI->getOperand(0).getReg() == AArch64::D10
16320                 || MI->getOperand(0).getReg() == AArch64::D11
16321                 || MI->getOperand(0).getReg() == AArch64::D12
16322                 || MI->getOperand(0).getReg() == AArch64::D13
16323                 || MI->getOperand(0).getReg() == AArch64::D14
16324                 || MI->getOperand(0).getReg() == AArch64::D15
16325                 || MI->getOperand(0).getReg() == AArch64::D16
16326                 || MI->getOperand(0).getReg() == AArch64::D17
16327                 || MI->getOperand(0).getReg() == AArch64::D18
16328                 || MI->getOperand(0).getReg() == AArch64::D19
16329                 || MI->getOperand(0).getReg() == AArch64::D20
16330                 || MI->getOperand(0).getReg() == AArch64::D21
16331                 || MI->getOperand(0).getReg() == AArch64::D22
16332                 || MI->getOperand(0).getReg() == AArch64::D23
16333                 || MI->getOperand(0).getReg() == AArch64::D24
16334                 || MI->getOperand(0).getReg() == AArch64::D25
16335                 || MI->getOperand(0).getReg() == AArch64::D26
16336                 || MI->getOperand(0).getReg() == AArch64::D27
16337                 || MI->getOperand(0).getReg() == AArch64::D28
16338                 || MI->getOperand(0).getReg() == AArch64::D29
16339                 || MI->getOperand(0).getReg() == AArch64::D30
16340                 || MI->getOperand(0).getReg() == AArch64::D31
16346                 MI->getOperand(0).getReg() == AArch64::Q0
16347                 || MI->getOperand(0).getReg() == AArch64::Q1
16348                 || MI->getOperand(0).getReg() == AArch64::Q2
16349                 || MI->getOperand(0).getReg() == AArch64::Q3
16350                 || MI->getOperand(0).getReg() == AArch64::Q4
16351                 || MI->getOperand(0).getReg() == AArch64::Q5
16352                 || MI->getOperand(0).getReg() == AArch64::Q6
16353                 || MI->getOperand(0).getReg() == AArch64::Q7
16354                 || MI->getOperand(0).getReg() == AArch64::Q8
16355                 || MI->getOperand(0).getReg() == AArch64::Q9
16356                 || MI->getOperand(0).getReg() == AArch64::Q10
16357                 || MI->getOperand(0).getReg() == AArch64::Q11
16358                 || MI->getOperand(0).getReg() == AArch64::Q12
16359                 || MI->getOperand(0).getReg() == AArch64::Q13
16360                 || MI->getOperand(0).getReg() == AArch64::Q14
16361                 || MI->getOperand(0).getReg() == AArch64::Q15
16362                 || MI->getOperand(0).getReg() == AArch64::Q16
16363                 || MI->getOperand(0).getReg() == AArch64::Q17
16364                 || MI->getOperand(0).getReg() == AArch64::Q18
16365                 || MI->getOperand(0).getReg() == AArch64::Q19
16366                 || MI->getOperand(0).getReg() == AArch64::Q20
16367                 || MI->getOperand(0).getReg() == AArch64::Q21
16368                 || MI->getOperand(0).getReg() == AArch64::Q22
16369                 || MI->getOperand(0).getReg() == AArch64::Q23
16370                 || MI->getOperand(0).getReg() == AArch64::Q24
16371                 || MI->getOperand(0).getReg() == AArch64::Q25
16372                 || MI->getOperand(0).getReg() == AArch64::Q26
16373                 || MI->getOperand(0).getReg() == AArch64::Q27
16374                 || MI->getOperand(0).getReg() == AArch64::Q28
16375                 || MI->getOperand(0).getReg() == AArch64::Q29
16376                 || MI->getOperand(0).getReg() == AArch64::Q30
16377                 || MI->getOperand(0).getReg() == AArch64::Q31
16391                 MI->getOperand(0).getReg() == AArch64::D0
16392                 || MI->getOperand(0).getReg() == AArch64::D1
16393                 || MI->getOperand(0).getReg() == AArch64::D2
16394                 || MI->getOperand(0).getReg() == AArch64::D3
16395                 || MI->getOperand(0).getReg() == AArch64::D4
16396                 || MI->getOperand(0).getReg() == AArch64::D5
16397                 || MI->getOperand(0).getReg() == AArch64::D6
16398                 || MI->getOperand(0).getReg() == AArch64::D7
16399                 || MI->getOperand(0).getReg() == AArch64::D8
16400                 || MI->getOperand(0).getReg() == AArch64::D9
16401                 || MI->getOperand(0).getReg() == AArch64::D10
16402                 || MI->getOperand(0).getReg() == AArch64::D11
16403                 || MI->getOperand(0).getReg() == AArch64::D12
16404                 || MI->getOperand(0).getReg() == AArch64::D13
16405                 || MI->getOperand(0).getReg() == AArch64::D14
16406                 || MI->getOperand(0).getReg() == AArch64::D15
16407                 || MI->getOperand(0).getReg() == AArch64::D16
16408                 || MI->getOperand(0).getReg() == AArch64::D17
16409                 || MI->getOperand(0).getReg() == AArch64::D18
16410                 || MI->getOperand(0).getReg() == AArch64::D19
16411                 || MI->getOperand(0).getReg() == AArch64::D20
16412                 || MI->getOperand(0).getReg() == AArch64::D21
16413                 || MI->getOperand(0).getReg() == AArch64::D22
16414                 || MI->getOperand(0).getReg() == AArch64::D23
16415                 || MI->getOperand(0).getReg() == AArch64::D24
16416                 || MI->getOperand(0).getReg() == AArch64::D25
16417                 || MI->getOperand(0).getReg() == AArch64::D26
16418                 || MI->getOperand(0).getReg() == AArch64::D27
16419                 || MI->getOperand(0).getReg() == AArch64::D28
16420                 || MI->getOperand(0).getReg() == AArch64::D29
16421                 || MI->getOperand(0).getReg() == AArch64::D30
16422                 || MI->getOperand(0).getReg() == AArch64::D31
16428                 MI->getOperand(0).getReg() == AArch64::Q0
16429                 || MI->getOperand(0).getReg() == AArch64::Q1
16430                 || MI->getOperand(0).getReg() == AArch64::Q2
16431                 || MI->getOperand(0).getReg() == AArch64::Q3
16432                 || MI->getOperand(0).getReg() == AArch64::Q4
16433                 || MI->getOperand(0).getReg() == AArch64::Q5
16434                 || MI->getOperand(0).getReg() == AArch64::Q6
16435                 || MI->getOperand(0).getReg() == AArch64::Q7
16436                 || MI->getOperand(0).getReg() == AArch64::Q8
16437                 || MI->getOperand(0).getReg() == AArch64::Q9
16438                 || MI->getOperand(0).getReg() == AArch64::Q10
16439                 || MI->getOperand(0).getReg() == AArch64::Q11
16440                 || MI->getOperand(0).getReg() == AArch64::Q12
16441                 || MI->getOperand(0).getReg() == AArch64::Q13
16442                 || MI->getOperand(0).getReg() == AArch64::Q14
16443                 || MI->getOperand(0).getReg() == AArch64::Q15
16444                 || MI->getOperand(0).getReg() == AArch64::Q16
16445                 || MI->getOperand(0).getReg() == AArch64::Q17
16446                 || MI->getOperand(0).getReg() == AArch64::Q18
16447                 || MI->getOperand(0).getReg() == AArch64::Q19
16448                 || MI->getOperand(0).getReg() == AArch64::Q20
16449                 || MI->getOperand(0).getReg() == AArch64::Q21
16450                 || MI->getOperand(0).getReg() == AArch64::Q22
16451                 || MI->getOperand(0).getReg() == AArch64::Q23
16452                 || MI->getOperand(0).getReg() == AArch64::Q24
16453                 || MI->getOperand(0).getReg() == AArch64::Q25
16454                 || MI->getOperand(0).getReg() == AArch64::Q26
16455                 || MI->getOperand(0).getReg() == AArch64::Q27
16456                 || MI->getOperand(0).getReg() == AArch64::Q28
16457                 || MI->getOperand(0).getReg() == AArch64::Q29
16458                 || MI->getOperand(0).getReg() == AArch64::Q30
16459                 || MI->getOperand(0).getReg() == AArch64::Q31
16957                 MI->getOperand(0).getReg() == AArch64::D0
16958                 || MI->getOperand(0).getReg() == AArch64::D1
16959                 || MI->getOperand(0).getReg() == AArch64::D2
16960                 || MI->getOperand(0).getReg() == AArch64::D3
16961                 || MI->getOperand(0).getReg() == AArch64::D4
16962                 || MI->getOperand(0).getReg() == AArch64::D5
16963                 || MI->getOperand(0).getReg() == AArch64::D6
16964                 || MI->getOperand(0).getReg() == AArch64::D7
16965                 || MI->getOperand(0).getReg() == AArch64::D8
16966                 || MI->getOperand(0).getReg() == AArch64::D9
16967                 || MI->getOperand(0).getReg() == AArch64::D10
16968                 || MI->getOperand(0).getReg() == AArch64::D11
16969                 || MI->getOperand(0).getReg() == AArch64::D12
16970                 || MI->getOperand(0).getReg() == AArch64::D13
16971                 || MI->getOperand(0).getReg() == AArch64::D14
16972                 || MI->getOperand(0).getReg() == AArch64::D15
16973                 || MI->getOperand(0).getReg() == AArch64::D16
16974                 || MI->getOperand(0).getReg() == AArch64::D17
16975                 || MI->getOperand(0).getReg() == AArch64::D18
16976                 || MI->getOperand(0).getReg() == AArch64::D19
16977                 || MI->getOperand(0).getReg() == AArch64::D20
16978                 || MI->getOperand(0).getReg() == AArch64::D21
16979                 || MI->getOperand(0).getReg() == AArch64::D22
16980                 || MI->getOperand(0).getReg() == AArch64::D23
16981                 || MI->getOperand(0).getReg() == AArch64::D24
16982                 || MI->getOperand(0).getReg() == AArch64::D25
16983                 || MI->getOperand(0).getReg() == AArch64::D26
16984                 || MI->getOperand(0).getReg() == AArch64::D27
16985                 || MI->getOperand(0).getReg() == AArch64::D28
16986                 || MI->getOperand(0).getReg() == AArch64::D29
16987                 || MI->getOperand(0).getReg() == AArch64::D30
16988                 || MI->getOperand(0).getReg() == AArch64::D31
16994                 MI->getOperand(0).getReg() == AArch64::Q0
16995                 || MI->getOperand(0).getReg() == AArch64::Q1
16996                 || MI->getOperand(0).getReg() == AArch64::Q2
16997                 || MI->getOperand(0).getReg() == AArch64::Q3
16998                 || MI->getOperand(0).getReg() == AArch64::Q4
16999                 || MI->getOperand(0).getReg() == AArch64::Q5
17000                 || MI->getOperand(0).getReg() == AArch64::Q6
17001                 || MI->getOperand(0).getReg() == AArch64::Q7
17002                 || MI->getOperand(0).getReg() == AArch64::Q8
17003                 || MI->getOperand(0).getReg() == AArch64::Q9
17004                 || MI->getOperand(0).getReg() == AArch64::Q10
17005                 || MI->getOperand(0).getReg() == AArch64::Q11
17006                 || MI->getOperand(0).getReg() == AArch64::Q12
17007                 || MI->getOperand(0).getReg() == AArch64::Q13
17008                 || MI->getOperand(0).getReg() == AArch64::Q14
17009                 || MI->getOperand(0).getReg() == AArch64::Q15
17010                 || MI->getOperand(0).getReg() == AArch64::Q16
17011                 || MI->getOperand(0).getReg() == AArch64::Q17
17012                 || MI->getOperand(0).getReg() == AArch64::Q18
17013                 || MI->getOperand(0).getReg() == AArch64::Q19
17014                 || MI->getOperand(0).getReg() == AArch64::Q20
17015                 || MI->getOperand(0).getReg() == AArch64::Q21
17016                 || MI->getOperand(0).getReg() == AArch64::Q22
17017                 || MI->getOperand(0).getReg() == AArch64::Q23
17018                 || MI->getOperand(0).getReg() == AArch64::Q24
17019                 || MI->getOperand(0).getReg() == AArch64::Q25
17020                 || MI->getOperand(0).getReg() == AArch64::Q26
17021                 || MI->getOperand(0).getReg() == AArch64::Q27
17022                 || MI->getOperand(0).getReg() == AArch64::Q28
17023                 || MI->getOperand(0).getReg() == AArch64::Q29
17024                 || MI->getOperand(0).getReg() == AArch64::Q30
17025                 || MI->getOperand(0).getReg() == AArch64::Q31
17039                 MI->getOperand(0).getReg() == AArch64::D0
17040                 || MI->getOperand(0).getReg() == AArch64::D1
17041                 || MI->getOperand(0).getReg() == AArch64::D2
17042                 || MI->getOperand(0).getReg() == AArch64::D3
17043                 || MI->getOperand(0).getReg() == AArch64::D4
17044                 || MI->getOperand(0).getReg() == AArch64::D5
17045                 || MI->getOperand(0).getReg() == AArch64::D6
17046                 || MI->getOperand(0).getReg() == AArch64::D7
17047                 || MI->getOperand(0).getReg() == AArch64::D8
17048                 || MI->getOperand(0).getReg() == AArch64::D9
17049                 || MI->getOperand(0).getReg() == AArch64::D10
17050                 || MI->getOperand(0).getReg() == AArch64::D11
17051                 || MI->getOperand(0).getReg() == AArch64::D12
17052                 || MI->getOperand(0).getReg() == AArch64::D13
17053                 || MI->getOperand(0).getReg() == AArch64::D14
17054                 || MI->getOperand(0).getReg() == AArch64::D15
17055                 || MI->getOperand(0).getReg() == AArch64::D16
17056                 || MI->getOperand(0).getReg() == AArch64::D17
17057                 || MI->getOperand(0).getReg() == AArch64::D18
17058                 || MI->getOperand(0).getReg() == AArch64::D19
17059                 || MI->getOperand(0).getReg() == AArch64::D20
17060                 || MI->getOperand(0).getReg() == AArch64::D21
17061                 || MI->getOperand(0).getReg() == AArch64::D22
17062                 || MI->getOperand(0).getReg() == AArch64::D23
17063                 || MI->getOperand(0).getReg() == AArch64::D24
17064                 || MI->getOperand(0).getReg() == AArch64::D25
17065                 || MI->getOperand(0).getReg() == AArch64::D26
17066                 || MI->getOperand(0).getReg() == AArch64::D27
17067                 || MI->getOperand(0).getReg() == AArch64::D28
17068                 || MI->getOperand(0).getReg() == AArch64::D29
17069                 || MI->getOperand(0).getReg() == AArch64::D30
17070                 || MI->getOperand(0).getReg() == AArch64::D31
17076                 MI->getOperand(0).getReg() == AArch64::Q0
17077                 || MI->getOperand(0).getReg() == AArch64::Q1
17078                 || MI->getOperand(0).getReg() == AArch64::Q2
17079                 || MI->getOperand(0).getReg() == AArch64::Q3
17080                 || MI->getOperand(0).getReg() == AArch64::Q4
17081                 || MI->getOperand(0).getReg() == AArch64::Q5
17082                 || MI->getOperand(0).getReg() == AArch64::Q6
17083                 || MI->getOperand(0).getReg() == AArch64::Q7
17084                 || MI->getOperand(0).getReg() == AArch64::Q8
17085                 || MI->getOperand(0).getReg() == AArch64::Q9
17086                 || MI->getOperand(0).getReg() == AArch64::Q10
17087                 || MI->getOperand(0).getReg() == AArch64::Q11
17088                 || MI->getOperand(0).getReg() == AArch64::Q12
17089                 || MI->getOperand(0).getReg() == AArch64::Q13
17090                 || MI->getOperand(0).getReg() == AArch64::Q14
17091                 || MI->getOperand(0).getReg() == AArch64::Q15
17092                 || MI->getOperand(0).getReg() == AArch64::Q16
17093                 || MI->getOperand(0).getReg() == AArch64::Q17
17094                 || MI->getOperand(0).getReg() == AArch64::Q18
17095                 || MI->getOperand(0).getReg() == AArch64::Q19
17096                 || MI->getOperand(0).getReg() == AArch64::Q20
17097                 || MI->getOperand(0).getReg() == AArch64::Q21
17098                 || MI->getOperand(0).getReg() == AArch64::Q22
17099                 || MI->getOperand(0).getReg() == AArch64::Q23
17100                 || MI->getOperand(0).getReg() == AArch64::Q24
17101                 || MI->getOperand(0).getReg() == AArch64::Q25
17102                 || MI->getOperand(0).getReg() == AArch64::Q26
17103                 || MI->getOperand(0).getReg() == AArch64::Q27
17104                 || MI->getOperand(0).getReg() == AArch64::Q28
17105                 || MI->getOperand(0).getReg() == AArch64::Q29
17106                 || MI->getOperand(0).getReg() == AArch64::Q30
17107                 || MI->getOperand(0).getReg() == AArch64::Q31
17121                 MI->getOperand(0).getReg() == AArch64::D0
17122                 || MI->getOperand(0).getReg() == AArch64::D1
17123                 || MI->getOperand(0).getReg() == AArch64::D2
17124                 || MI->getOperand(0).getReg() == AArch64::D3
17125                 || MI->getOperand(0).getReg() == AArch64::D4
17126                 || MI->getOperand(0).getReg() == AArch64::D5
17127                 || MI->getOperand(0).getReg() == AArch64::D6
17128                 || MI->getOperand(0).getReg() == AArch64::D7
17129                 || MI->getOperand(0).getReg() == AArch64::D8
17130                 || MI->getOperand(0).getReg() == AArch64::D9
17131                 || MI->getOperand(0).getReg() == AArch64::D10
17132                 || MI->getOperand(0).getReg() == AArch64::D11
17133                 || MI->getOperand(0).getReg() == AArch64::D12
17134                 || MI->getOperand(0).getReg() == AArch64::D13
17135                 || MI->getOperand(0).getReg() == AArch64::D14
17136                 || MI->getOperand(0).getReg() == AArch64::D15
17137                 || MI->getOperand(0).getReg() == AArch64::D16
17138                 || MI->getOperand(0).getReg() == AArch64::D17
17139                 || MI->getOperand(0).getReg() == AArch64::D18
17140                 || MI->getOperand(0).getReg() == AArch64::D19
17141                 || MI->getOperand(0).getReg() == AArch64::D20
17142                 || MI->getOperand(0).getReg() == AArch64::D21
17143                 || MI->getOperand(0).getReg() == AArch64::D22
17144                 || MI->getOperand(0).getReg() == AArch64::D23
17145                 || MI->getOperand(0).getReg() == AArch64::D24
17146                 || MI->getOperand(0).getReg() == AArch64::D25
17147                 || MI->getOperand(0).getReg() == AArch64::D26
17148                 || MI->getOperand(0).getReg() == AArch64::D27
17149                 || MI->getOperand(0).getReg() == AArch64::D28
17150                 || MI->getOperand(0).getReg() == AArch64::D29
17151                 || MI->getOperand(0).getReg() == AArch64::D30
17152                 || MI->getOperand(0).getReg() == AArch64::D31
17158                 MI->getOperand(0).getReg() == AArch64::Q0
17159                 || MI->getOperand(0).getReg() == AArch64::Q1
17160                 || MI->getOperand(0).getReg() == AArch64::Q2
17161                 || MI->getOperand(0).getReg() == AArch64::Q3
17162                 || MI->getOperand(0).getReg() == AArch64::Q4
17163                 || MI->getOperand(0).getReg() == AArch64::Q5
17164                 || MI->getOperand(0).getReg() == AArch64::Q6
17165                 || MI->getOperand(0).getReg() == AArch64::Q7
17166                 || MI->getOperand(0).getReg() == AArch64::Q8
17167                 || MI->getOperand(0).getReg() == AArch64::Q9
17168                 || MI->getOperand(0).getReg() == AArch64::Q10
17169                 || MI->getOperand(0).getReg() == AArch64::Q11
17170                 || MI->getOperand(0).getReg() == AArch64::Q12
17171                 || MI->getOperand(0).getReg() == AArch64::Q13
17172                 || MI->getOperand(0).getReg() == AArch64::Q14
17173                 || MI->getOperand(0).getReg() == AArch64::Q15
17174                 || MI->getOperand(0).getReg() == AArch64::Q16
17175                 || MI->getOperand(0).getReg() == AArch64::Q17
17176                 || MI->getOperand(0).getReg() == AArch64::Q18
17177                 || MI->getOperand(0).getReg() == AArch64::Q19
17178                 || MI->getOperand(0).getReg() == AArch64::Q20
17179                 || MI->getOperand(0).getReg() == AArch64::Q21
17180                 || MI->getOperand(0).getReg() == AArch64::Q22
17181                 || MI->getOperand(0).getReg() == AArch64::Q23
17182                 || MI->getOperand(0).getReg() == AArch64::Q24
17183                 || MI->getOperand(0).getReg() == AArch64::Q25
17184                 || MI->getOperand(0).getReg() == AArch64::Q26
17185                 || MI->getOperand(0).getReg() == AArch64::Q27
17186                 || MI->getOperand(0).getReg() == AArch64::Q28
17187                 || MI->getOperand(0).getReg() == AArch64::Q29
17188                 || MI->getOperand(0).getReg() == AArch64::Q30
17189                 || MI->getOperand(0).getReg() == AArch64::Q31
gen/lib/Target/ARM/ARMGenAsmWriter.inc
12169         MRI.getRegClass(ARM::tGPREvenRegClassID).contains(MI->getOperand(0).getReg()) &&
12171         MRI.getRegClass(ARM::MQPRRegClassID).contains(MI->getOperand(2).getReg()) &&
12173         MRI.getRegClass(ARM::MQPRRegClassID).contains(MI->getOperand(3).getReg()) &&
12184         MRI.getRegClass(ARM::tGPREvenRegClassID).contains(MI->getOperand(0).getReg()) &&
12186         MRI.getRegClass(ARM::MQPRRegClassID).contains(MI->getOperand(2).getReg()) &&
12188         MRI.getRegClass(ARM::MQPRRegClassID).contains(MI->getOperand(3).getReg()) &&
12199         MRI.getRegClass(ARM::tGPREvenRegClassID).contains(MI->getOperand(0).getReg()) &&
12201         MRI.getRegClass(ARM::MQPRRegClassID).contains(MI->getOperand(2).getReg()) &&
12203         MRI.getRegClass(ARM::MQPRRegClassID).contains(MI->getOperand(3).getReg()) &&
12214         MRI.getRegClass(ARM::tGPREvenRegClassID).contains(MI->getOperand(0).getReg()) &&
12216         MRI.getRegClass(ARM::MQPRRegClassID).contains(MI->getOperand(2).getReg()) &&
12218         MRI.getRegClass(ARM::MQPRRegClassID).contains(MI->getOperand(3).getReg()) &&
12229         MRI.getRegClass(ARM::tGPREvenRegClassID).contains(MI->getOperand(0).getReg()) &&
12231         MRI.getRegClass(ARM::MQPRRegClassID).contains(MI->getOperand(2).getReg()) &&
12233         MRI.getRegClass(ARM::MQPRRegClassID).contains(MI->getOperand(3).getReg()) &&
12244         MRI.getRegClass(ARM::tGPREvenRegClassID).contains(MI->getOperand(0).getReg()) &&
12246         MRI.getRegClass(ARM::MQPRRegClassID).contains(MI->getOperand(2).getReg()) &&
12248         MRI.getRegClass(ARM::MQPRRegClassID).contains(MI->getOperand(3).getReg()) &&
12259         MRI.getRegClass(ARM::tGPREvenRegClassID).contains(MI->getOperand(0).getReg()) &&
12261         MRI.getRegClass(ARM::MQPRRegClassID).contains(MI->getOperand(1).getReg()) &&
12263         MRI.getRegClass(ARM::MQPRRegClassID).contains(MI->getOperand(2).getReg()) &&
12274         MRI.getRegClass(ARM::tGPREvenRegClassID).contains(MI->getOperand(0).getReg()) &&
12276         MRI.getRegClass(ARM::MQPRRegClassID).contains(MI->getOperand(1).getReg()) &&
12278         MRI.getRegClass(ARM::MQPRRegClassID).contains(MI->getOperand(2).getReg()) &&
12289         MRI.getRegClass(ARM::tGPREvenRegClassID).contains(MI->getOperand(0).getReg()) &&
12291         MRI.getRegClass(ARM::MQPRRegClassID).contains(MI->getOperand(1).getReg()) &&
12293         MRI.getRegClass(ARM::MQPRRegClassID).contains(MI->getOperand(2).getReg()) &&
12304         MRI.getRegClass(ARM::tGPREvenRegClassID).contains(MI->getOperand(0).getReg()) &&
12306         MRI.getRegClass(ARM::MQPRRegClassID).contains(MI->getOperand(1).getReg()) &&
12308         MRI.getRegClass(ARM::MQPRRegClassID).contains(MI->getOperand(2).getReg()) &&
12319         MRI.getRegClass(ARM::tGPREvenRegClassID).contains(MI->getOperand(0).getReg()) &&
12321         MRI.getRegClass(ARM::MQPRRegClassID).contains(MI->getOperand(1).getReg()) &&
12323         MRI.getRegClass(ARM::MQPRRegClassID).contains(MI->getOperand(2).getReg()) &&
12334         MRI.getRegClass(ARM::tGPREvenRegClassID).contains(MI->getOperand(0).getReg()) &&
12336         MRI.getRegClass(ARM::MQPRRegClassID).contains(MI->getOperand(1).getReg()) &&
12338         MRI.getRegClass(ARM::MQPRRegClassID).contains(MI->getOperand(2).getReg()) &&
12349         MRI.getRegClass(ARM::tGPREvenRegClassID).contains(MI->getOperand(0).getReg()) &&
12351         MRI.getRegClass(ARM::tGPROddRegClassID).contains(MI->getOperand(1).getReg()) &&
12353         MRI.getRegClass(ARM::MQPRRegClassID).contains(MI->getOperand(4).getReg()) &&
12355         MRI.getRegClass(ARM::MQPRRegClassID).contains(MI->getOperand(5).getReg()) &&
12366         MRI.getRegClass(ARM::tGPREvenRegClassID).contains(MI->getOperand(0).getReg()) &&
12368         MRI.getRegClass(ARM::tGPROddRegClassID).contains(MI->getOperand(1).getReg()) &&
12370         MRI.getRegClass(ARM::MQPRRegClassID).contains(MI->getOperand(4).getReg()) &&
12372         MRI.getRegClass(ARM::MQPRRegClassID).contains(MI->getOperand(5).getReg()) &&
12383         MRI.getRegClass(ARM::tGPREvenRegClassID).contains(MI->getOperand(0).getReg()) &&
12385         MRI.getRegClass(ARM::tGPROddRegClassID).contains(MI->getOperand(1).getReg()) &&
12387         MRI.getRegClass(ARM::MQPRRegClassID).contains(MI->getOperand(4).getReg()) &&
12389         MRI.getRegClass(ARM::MQPRRegClassID).contains(MI->getOperand(5).getReg()) &&
12400         MRI.getRegClass(ARM::tGPREvenRegClassID).contains(MI->getOperand(0).getReg()) &&
12402         MRI.getRegClass(ARM::tGPROddRegClassID).contains(MI->getOperand(1).getReg()) &&
12404         MRI.getRegClass(ARM::MQPRRegClassID).contains(MI->getOperand(4).getReg()) &&
12406         MRI.getRegClass(ARM::MQPRRegClassID).contains(MI->getOperand(5).getReg()) &&
12417         MRI.getRegClass(ARM::tGPREvenRegClassID).contains(MI->getOperand(0).getReg()) &&
12419         MRI.getRegClass(ARM::tGPROddRegClassID).contains(MI->getOperand(1).getReg()) &&
12421         MRI.getRegClass(ARM::MQPRRegClassID).contains(MI->getOperand(2).getReg()) &&
12423         MRI.getRegClass(ARM::MQPRRegClassID).contains(MI->getOperand(3).getReg()) &&
12434         MRI.getRegClass(ARM::tGPREvenRegClassID).contains(MI->getOperand(0).getReg()) &&
12436         MRI.getRegClass(ARM::tGPROddRegClassID).contains(MI->getOperand(1).getReg()) &&
12438         MRI.getRegClass(ARM::MQPRRegClassID).contains(MI->getOperand(2).getReg()) &&
12440         MRI.getRegClass(ARM::MQPRRegClassID).contains(MI->getOperand(3).getReg()) &&
12451         MRI.getRegClass(ARM::tGPREvenRegClassID).contains(MI->getOperand(0).getReg()) &&
12453         MRI.getRegClass(ARM::tGPROddRegClassID).contains(MI->getOperand(1).getReg()) &&
12455         MRI.getRegClass(ARM::MQPRRegClassID).contains(MI->getOperand(2).getReg()) &&
12457         MRI.getRegClass(ARM::MQPRRegClassID).contains(MI->getOperand(3).getReg()) &&
12468         MRI.getRegClass(ARM::tGPREvenRegClassID).contains(MI->getOperand(0).getReg()) &&
12470         MRI.getRegClass(ARM::tGPROddRegClassID).contains(MI->getOperand(1).getReg()) &&
12472         MRI.getRegClass(ARM::MQPRRegClassID).contains(MI->getOperand(2).getReg()) &&
12474         MRI.getRegClass(ARM::MQPRRegClassID).contains(MI->getOperand(3).getReg()) &&
12485         MRI.getRegClass(ARM::MQPRRegClassID).contains(MI->getOperand(0).getReg()) &&
12487         MRI.getRegClass(ARM::MQPRRegClassID).contains(MI->getOperand(1).getReg()) &&
12489         MI->getOperand(2).getReg() == MI->getOperand(1).getReg() &&
12489         MI->getOperand(2).getReg() == MI->getOperand(1).getReg() &&
12500         MRI.getRegClass(ARM::tGPREvenRegClassID).contains(MI->getOperand(0).getReg()) &&
12502         MRI.getRegClass(ARM::tGPROddRegClassID).contains(MI->getOperand(1).getReg()) &&
12504         MRI.getRegClass(ARM::MQPRRegClassID).contains(MI->getOperand(4).getReg()) &&
12506         MRI.getRegClass(ARM::MQPRRegClassID).contains(MI->getOperand(5).getReg()) &&
12517         MRI.getRegClass(ARM::tGPREvenRegClassID).contains(MI->getOperand(0).getReg()) &&
12519         MRI.getRegClass(ARM::tGPROddRegClassID).contains(MI->getOperand(1).getReg()) &&
12521         MRI.getRegClass(ARM::MQPRRegClassID).contains(MI->getOperand(4).getReg()) &&
12523         MRI.getRegClass(ARM::MQPRRegClassID).contains(MI->getOperand(5).getReg()) &&
12534         MRI.getRegClass(ARM::tGPREvenRegClassID).contains(MI->getOperand(0).getReg()) &&
12536         MRI.getRegClass(ARM::tGPROddRegClassID).contains(MI->getOperand(1).getReg()) &&
12538         MRI.getRegClass(ARM::MQPRRegClassID).contains(MI->getOperand(2).getReg()) &&
12540         MRI.getRegClass(ARM::MQPRRegClassID).contains(MI->getOperand(3).getReg()) &&
12551         MRI.getRegClass(ARM::tGPREvenRegClassID).contains(MI->getOperand(0).getReg()) &&
12553         MRI.getRegClass(ARM::tGPROddRegClassID).contains(MI->getOperand(1).getReg()) &&
12555         MRI.getRegClass(ARM::MQPRRegClassID).contains(MI->getOperand(2).getReg()) &&
12557         MRI.getRegClass(ARM::MQPRRegClassID).contains(MI->getOperand(3).getReg()) &&
12568         MRI.getRegClass(ARM::rGPRRegClassID).contains(MI->getOperand(0).getReg()) &&
12569         MI->getOperand(1).getReg() == ARM::ZR &&
12570         MI->getOperand(2).getReg() == ARM::ZR &&
12578         MRI.getRegClass(ARM::rGPRRegClassID).contains(MI->getOperand(0).getReg()) &&
12580         MRI.getRegClass(ARM::GPRwithZRnospRegClassID).contains(MI->getOperand(1).getReg()) &&
12582         MI->getOperand(2).getReg() == MI->getOperand(1).getReg() &&
12582         MI->getOperand(2).getReg() == MI->getOperand(1).getReg() &&
12592         MRI.getRegClass(ARM::rGPRRegClassID).contains(MI->getOperand(0).getReg()) &&
12593         MI->getOperand(1).getReg() == ARM::ZR &&
12594         MI->getOperand(2).getReg() == ARM::ZR &&
12602         MRI.getRegClass(ARM::rGPRRegClassID).contains(MI->getOperand(0).getReg()) &&
12604         MRI.getRegClass(ARM::GPRwithZRnospRegClassID).contains(MI->getOperand(1).getReg()) &&
12606         MI->getOperand(2).getReg() == MI->getOperand(1).getReg() &&
12606         MI->getOperand(2).getReg() == MI->getOperand(1).getReg() &&
12616         MRI.getRegClass(ARM::rGPRRegClassID).contains(MI->getOperand(0).getReg()) &&
12618         MRI.getRegClass(ARM::GPRwithZRnospRegClassID).contains(MI->getOperand(1).getReg()) &&
12620         MI->getOperand(2).getReg() == MI->getOperand(1).getReg() &&
12620         MI->getOperand(2).getReg() == MI->getOperand(1).getReg() &&
gen/lib/Target/AVR/AVRGenAsmWriter.inc
 1061         MRI.getRegClass(AVR::GPR8RegClassID).contains(MI->getOperand(0).getReg()) &&
 1063         MI->getOperand(2).getReg() == MI->getOperand(0).getReg()) {
 1063         MI->getOperand(2).getReg() == MI->getOperand(0).getReg()) {
 1072         MRI.getRegClass(AVR::GPR8RegClassID).contains(MI->getOperand(0).getReg()) &&
 1074         MI->getOperand(2).getReg() == MI->getOperand(0).getReg()) {
 1074         MI->getOperand(2).getReg() == MI->getOperand(0).getReg()) {
 1083         MRI.getRegClass(AVR::GPR8RegClassID).contains(MI->getOperand(0).getReg()) &&
 1085         MI->getOperand(2).getReg() == MI->getOperand(0).getReg()) {
 1085         MI->getOperand(2).getReg() == MI->getOperand(0).getReg()) {
 1284         MRI.getRegClass(AVR::GPR8RegClassID).contains(MI->getOperand(0).getReg()) &&
 1286         MI->getOperand(2).getReg() == MI->getOperand(0).getReg()) {
 1286         MI->getOperand(2).getReg() == MI->getOperand(0).getReg()) {
gen/lib/Target/Lanai/LanaiGenAsmWriter.inc
  906         MRI.getRegClass(Lanai::GPRRegClassID).contains(MI->getOperand(0).getReg()) &&
  907         MI->getOperand(1).getReg() == Lanai::R0) {
  916         MRI.getRegClass(Lanai::GPRRegClassID).contains(MI->getOperand(0).getReg()) &&
  917         MI->getOperand(1).getReg() == Lanai::R0) {
  926         MRI.getRegClass(Lanai::GPRRegClassID).contains(MI->getOperand(0).getReg()) &&
  928         MRI.getRegClass(Lanai::GPRRegClassID).contains(MI->getOperand(1).getReg()) &&
  929         MI->getOperand(2).getReg() == Lanai::R0 &&
  940         MRI.getRegClass(Lanai::GPRRegClassID).contains(MI->getOperand(0).getReg()) &&
  941         MI->getOperand(1).getReg() == Lanai::R1) {
  950         MRI.getRegClass(Lanai::GPRRegClassID).contains(MI->getOperand(0).getReg()) &&
  951         MI->getOperand(1).getReg() == Lanai::R1) {
  960         MRI.getRegClass(Lanai::GPRRegClassID).contains(MI->getOperand(0).getReg())) {
gen/lib/Target/MSP430/MSP430GenAsmWriter.inc
  790         MRI.getRegClass(MSP430::GR16RegClassID).contains(MI->getOperand(0).getReg()) &&
  799         MRI.getRegClass(MSP430::GR16RegClassID).contains(MI->getOperand(0).getReg()) &&
  826         MRI.getRegClass(MSP430::GR8RegClassID).contains(MI->getOperand(0).getReg()) &&
  835         MRI.getRegClass(MSP430::GR8RegClassID).contains(MI->getOperand(0).getReg()) &&
  855         MRI.getRegClass(MSP430::GR16RegClassID).contains(MI->getOperand(0).getReg()) &&
  875         MRI.getRegClass(MSP430::GR8RegClassID).contains(MI->getOperand(0).getReg()) &&
  885         MI->getOperand(0).getReg() == MSP430::SR &&
  893         MI->getOperand(0).getReg() == MSP430::SR &&
  901         MI->getOperand(0).getReg() == MSP430::SR &&
  909         MI->getOperand(0).getReg() == MSP430::SR &&
  919         MI->getOperand(0).getReg() == MSP430::SR &&
  927         MI->getOperand(0).getReg() == MSP430::SR &&
  935         MI->getOperand(0).getReg() == MSP430::SR &&
  943         MI->getOperand(0).getReg() == MSP430::SR &&
  963         MRI.getRegClass(MSP430::GR16RegClassID).contains(MI->getOperand(0).getReg()) &&
  983         MRI.getRegClass(MSP430::GR8RegClassID).contains(MI->getOperand(0).getReg()) &&
 1003         MRI.getRegClass(MSP430::GR16RegClassID).contains(MI->getOperand(0).getReg()) &&
 1023         MRI.getRegClass(MSP430::GR8RegClassID).contains(MI->getOperand(0).getReg()) &&
 1042         MI->getOperand(0).getReg() == MSP430::CG &&
 1051         MRI.getRegClass(MSP430::GR16RegClassID).contains(MI->getOperand(0).getReg()) &&
 1071         MRI.getRegClass(MSP430::GR8RegClassID).contains(MI->getOperand(0).getReg()) &&
 1098         MRI.getRegClass(MSP430::GR16RegClassID).contains(MI->getOperand(0).getReg()) &&
 1107         MRI.getRegClass(MSP430::GR16RegClassID).contains(MI->getOperand(0).getReg()) &&
 1134         MRI.getRegClass(MSP430::GR8RegClassID).contains(MI->getOperand(0).getReg()) &&
 1143         MRI.getRegClass(MSP430::GR8RegClassID).contains(MI->getOperand(0).getReg()) &&
 1163         MRI.getRegClass(MSP430::GR16RegClassID).contains(MI->getOperand(0).getReg()) &&
 1183         MRI.getRegClass(MSP430::GR8RegClassID).contains(MI->getOperand(0).getReg()) &&
 1203         MRI.getRegClass(MSP430::GR16RegClassID).contains(MI->getOperand(0).getReg()) &&
 1223         MRI.getRegClass(MSP430::GR8RegClassID).contains(MI->getOperand(0).getReg()) &&
gen/lib/Target/Mips/MipsGenAsmWriter.inc
 7486         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(0).getReg())) {
 7495         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(0).getReg())) {
 7504         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
 7506         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
 7507         MI->getOperand(2).getReg() == Mips::ZERO) {
 7515         MI->getOperand(0).getReg() == Mips::FCC0) {
 7523         MI->getOperand(0).getReg() == Mips::FCC0) {
 7531         MI->getOperand(0).getReg() == Mips::FCC0) {
 7539         MI->getOperand(0).getReg() == Mips::FCC0) {
 7547         MI->getOperand(0).getReg() == Mips::FCC0) {
 7555         MI->getOperand(0).getReg() == Mips::FCC0) {
 7564         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
 7565         MI->getOperand(1).getReg() == Mips::ZERO) {
 7573         MI->getOperand(0).getReg() == Mips::ZERO) {
 7581         MI->getOperand(0).getReg() == Mips::ZERO) {
 7590         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
 7591         MI->getOperand(1).getReg() == Mips::ZERO) {
 7635         MI->getOperand(0).getReg() == Mips::FCC0 &&
 7637         MRI.getRegClass(Mips::AFGR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 7639         MRI.getRegClass(Mips::AFGR64RegClassID).contains(MI->getOperand(2).getReg())) {
 7647         MI->getOperand(0).getReg() == Mips::FCC0 &&
 7649         MRI.getRegClass(Mips::AFGR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 7651         MRI.getRegClass(Mips::AFGR64RegClassID).contains(MI->getOperand(2).getReg())) {
 7659         MI->getOperand(0).getReg() == Mips::FCC0 &&
 7661         MRI.getRegClass(Mips::FGR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 7663         MRI.getRegClass(Mips::FGR64RegClassID).contains(MI->getOperand(2).getReg())) {
 7671         MI->getOperand(0).getReg() == Mips::FCC0 &&
 7673         MRI.getRegClass(Mips::FGR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 7675         MRI.getRegClass(Mips::FGR64RegClassID).contains(MI->getOperand(2).getReg())) {
 7683         MI->getOperand(0).getReg() == Mips::FCC0 &&
 7685         MRI.getRegClass(Mips::FGR32RegClassID).contains(MI->getOperand(1).getReg()) &&
 7687         MRI.getRegClass(Mips::FGR32RegClassID).contains(MI->getOperand(2).getReg())) {
 7695         MI->getOperand(0).getReg() == Mips::FCC0 &&
 7697         MRI.getRegClass(Mips::FGR32RegClassID).contains(MI->getOperand(1).getReg()) &&
 7699         MRI.getRegClass(Mips::FGR32RegClassID).contains(MI->getOperand(2).getReg())) {
 7707         MI->getOperand(0).getReg() == Mips::FCC0 &&
 7709         MRI.getRegClass(Mips::AFGR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 7711         MRI.getRegClass(Mips::AFGR64RegClassID).contains(MI->getOperand(2).getReg())) {
 7719         MI->getOperand(0).getReg() == Mips::FCC0 &&
 7721         MRI.getRegClass(Mips::AFGR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 7723         MRI.getRegClass(Mips::AFGR64RegClassID).contains(MI->getOperand(2).getReg())) {
 7731         MI->getOperand(0).getReg() == Mips::FCC0 &&
 7733         MRI.getRegClass(Mips::FGR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 7735         MRI.getRegClass(Mips::FGR64RegClassID).contains(MI->getOperand(2).getReg())) {
 7743         MI->getOperand(0).getReg() == Mips::FCC0 &&
 7745         MRI.getRegClass(Mips::FGR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 7747         MRI.getRegClass(Mips::FGR64RegClassID).contains(MI->getOperand(2).getReg())) {
 7755         MI->getOperand(0).getReg() == Mips::FCC0 &&
 7757         MRI.getRegClass(Mips::FGR32RegClassID).contains(MI->getOperand(1).getReg()) &&
 7759         MRI.getRegClass(Mips::FGR32RegClassID).contains(MI->getOperand(2).getReg())) {
 7767         MI->getOperand(0).getReg() == Mips::FCC0 &&
 7769         MRI.getRegClass(Mips::FGR32RegClassID).contains(MI->getOperand(1).getReg()) &&
 7771         MRI.getRegClass(Mips::FGR32RegClassID).contains(MI->getOperand(2).getReg())) {
 7779         MI->getOperand(0).getReg() == Mips::FCC0 &&
 7781         MRI.getRegClass(Mips::AFGR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 7783         MRI.getRegClass(Mips::AFGR64RegClassID).contains(MI->getOperand(2).getReg())) {
 7791         MI->getOperand(0).getReg() == Mips::FCC0 &&
 7793         MRI.getRegClass(Mips::AFGR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 7795         MRI.getRegClass(Mips::AFGR64RegClassID).contains(MI->getOperand(2).getReg())) {
 7803         MI->getOperand(0).getReg() == Mips::FCC0 &&
 7805         MRI.getRegClass(Mips::FGR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 7807         MRI.getRegClass(Mips::FGR64RegClassID).contains(MI->getOperand(2).getReg())) {
 7815         MI->getOperand(0).getReg() == Mips::FCC0 &&
 7817         MRI.getRegClass(Mips::FGR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 7819         MRI.getRegClass(Mips::FGR64RegClassID).contains(MI->getOperand(2).getReg())) {
 7827         MI->getOperand(0).getReg() == Mips::FCC0 &&
 7829         MRI.getRegClass(Mips::FGR32RegClassID).contains(MI->getOperand(1).getReg()) &&
 7831         MRI.getRegClass(Mips::FGR32RegClassID).contains(MI->getOperand(2).getReg())) {
 7839         MI->getOperand(0).getReg() == Mips::FCC0 &&
 7841         MRI.getRegClass(Mips::FGR32RegClassID).contains(MI->getOperand(1).getReg()) &&
 7843         MRI.getRegClass(Mips::FGR32RegClassID).contains(MI->getOperand(2).getReg())) {
 7851         MI->getOperand(0).getReg() == Mips::FCC0 &&
 7853         MRI.getRegClass(Mips::AFGR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 7855         MRI.getRegClass(Mips::AFGR64RegClassID).contains(MI->getOperand(2).getReg())) {
 7863         MI->getOperand(0).getReg() == Mips::FCC0 &&
 7865         MRI.getRegClass(Mips::AFGR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 7867         MRI.getRegClass(Mips::AFGR64RegClassID).contains(MI->getOperand(2).getReg())) {
 7875         MI->getOperand(0).getReg() == Mips::FCC0 &&
 7877         MRI.getRegClass(Mips::FGR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 7879         MRI.getRegClass(Mips::FGR64RegClassID).contains(MI->getOperand(2).getReg())) {
 7887         MI->getOperand(0).getReg() == Mips::FCC0 &&
 7889         MRI.getRegClass(Mips::FGR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 7891         MRI.getRegClass(Mips::FGR64RegClassID).contains(MI->getOperand(2).getReg())) {
 7899         MI->getOperand(0).getReg() == Mips::FCC0 &&
 7901         MRI.getRegClass(Mips::FGR32RegClassID).contains(MI->getOperand(1).getReg()) &&
 7903         MRI.getRegClass(Mips::FGR32RegClassID).contains(MI->getOperand(2).getReg())) {
 7911         MI->getOperand(0).getReg() == Mips::FCC0 &&
 7913         MRI.getRegClass(Mips::FGR32RegClassID).contains(MI->getOperand(1).getReg()) &&
 7915         MRI.getRegClass(Mips::FGR32RegClassID).contains(MI->getOperand(2).getReg())) {
 7923         MI->getOperand(0).getReg() == Mips::FCC0 &&
 7925         MRI.getRegClass(Mips::AFGR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 7927         MRI.getRegClass(Mips::AFGR64RegClassID).contains(MI->getOperand(2).getReg())) {
 7935         MI->getOperand(0).getReg() == Mips::FCC0 &&
 7937         MRI.getRegClass(Mips::AFGR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 7939         MRI.getRegClass(Mips::AFGR64RegClassID).contains(MI->getOperand(2).getReg())) {
 7947         MI->getOperand(0).getReg() == Mips::FCC0 &&
 7949         MRI.getRegClass(Mips::FGR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 7951         MRI.getRegClass(Mips::FGR64RegClassID).contains(MI->getOperand(2).getReg())) {
 7959         MI->getOperand(0).getReg() == Mips::FCC0 &&
 7961         MRI.getRegClass(Mips::FGR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 7963         MRI.getRegClass(Mips::FGR64RegClassID).contains(MI->getOperand(2).getReg())) {
 7971         MI->getOperand(0).getReg() == Mips::FCC0 &&
 7973         MRI.getRegClass(Mips::FGR32RegClassID).contains(MI->getOperand(1).getReg()) &&
 7975         MRI.getRegClass(Mips::FGR32RegClassID).contains(MI->getOperand(2).getReg())) {
 7983         MI->getOperand(0).getReg() == Mips::FCC0 &&
 7985         MRI.getRegClass(Mips::FGR32RegClassID).contains(MI->getOperand(1).getReg()) &&
 7987         MRI.getRegClass(Mips::FGR32RegClassID).contains(MI->getOperand(2).getReg())) {
 7995         MI->getOperand(0).getReg() == Mips::FCC0 &&
 7997         MRI.getRegClass(Mips::AFGR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 7999         MRI.getRegClass(Mips::AFGR64RegClassID).contains(MI->getOperand(2).getReg())) {
 8007         MI->getOperand(0).getReg() == Mips::FCC0 &&
 8009         MRI.getRegClass(Mips::AFGR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 8011         MRI.getRegClass(Mips::AFGR64RegClassID).contains(MI->getOperand(2).getReg())) {
 8019         MI->getOperand(0).getReg() == Mips::FCC0 &&
 8021         MRI.getRegClass(Mips::FGR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 8023         MRI.getRegClass(Mips::FGR64RegClassID).contains(MI->getOperand(2).getReg())) {
 8031         MI->getOperand(0).getReg() == Mips::FCC0 &&
 8033         MRI.getRegClass(Mips::FGR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 8035         MRI.getRegClass(Mips::FGR64RegClassID).contains(MI->getOperand(2).getReg())) {
 8043         MI->getOperand(0).getReg() == Mips::FCC0 &&
 8045         MRI.getRegClass(Mips::FGR32RegClassID).contains(MI->getOperand(1).getReg()) &&
 8047         MRI.getRegClass(Mips::FGR32RegClassID).contains(MI->getOperand(2).getReg())) {
 8055         MI->getOperand(0).getReg() == Mips::FCC0 &&
 8057         MRI.getRegClass(Mips::FGR32RegClassID).contains(MI->getOperand(1).getReg()) &&
 8059         MRI.getRegClass(Mips::FGR32RegClassID).contains(MI->getOperand(2).getReg())) {
 8067         MI->getOperand(0).getReg() == Mips::FCC0 &&
 8069         MRI.getRegClass(Mips::AFGR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 8071         MRI.getRegClass(Mips::AFGR64RegClassID).contains(MI->getOperand(2).getReg())) {
 8079         MI->getOperand(0).getReg() == Mips::FCC0 &&
 8081         MRI.getRegClass(Mips::AFGR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 8083         MRI.getRegClass(Mips::AFGR64RegClassID).contains(MI->getOperand(2).getReg())) {
 8091         MI->getOperand(0).getReg() == Mips::FCC0 &&
 8093         MRI.getRegClass(Mips::FGR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 8095         MRI.getRegClass(Mips::FGR64RegClassID).contains(MI->getOperand(2).getReg())) {
 8103         MI->getOperand(0).getReg() == Mips::FCC0 &&
 8105         MRI.getRegClass(Mips::FGR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 8107         MRI.getRegClass(Mips::FGR64RegClassID).contains(MI->getOperand(2).getReg())) {
 8115         MI->getOperand(0).getReg() == Mips::FCC0 &&
 8117         MRI.getRegClass(Mips::FGR32RegClassID).contains(MI->getOperand(1).getReg()) &&
 8119         MRI.getRegClass(Mips::FGR32RegClassID).contains(MI->getOperand(2).getReg())) {
 8127         MI->getOperand(0).getReg() == Mips::FCC0 &&
 8129         MRI.getRegClass(Mips::FGR32RegClassID).contains(MI->getOperand(1).getReg()) &&
 8131         MRI.getRegClass(Mips::FGR32RegClassID).contains(MI->getOperand(2).getReg())) {
 8139         MI->getOperand(0).getReg() == Mips::FCC0 &&
 8141         MRI.getRegClass(Mips::AFGR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 8143         MRI.getRegClass(Mips::AFGR64RegClassID).contains(MI->getOperand(2).getReg())) {
 8151         MI->getOperand(0).getReg() == Mips::FCC0 &&
 8153         MRI.getRegClass(Mips::AFGR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 8155         MRI.getRegClass(Mips::AFGR64RegClassID).contains(MI->getOperand(2).getReg())) {
 8163         MI->getOperand(0).getReg() == Mips::FCC0 &&
 8165         MRI.getRegClass(Mips::FGR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 8167         MRI.getRegClass(Mips::FGR64RegClassID).contains(MI->getOperand(2).getReg())) {
 8175         MI->getOperand(0).getReg() == Mips::FCC0 &&
 8177         MRI.getRegClass(Mips::FGR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 8179         MRI.getRegClass(Mips::FGR64RegClassID).contains(MI->getOperand(2).getReg())) {
 8187         MI->getOperand(0).getReg() == Mips::FCC0 &&
 8189         MRI.getRegClass(Mips::FGR32RegClassID).contains(MI->getOperand(1).getReg()) &&
 8191         MRI.getRegClass(Mips::FGR32RegClassID).contains(MI->getOperand(2).getReg())) {
 8199         MI->getOperand(0).getReg() == Mips::FCC0 &&
 8201         MRI.getRegClass(Mips::FGR32RegClassID).contains(MI->getOperand(1).getReg()) &&
 8203         MRI.getRegClass(Mips::FGR32RegClassID).contains(MI->getOperand(2).getReg())) {
 8211         MI->getOperand(0).getReg() == Mips::FCC0 &&
 8213         MRI.getRegClass(Mips::AFGR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 8215         MRI.getRegClass(Mips::AFGR64RegClassID).contains(MI->getOperand(2).getReg())) {
 8223         MI->getOperand(0).getReg() == Mips::FCC0 &&
 8225         MRI.getRegClass(Mips::AFGR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 8227         MRI.getRegClass(Mips::AFGR64RegClassID).contains(MI->getOperand(2).getReg())) {
 8235         MI->getOperand(0).getReg() == Mips::FCC0 &&
 8237         MRI.getRegClass(Mips::FGR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 8239         MRI.getRegClass(Mips::FGR64RegClassID).contains(MI->getOperand(2).getReg())) {
 8247         MI->getOperand(0).getReg() == Mips::FCC0 &&
 8249         MRI.getRegClass(Mips::FGR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 8251         MRI.getRegClass(Mips::FGR64RegClassID).contains(MI->getOperand(2).getReg())) {
 8259         MI->getOperand(0).getReg() == Mips::FCC0 &&
 8261         MRI.getRegClass(Mips::FGR32RegClassID).contains(MI->getOperand(1).getReg()) &&
 8263         MRI.getRegClass(Mips::FGR32RegClassID).contains(MI->getOperand(2).getReg())) {
 8271         MI->getOperand(0).getReg() == Mips::FCC0 &&
 8273         MRI.getRegClass(Mips::FGR32RegClassID).contains(MI->getOperand(1).getReg()) &&
 8275         MRI.getRegClass(Mips::FGR32RegClassID).contains(MI->getOperand(2).getReg())) {
 8283         MI->getOperand(0).getReg() == Mips::FCC0 &&
 8285         MRI.getRegClass(Mips::AFGR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 8287         MRI.getRegClass(Mips::AFGR64RegClassID).contains(MI->getOperand(2).getReg())) {
 8295         MI->getOperand(0).getReg() == Mips::FCC0 &&
 8297         MRI.getRegClass(Mips::AFGR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 8299         MRI.getRegClass(Mips::AFGR64RegClassID).contains(MI->getOperand(2).getReg())) {
 8307         MI->getOperand(0).getReg() == Mips::FCC0 &&
 8309         MRI.getRegClass(Mips::FGR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 8311         MRI.getRegClass(Mips::FGR64RegClassID).contains(MI->getOperand(2).getReg())) {
 8319         MI->getOperand(0).getReg() == Mips::FCC0 &&
 8321         MRI.getRegClass(Mips::FGR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 8323         MRI.getRegClass(Mips::FGR64RegClassID).contains(MI->getOperand(2).getReg())) {
 8331         MI->getOperand(0).getReg() == Mips::FCC0 &&
 8333         MRI.getRegClass(Mips::FGR32RegClassID).contains(MI->getOperand(1).getReg()) &&
 8335         MRI.getRegClass(Mips::FGR32RegClassID).contains(MI->getOperand(2).getReg())) {
 8343         MI->getOperand(0).getReg() == Mips::FCC0 &&
 8345         MRI.getRegClass(Mips::FGR32RegClassID).contains(MI->getOperand(1).getReg()) &&
 8347         MRI.getRegClass(Mips::FGR32RegClassID).contains(MI->getOperand(2).getReg())) {
 8355         MI->getOperand(0).getReg() == Mips::FCC0 &&
 8357         MRI.getRegClass(Mips::AFGR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 8359         MRI.getRegClass(Mips::AFGR64RegClassID).contains(MI->getOperand(2).getReg())) {
 8367         MI->getOperand(0).getReg() == Mips::FCC0 &&
 8369         MRI.getRegClass(Mips::AFGR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 8371         MRI.getRegClass(Mips::AFGR64RegClassID).contains(MI->getOperand(2).getReg())) {
 8379         MI->getOperand(0).getReg() == Mips::FCC0 &&
 8381         MRI.getRegClass(Mips::FGR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 8383         MRI.getRegClass(Mips::FGR64RegClassID).contains(MI->getOperand(2).getReg())) {
 8391         MI->getOperand(0).getReg() == Mips::FCC0 &&
 8393         MRI.getRegClass(Mips::FGR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 8395         MRI.getRegClass(Mips::FGR64RegClassID).contains(MI->getOperand(2).getReg())) {
 8403         MI->getOperand(0).getReg() == Mips::FCC0 &&
 8405         MRI.getRegClass(Mips::FGR32RegClassID).contains(MI->getOperand(1).getReg()) &&
 8407         MRI.getRegClass(Mips::FGR32RegClassID).contains(MI->getOperand(2).getReg())) {
 8415         MI->getOperand(0).getReg() == Mips::FCC0 &&
 8417         MRI.getRegClass(Mips::FGR32RegClassID).contains(MI->getOperand(1).getReg()) &&
 8419         MRI.getRegClass(Mips::FGR32RegClassID).contains(MI->getOperand(2).getReg())) {
 8427         MI->getOperand(0).getReg() == Mips::FCC0 &&
 8429         MRI.getRegClass(Mips::AFGR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 8431         MRI.getRegClass(Mips::AFGR64RegClassID).contains(MI->getOperand(2).getReg())) {
 8439         MI->getOperand(0).getReg() == Mips::FCC0 &&
 8441         MRI.getRegClass(Mips::AFGR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 8443         MRI.getRegClass(Mips::AFGR64RegClassID).contains(MI->getOperand(2).getReg())) {
 8451         MI->getOperand(0).getReg() == Mips::FCC0 &&
 8453         MRI.getRegClass(Mips::FGR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 8455         MRI.getRegClass(Mips::FGR64RegClassID).contains(MI->getOperand(2).getReg())) {
 8463         MI->getOperand(0).getReg() == Mips::FCC0 &&
 8465         MRI.getRegClass(Mips::FGR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 8467         MRI.getRegClass(Mips::FGR64RegClassID).contains(MI->getOperand(2).getReg())) {
 8475         MI->getOperand(0).getReg() == Mips::FCC0 &&
 8477         MRI.getRegClass(Mips::FGR32RegClassID).contains(MI->getOperand(1).getReg()) &&
 8479         MRI.getRegClass(Mips::FGR32RegClassID).contains(MI->getOperand(2).getReg())) {
 8487         MI->getOperand(0).getReg() == Mips::FCC0 &&
 8489         MRI.getRegClass(Mips::FGR32RegClassID).contains(MI->getOperand(1).getReg()) &&
 8491         MRI.getRegClass(Mips::FGR32RegClassID).contains(MI->getOperand(2).getReg())) {
 8499         MI->getOperand(0).getReg() == Mips::FCC0 &&
 8501         MRI.getRegClass(Mips::AFGR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 8503         MRI.getRegClass(Mips::AFGR64RegClassID).contains(MI->getOperand(2).getReg())) {
 8511         MI->getOperand(0).getReg() == Mips::FCC0 &&
 8513         MRI.getRegClass(Mips::AFGR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 8515         MRI.getRegClass(Mips::AFGR64RegClassID).contains(MI->getOperand(2).getReg())) {
 8523         MI->getOperand(0).getReg() == Mips::FCC0 &&
 8525         MRI.getRegClass(Mips::FGR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 8527         MRI.getRegClass(Mips::FGR64RegClassID).contains(MI->getOperand(2).getReg())) {
 8535         MI->getOperand(0).getReg() == Mips::FCC0 &&
 8537         MRI.getRegClass(Mips::FGR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 8539         MRI.getRegClass(Mips::FGR64RegClassID).contains(MI->getOperand(2).getReg())) {
 8547         MI->getOperand(0).getReg() == Mips::FCC0 &&
 8549         MRI.getRegClass(Mips::FGR32RegClassID).contains(MI->getOperand(1).getReg()) &&
 8551         MRI.getRegClass(Mips::FGR32RegClassID).contains(MI->getOperand(2).getReg())) {
 8559         MI->getOperand(0).getReg() == Mips::FCC0 &&
 8561         MRI.getRegClass(Mips::FGR32RegClassID).contains(MI->getOperand(1).getReg()) &&
 8563         MRI.getRegClass(Mips::FGR32RegClassID).contains(MI->getOperand(2).getReg())) {
 8571         MI->getOperand(0).getReg() == Mips::FCC0 &&
 8573         MRI.getRegClass(Mips::AFGR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 8575         MRI.getRegClass(Mips::AFGR64RegClassID).contains(MI->getOperand(2).getReg())) {
 8583         MI->getOperand(0).getReg() == Mips::FCC0 &&
 8585         MRI.getRegClass(Mips::AFGR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 8587         MRI.getRegClass(Mips::AFGR64RegClassID).contains(MI->getOperand(2).getReg())) {
 8595         MI->getOperand(0).getReg() == Mips::FCC0 &&
 8597         MRI.getRegClass(Mips::FGR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 8599         MRI.getRegClass(Mips::FGR64RegClassID).contains(MI->getOperand(2).getReg())) {
 8607         MI->getOperand(0).getReg() == Mips::FCC0 &&
 8609         MRI.getRegClass(Mips::FGR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 8611         MRI.getRegClass(Mips::FGR64RegClassID).contains(MI->getOperand(2).getReg())) {
 8619         MI->getOperand(0).getReg() == Mips::FCC0 &&
 8621         MRI.getRegClass(Mips::FGR32RegClassID).contains(MI->getOperand(1).getReg()) &&
 8623         MRI.getRegClass(Mips::FGR32RegClassID).contains(MI->getOperand(2).getReg())) {
 8631         MI->getOperand(0).getReg() == Mips::FCC0 &&
 8633         MRI.getRegClass(Mips::FGR32RegClassID).contains(MI->getOperand(1).getReg()) &&
 8635         MRI.getRegClass(Mips::FGR32RegClassID).contains(MI->getOperand(2).getReg())) {
 8643         MI->getOperand(0).getReg() == Mips::FCC0 &&
 8645         MRI.getRegClass(Mips::AFGR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 8647         MRI.getRegClass(Mips::AFGR64RegClassID).contains(MI->getOperand(2).getReg())) {
 8655         MI->getOperand(0).getReg() == Mips::FCC0 &&
 8657         MRI.getRegClass(Mips::AFGR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 8659         MRI.getRegClass(Mips::AFGR64RegClassID).contains(MI->getOperand(2).getReg())) {
 8667         MI->getOperand(0).getReg() == Mips::FCC0 &&
 8669         MRI.getRegClass(Mips::FGR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 8671         MRI.getRegClass(Mips::FGR64RegClassID).contains(MI->getOperand(2).getReg())) {
 8679         MI->getOperand(0).getReg() == Mips::FCC0 &&
 8681         MRI.getRegClass(Mips::FGR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 8683         MRI.getRegClass(Mips::FGR64RegClassID).contains(MI->getOperand(2).getReg())) {
 8691         MI->getOperand(0).getReg() == Mips::FCC0 &&
 8693         MRI.getRegClass(Mips::FGR32RegClassID).contains(MI->getOperand(1).getReg()) &&
 8695         MRI.getRegClass(Mips::FGR32RegClassID).contains(MI->getOperand(2).getReg())) {
 8703         MI->getOperand(0).getReg() == Mips::FCC0 &&
 8705         MRI.getRegClass(Mips::FGR32RegClassID).contains(MI->getOperand(1).getReg()) &&
 8707         MRI.getRegClass(Mips::FGR32RegClassID).contains(MI->getOperand(2).getReg())) {
 8715         MI->getOperand(0).getReg() == Mips::FCC0 &&
 8717         MRI.getRegClass(Mips::AFGR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 8719         MRI.getRegClass(Mips::AFGR64RegClassID).contains(MI->getOperand(2).getReg())) {
 8727         MI->getOperand(0).getReg() == Mips::FCC0 &&
 8729         MRI.getRegClass(Mips::AFGR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 8731         MRI.getRegClass(Mips::AFGR64RegClassID).contains(MI->getOperand(2).getReg())) {
 8739         MI->getOperand(0).getReg() == Mips::FCC0 &&
 8741         MRI.getRegClass(Mips::FGR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 8743         MRI.getRegClass(Mips::FGR64RegClassID).contains(MI->getOperand(2).getReg())) {
 8751         MI->getOperand(0).getReg() == Mips::FCC0 &&
 8753         MRI.getRegClass(Mips::FGR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 8755         MRI.getRegClass(Mips::FGR64RegClassID).contains(MI->getOperand(2).getReg())) {
 8763         MI->getOperand(0).getReg() == Mips::FCC0 &&
 8765         MRI.getRegClass(Mips::FGR32RegClassID).contains(MI->getOperand(1).getReg()) &&
 8767         MRI.getRegClass(Mips::FGR32RegClassID).contains(MI->getOperand(2).getReg())) {
 8775         MI->getOperand(0).getReg() == Mips::FCC0 &&
 8777         MRI.getRegClass(Mips::FGR32RegClassID).contains(MI->getOperand(1).getReg()) &&
 8779         MRI.getRegClass(Mips::FGR32RegClassID).contains(MI->getOperand(2).getReg())) {
 8788         MRI.getRegClass(Mips::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
 8790         MRI.getRegClass(Mips::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 8791         MI->getOperand(2).getReg() == Mips::ZERO_64) {
 8799         MI->getOperand(0).getReg() == Mips::ZERO) {
 8808         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
 8810         MI->getOperand(1).getReg() == MI->getOperand(0).getReg() &&
 8810         MI->getOperand(1).getReg() == MI->getOperand(0).getReg() &&
 8812         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(2).getReg())) {
 8821         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
 8823         MI->getOperand(1).getReg() == MI->getOperand(0).getReg() &&
 8823         MI->getOperand(1).getReg() == MI->getOperand(0).getReg() &&
 8825         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(2).getReg())) {
 8833         MI->getOperand(0).getReg() == Mips::ZERO) {
 8841         MI->getOperand(0).getReg() == Mips::ZERO) {
 8849         MI->getOperand(0).getReg() == Mips::ZERO) {
 8858         MRI.getRegClass(Mips::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
 8859         MI->getOperand(1).getReg() == Mips::ZERO_64 &&
 8861         MRI.getRegClass(Mips::GPR64RegClassID).contains(MI->getOperand(2).getReg())) {
 8868         MRI.getRegClass(Mips::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
 8869         MI->getOperand(1).getReg() == Mips::ZERO_64 &&
 8871         MI->getOperand(2).getReg() == MI->getOperand(0).getReg()) {
 8871         MI->getOperand(2).getReg() == MI->getOperand(0).getReg()) {
 8880         MRI.getRegClass(Mips::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
 8881         MI->getOperand(1).getReg() == Mips::ZERO_64 &&
 8883         MRI.getRegClass(Mips::GPR64RegClassID).contains(MI->getOperand(2).getReg())) {
 8890         MRI.getRegClass(Mips::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
 8891         MI->getOperand(1).getReg() == Mips::ZERO_64 &&
 8893         MI->getOperand(2).getReg() == MI->getOperand(0).getReg()) {
 8893         MI->getOperand(2).getReg() == MI->getOperand(0).getReg()) {
 8901         MI->getOperand(0).getReg() == Mips::ZERO) {
 8909         MI->getOperand(0).getReg() == Mips::ZERO) {
 8917         MI->getOperand(0).getReg() == Mips::ZERO) {
 8925         MI->getOperand(0).getReg() == Mips::ZERO) {
 8933         MI->getOperand(0).getReg() == Mips::ZERO) {
 8941         MI->getOperand(0).getReg() == Mips::ZERO) {
 8967         MI->getOperand(0).getReg() == Mips::ZERO &&
 8969         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(1).getReg())) {
 8977         MI->getOperand(0).getReg() == Mips::ZERO_64 &&
 8979         MRI.getRegClass(Mips::GPR64RegClassID).contains(MI->getOperand(1).getReg())) {
 8987         MI->getOperand(0).getReg() == Mips::RA &&
 8989         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(1).getReg())) {
 8997         MI->getOperand(0).getReg() == Mips::RA &&
 8999         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(1).getReg())) {
 9007         MI->getOperand(0).getReg() == Mips::RA &&
 9009         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(1).getReg())) {
 9017         MI->getOperand(0).getReg() == Mips::RA_64 &&
 9019         MRI.getRegClass(Mips::GPR64RegClassID).contains(MI->getOperand(1).getReg())) {
 9028         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
 9039         MRI.getRegClass(Mips::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
 9050         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
 9061         MRI.getRegClass(Mips::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
 9072         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
 9073         MI->getOperand(1).getReg() == Mips::AC0) {
 9082         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
 9084         MRI.getRegClass(Mips::COP0RegClassID).contains(MI->getOperand(1).getReg()) &&
 9095         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
 9096         MI->getOperand(1).getReg() == Mips::AC0) {
 9105         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
 9106         MI->getOperand(1).getReg() == Mips::AC0) {
 9114         MI->getOperand(0).getReg() == Mips::ZERO &&
 9115         MI->getOperand(1).getReg() == Mips::ZERO) {
 9123         MI->getOperand(0).getReg() == Mips::AC0 &&
 9125         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(1).getReg())) {
 9134         MRI.getRegClass(Mips::COP0RegClassID).contains(MI->getOperand(0).getReg()) &&
 9136         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
 9146         MI->getOperand(0).getReg() == Mips::AC0 &&
 9148         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(1).getReg())) {
 9156         MI->getOperand(0).getReg() == Mips::AC0 &&
 9158         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(1).getReg())) {
 9166         MI->getOperand(0).getReg() == Mips::ZERO &&
 9167         MI->getOperand(1).getReg() == Mips::S0) {
 9176         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
 9178         MI->getOperand(1).getReg() == MI->getOperand(0).getReg()) {
 9178         MI->getOperand(1).getReg() == MI->getOperand(0).getReg()) {
 9187         MRI.getRegClass(Mips::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
 9189         MI->getOperand(1).getReg() == MI->getOperand(0).getReg()) {
 9189         MI->getOperand(1).getReg() == MI->getOperand(0).getReg()) {
 9198         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
 9200         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
 9201         MI->getOperand(2).getReg() == Mips::ZERO) {
 9210         MRI.getRegClass(Mips::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
 9212         MRI.getRegClass(Mips::GPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 9213         MI->getOperand(2).getReg() == Mips::ZERO_64) {
 9222         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
 9224         MRI.getRegClass(Mips::HWRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 9235         MRI.getRegClass(Mips::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
 9237         MRI.getRegClass(Mips::HWRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 9248         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
 9250         MRI.getRegClass(Mips::HWRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 9261         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
 9263         MRI.getRegClass(Mips::HWRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 9318         MI->getOperand(0).getReg() == Mips::ZERO &&
 9319         MI->getOperand(1).getReg() == Mips::ZERO &&
 9329         MI->getOperand(0).getReg() == Mips::ZERO &&
 9330         MI->getOperand(1).getReg() == Mips::ZERO &&
 9340         MI->getOperand(0).getReg() == Mips::ZERO &&
 9341         MI->getOperand(1).getReg() == Mips::ZERO &&
 9352         MRI.getRegClass(Mips::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
 9354         MI->getOperand(1).getReg() == MI->getOperand(0).getReg()) {
 9354         MI->getOperand(1).getReg() == MI->getOperand(0).getReg()) {
 9363         MRI.getRegClass(Mips::GPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
 9365         MI->getOperand(1).getReg() == MI->getOperand(0).getReg()) {
 9365         MI->getOperand(1).getReg() == MI->getOperand(0).getReg()) {
 9374         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
 9375         MI->getOperand(1).getReg() == Mips::ZERO &&
 9377         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(2).getReg())) {
 9384         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
 9385         MI->getOperand(1).getReg() == Mips::ZERO &&
 9387         MI->getOperand(2).getReg() == MI->getOperand(0).getReg()) {
 9387         MI->getOperand(2).getReg() == MI->getOperand(0).getReg()) {
 9396         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
 9397         MI->getOperand(1).getReg() == Mips::ZERO &&
 9399         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(2).getReg())) {
 9406         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
 9407         MI->getOperand(1).getReg() == Mips::ZERO &&
 9409         MI->getOperand(2).getReg() == MI->getOperand(0).getReg()) {
 9409         MI->getOperand(2).getReg() == MI->getOperand(0).getReg()) {
 9418         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
 9419         MI->getOperand(1).getReg() == Mips::ZERO &&
 9421         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(2).getReg())) {
 9428         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
 9429         MI->getOperand(1).getReg() == Mips::ZERO &&
 9431         MI->getOperand(2).getReg() == MI->getOperand(0).getReg()) {
 9431         MI->getOperand(2).getReg() == MI->getOperand(0).getReg()) {
 9440         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
 9441         MI->getOperand(1).getReg() == Mips::ZERO &&
 9443         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(2).getReg())) {
 9450         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
 9451         MI->getOperand(1).getReg() == Mips::ZERO &&
 9453         MI->getOperand(2).getReg() == MI->getOperand(0).getReg()) {
 9453         MI->getOperand(2).getReg() == MI->getOperand(0).getReg()) {
 9462         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
 9463         MI->getOperand(1).getReg() == Mips::ZERO &&
 9465         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(2).getReg())) {
 9472         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
 9473         MI->getOperand(1).getReg() == Mips::ZERO &&
 9475         MI->getOperand(2).getReg() == MI->getOperand(0).getReg()) {
 9475         MI->getOperand(2).getReg() == MI->getOperand(0).getReg()) {
 9484         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
 9485         MI->getOperand(1).getReg() == Mips::ZERO &&
 9487         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(2).getReg())) {
 9494         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
 9495         MI->getOperand(1).getReg() == Mips::ZERO &&
 9497         MI->getOperand(2).getReg() == MI->getOperand(0).getReg()) {
 9497         MI->getOperand(2).getReg() == MI->getOperand(0).getReg()) {
 9506         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(0).getReg())) {
 9560         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
 9562         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
 9573         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
 9575         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
 9586         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
 9588         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
 9599         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
 9601         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
 9612         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
 9614         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
 9625         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
 9627         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
 9638         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
 9640         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
 9651         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
 9653         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
 9664         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
 9666         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
 9677         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
 9679         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
 9690         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
 9692         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
 9703         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
 9705         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
 9725         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
 9736         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
 9746         MI->getOperand(0).getReg() == Mips::ZERO &&
 9748         MRI.getRegClass(Mips::GPR32RegClassID).contains(MI->getOperand(1).getReg())) {
gen/lib/Target/PowerPC/PPCGenAsmWriter.inc
 6921         MRI.getRegClass(PPC::G8RCRegClassID).contains(MI->getOperand(0).getReg()) &&
 6934         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 6942         MI->getOperand(1).getReg() == PPC::CR0) {
 6951         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 6959         MI->getOperand(1).getReg() == PPC::CR0) {
 6968         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 6976         MI->getOperand(1).getReg() == PPC::CR0) {
 6985         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 6993         MI->getOperand(1).getReg() == PPC::CR0) {
 7002         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 7010         MI->getOperand(1).getReg() == PPC::CR0) {
 7019         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 7027         MI->getOperand(1).getReg() == PPC::CR0) {
 7036         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 7044         MI->getOperand(1).getReg() == PPC::CR0) {
 7053         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 7061         MI->getOperand(1).getReg() == PPC::CR0) {
 7070         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 7078         MI->getOperand(1).getReg() == PPC::CR0) {
 7087         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 7095         MI->getOperand(1).getReg() == PPC::CR0) {
 7104         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 7112         MI->getOperand(1).getReg() == PPC::CR0) {
 7121         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 7129         MI->getOperand(1).getReg() == PPC::CR0) {
 7140         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 7148         MI->getOperand(1).getReg() == PPC::CR0) {
 7157         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 7165         MI->getOperand(1).getReg() == PPC::CR0) {
 7174         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 7182         MI->getOperand(1).getReg() == PPC::CR0) {
 7191         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 7199         MI->getOperand(1).getReg() == PPC::CR0) {
 7208         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 7216         MI->getOperand(1).getReg() == PPC::CR0) {
 7225         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 7233         MI->getOperand(1).getReg() == PPC::CR0) {
 7242         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 7250         MI->getOperand(1).getReg() == PPC::CR0) {
 7259         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 7267         MI->getOperand(1).getReg() == PPC::CR0) {
 7276         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 7284         MI->getOperand(1).getReg() == PPC::CR0) {
 7293         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 7301         MI->getOperand(1).getReg() == PPC::CR0) {
 7310         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 7318         MI->getOperand(1).getReg() == PPC::CR0) {
 7327         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 7335         MI->getOperand(1).getReg() == PPC::CR0) {
 7346         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 7354         MI->getOperand(1).getReg() == PPC::CR0) {
 7363         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 7371         MI->getOperand(1).getReg() == PPC::CR0) {
 7380         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 7388         MI->getOperand(1).getReg() == PPC::CR0) {
 7397         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 7405         MI->getOperand(1).getReg() == PPC::CR0) {
 7414         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 7422         MI->getOperand(1).getReg() == PPC::CR0) {
 7431         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 7439         MI->getOperand(1).getReg() == PPC::CR0) {
 7448         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 7456         MI->getOperand(1).getReg() == PPC::CR0) {
 7465         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 7473         MI->getOperand(1).getReg() == PPC::CR0) {
 7482         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 7490         MI->getOperand(1).getReg() == PPC::CR0) {
 7499         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 7507         MI->getOperand(1).getReg() == PPC::CR0) {
 7516         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 7524         MI->getOperand(1).getReg() == PPC::CR0) {
 7533         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 7541         MI->getOperand(1).getReg() == PPC::CR0) {
 7552         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 7560         MI->getOperand(1).getReg() == PPC::CR0) {
 7569         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 7577         MI->getOperand(1).getReg() == PPC::CR0) {
 7586         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 7594         MI->getOperand(1).getReg() == PPC::CR0) {
 7603         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 7611         MI->getOperand(1).getReg() == PPC::CR0) {
 7620         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 7628         MI->getOperand(1).getReg() == PPC::CR0) {
 7637         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 7645         MI->getOperand(1).getReg() == PPC::CR0) {
 7654         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 7662         MI->getOperand(1).getReg() == PPC::CR0) {
 7671         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 7679         MI->getOperand(1).getReg() == PPC::CR0) {
 7688         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 7696         MI->getOperand(1).getReg() == PPC::CR0) {
 7705         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 7713         MI->getOperand(1).getReg() == PPC::CR0) {
 7722         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 7730         MI->getOperand(1).getReg() == PPC::CR0) {
 7739         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 7747         MI->getOperand(1).getReg() == PPC::CR0) {
 7758         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 7766         MI->getOperand(1).getReg() == PPC::CR0) {
 7775         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 7783         MI->getOperand(1).getReg() == PPC::CR0) {
 7792         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 7800         MI->getOperand(1).getReg() == PPC::CR0) {
 7809         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 7817         MI->getOperand(1).getReg() == PPC::CR0) {
 7826         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 7834         MI->getOperand(1).getReg() == PPC::CR0) {
 7843         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 7851         MI->getOperand(1).getReg() == PPC::CR0) {
 7860         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 7868         MI->getOperand(1).getReg() == PPC::CR0) {
 7877         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 7885         MI->getOperand(1).getReg() == PPC::CR0) {
 7894         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 7902         MI->getOperand(1).getReg() == PPC::CR0) {
 7911         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 7919         MI->getOperand(1).getReg() == PPC::CR0) {
 7928         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 7936         MI->getOperand(1).getReg() == PPC::CR0) {
 7945         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 7953         MI->getOperand(1).getReg() == PPC::CR0) {
 7964         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 7972         MI->getOperand(1).getReg() == PPC::CR0) {
 7981         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 7989         MI->getOperand(1).getReg() == PPC::CR0) {
 7998         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 8006         MI->getOperand(1).getReg() == PPC::CR0) {
 8015         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 8023         MI->getOperand(1).getReg() == PPC::CR0) {
 8032         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 8040         MI->getOperand(1).getReg() == PPC::CR0) {
 8049         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 8057         MI->getOperand(1).getReg() == PPC::CR0) {
 8066         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 8074         MI->getOperand(1).getReg() == PPC::CR0) {
 8083         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 8091         MI->getOperand(1).getReg() == PPC::CR0) {
 8100         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 8108         MI->getOperand(1).getReg() == PPC::CR0) {
 8117         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 8125         MI->getOperand(1).getReg() == PPC::CR0) {
 8134         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 8142         MI->getOperand(1).getReg() == PPC::CR0) {
 8151         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 8159         MI->getOperand(1).getReg() == PPC::CR0) {
 8170         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 8178         MI->getOperand(1).getReg() == PPC::CR0) {
 8187         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 8195         MI->getOperand(1).getReg() == PPC::CR0) {
 8204         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 8212         MI->getOperand(1).getReg() == PPC::CR0) {
 8221         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 8229         MI->getOperand(1).getReg() == PPC::CR0) {
 8238         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 8246         MI->getOperand(1).getReg() == PPC::CR0) {
 8255         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 8263         MI->getOperand(1).getReg() == PPC::CR0) {
 8272         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 8280         MI->getOperand(1).getReg() == PPC::CR0) {
 8289         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 8297         MI->getOperand(1).getReg() == PPC::CR0) {
 8306         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 8314         MI->getOperand(1).getReg() == PPC::CR0) {
 8323         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 8331         MI->getOperand(1).getReg() == PPC::CR0) {
 8340         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 8348         MI->getOperand(1).getReg() == PPC::CR0) {
 8357         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 8365         MI->getOperand(1).getReg() == PPC::CR0) {
 8376         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 8384         MI->getOperand(1).getReg() == PPC::CR0) {
 8393         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 8401         MI->getOperand(1).getReg() == PPC::CR0) {
 8410         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 8418         MI->getOperand(1).getReg() == PPC::CR0) {
 8427         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 8435         MI->getOperand(1).getReg() == PPC::CR0) {
 8444         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 8452         MI->getOperand(1).getReg() == PPC::CR0) {
 8461         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 8469         MI->getOperand(1).getReg() == PPC::CR0) {
 8478         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 8486         MI->getOperand(1).getReg() == PPC::CR0) {
 8495         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 8503         MI->getOperand(1).getReg() == PPC::CR0) {
 8512         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 8520         MI->getOperand(1).getReg() == PPC::CR0) {
 8529         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 8537         MI->getOperand(1).getReg() == PPC::CR0) {
 8546         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 8554         MI->getOperand(1).getReg() == PPC::CR0) {
 8563         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(1).getReg())) {
 8571         MI->getOperand(1).getReg() == PPC::CR0) {
 8579         MI->getOperand(0).getReg() == PPC::CR0 &&
 8581         MRI.getRegClass(PPC::G8RCRegClassID).contains(MI->getOperand(1).getReg()) &&
 8583         MRI.getRegClass(PPC::G8RCRegClassID).contains(MI->getOperand(2).getReg())) {
 8591         MI->getOperand(0).getReg() == PPC::CR0 &&
 8593         MRI.getRegClass(PPC::G8RCRegClassID).contains(MI->getOperand(1).getReg())) {
 8601         MI->getOperand(0).getReg() == PPC::CR0 &&
 8603         MRI.getRegClass(PPC::G8RCRegClassID).contains(MI->getOperand(1).getReg()) &&
 8605         MRI.getRegClass(PPC::G8RCRegClassID).contains(MI->getOperand(2).getReg())) {
 8613         MI->getOperand(0).getReg() == PPC::CR0 &&
 8615         MRI.getRegClass(PPC::G8RCRegClassID).contains(MI->getOperand(1).getReg())) {
 8623         MI->getOperand(0).getReg() == PPC::CR0 &&
 8625         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(1).getReg()) &&
 8627         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(2).getReg())) {
 8635         MI->getOperand(0).getReg() == PPC::CR0 &&
 8637         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(1).getReg())) {
 8645         MI->getOperand(0).getReg() == PPC::CR0 &&
 8647         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(1).getReg()) &&
 8649         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(2).getReg())) {
 8657         MI->getOperand(0).getReg() == PPC::CR0 &&
 8659         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(1).getReg())) {
 8668         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 8670         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(1).getReg())) {
 8679         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 8681         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(1).getReg())) {
 8690         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 8692         MI->getOperand(1).getReg() == MI->getOperand(0).getReg() &&
 8692         MI->getOperand(1).getReg() == MI->getOperand(0).getReg() &&
 8694         MI->getOperand(2).getReg() == MI->getOperand(0).getReg()) {
 8694         MI->getOperand(2).getReg() == MI->getOperand(0).getReg()) {
 8703         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 8705         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg()) &&
 8707         MI->getOperand(2).getReg() == MI->getOperand(1).getReg()) {
 8707         MI->getOperand(2).getReg() == MI->getOperand(1).getReg()) {
 8716         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 8718         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg()) &&
 8720         MI->getOperand(2).getReg() == MI->getOperand(1).getReg()) {
 8720         MI->getOperand(2).getReg() == MI->getOperand(1).getReg()) {
 8729         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 8731         MI->getOperand(1).getReg() == MI->getOperand(0).getReg() &&
 8731         MI->getOperand(1).getReg() == MI->getOperand(0).getReg() &&
 8733         MI->getOperand(2).getReg() == MI->getOperand(0).getReg()) {
 8733         MI->getOperand(2).getReg() == MI->getOperand(0).getReg()) {
 8751         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 8760         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 8769         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 8778         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 8787         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 8796         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 8805         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 8814         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 8825         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 8834         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 8843         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 8852         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 8861         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 8870         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 8879         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 8888         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 8897         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 8906         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 8915         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 8924         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 8933         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 8942         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 8951         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 8960         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 8969         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 8978         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 8987         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 8996         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 9005         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 9014         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 9023         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 9032         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 9041         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 9050         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 9059         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 9068         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 9077         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 9086         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 9095         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 9104         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 9113         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 9122         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 9131         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 9140         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 9149         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 9160         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 9171         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(0).getReg())) {
 9180         MRI.getRegClass(PPC::G8RCRegClassID).contains(MI->getOperand(0).getReg()) &&
 9182         MRI.getRegClass(PPC::F8RCRegClassID).contains(MI->getOperand(1).getReg())) {
 9191         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 9193         MRI.getRegClass(PPC::F8RCRegClassID).contains(MI->getOperand(1).getReg())) {
 9204         MRI.getRegClass(PPC::G8RCRegClassID).contains(MI->getOperand(1).getReg())) {
 9213         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 9222         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 9231         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 9240         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 9249         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 9258         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 9267         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 9276         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 9287         MRI.getRegClass(PPC::F8RCRegClassID).contains(MI->getOperand(1).getReg()) &&
 9300         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 9311         MRI.getRegClass(PPC::CRRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 9322         MRI.getRegClass(PPC::F8RCRegClassID).contains(MI->getOperand(1).getReg()) &&
 9335         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 9346         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 9359         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(1).getReg())) {
 9368         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(1).getReg())) {
 9377         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(1).getReg())) {
 9386         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(1).getReg())) {
 9395         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(1).getReg())) {
 9404         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(1).getReg())) {
 9413         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(1).getReg())) {
 9422         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(1).getReg())) {
 9431         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(1).getReg())) {
 9440         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(1).getReg())) {
 9449         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(1).getReg())) {
 9458         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(1).getReg())) {
 9467         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(1).getReg())) {
 9476         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(1).getReg())) {
 9485         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(1).getReg())) {
 9494         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(1).getReg())) {
 9503         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(1).getReg())) {
 9512         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(1).getReg())) {
 9521         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(1).getReg())) {
 9530         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(1).getReg())) {
 9539         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(1).getReg())) {
 9548         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(1).getReg())) {
 9557         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(1).getReg())) {
 9566         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(1).getReg())) {
 9575         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(1).getReg())) {
 9584         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(1).getReg())) {
 9593         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(1).getReg())) {
 9602         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(1).getReg())) {
 9611         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(1).getReg())) {
 9620         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(1).getReg())) {
 9629         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(1).getReg())) {
 9638         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(1).getReg())) {
 9647         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(1).getReg())) {
 9656         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(1).getReg())) {
 9665         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(1).getReg())) {
 9674         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(0).getReg())) {
 9683         MRI.getRegClass(PPC::F8RCRegClassID).contains(MI->getOperand(0).getReg()) &&
 9685         MRI.getRegClass(PPC::G8RCRegClassID).contains(MI->getOperand(1).getReg())) {
 9694         MRI.getRegClass(PPC::F8RCRegClassID).contains(MI->getOperand(0).getReg()) &&
 9696         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(1).getReg())) {
 9705         MRI.getRegClass(PPC::F8RCRegClassID).contains(MI->getOperand(0).getReg()) &&
 9707         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(1).getReg())) {
 9716         MRI.getRegClass(PPC::G8RCRegClassID).contains(MI->getOperand(0).getReg()) &&
 9718         MRI.getRegClass(PPC::G8RCRegClassID).contains(MI->getOperand(1).getReg()) &&
 9720         MI->getOperand(2).getReg() == MI->getOperand(1).getReg()) {
 9720         MI->getOperand(2).getReg() == MI->getOperand(1).getReg()) {
 9729         MRI.getRegClass(PPC::G8RCRegClassID).contains(MI->getOperand(0).getReg()) &&
 9731         MRI.getRegClass(PPC::G8RCRegClassID).contains(MI->getOperand(1).getReg()) &&
 9733         MI->getOperand(2).getReg() == MI->getOperand(1).getReg()) {
 9733         MI->getOperand(2).getReg() == MI->getOperand(1).getReg()) {
 9742         MRI.getRegClass(PPC::G8RCRegClassID).contains(MI->getOperand(0).getReg()) &&
 9744         MRI.getRegClass(PPC::G8RCRegClassID).contains(MI->getOperand(1).getReg()) &&
 9746         MI->getOperand(2).getReg() == MI->getOperand(1).getReg()) {
 9746         MI->getOperand(2).getReg() == MI->getOperand(1).getReg()) {
 9755         MRI.getRegClass(PPC::G8RCRegClassID).contains(MI->getOperand(0).getReg()) &&
 9757         MRI.getRegClass(PPC::G8RCRegClassID).contains(MI->getOperand(1).getReg()) &&
 9759         MI->getOperand(2).getReg() == MI->getOperand(1).getReg()) {
 9759         MI->getOperand(2).getReg() == MI->getOperand(1).getReg()) {
 9768         MRI.getRegClass(PPC::QBRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 9770         MI->getOperand(1).getReg() == MI->getOperand(0).getReg() &&
 9770         MI->getOperand(1).getReg() == MI->getOperand(0).getReg() &&
 9772         MI->getOperand(2).getReg() == MI->getOperand(0).getReg() &&
 9772         MI->getOperand(2).getReg() == MI->getOperand(0).getReg() &&
 9781         MRI.getRegClass(PPC::QBRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 9783         MRI.getRegClass(PPC::QBRCRegClassID).contains(MI->getOperand(1).getReg()) &&
 9785         MRI.getRegClass(PPC::QBRCRegClassID).contains(MI->getOperand(2).getReg()) &&
 9794         MRI.getRegClass(PPC::QBRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 9796         MRI.getRegClass(PPC::QBRCRegClassID).contains(MI->getOperand(1).getReg()) &&
 9798         MRI.getRegClass(PPC::QBRCRegClassID).contains(MI->getOperand(2).getReg()) &&
 9807         MRI.getRegClass(PPC::QBRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 9809         MRI.getRegClass(PPC::QBRCRegClassID).contains(MI->getOperand(1).getReg()) &&
 9811         MI->getOperand(2).getReg() == MI->getOperand(1).getReg() &&
 9811         MI->getOperand(2).getReg() == MI->getOperand(1).getReg() &&
 9820         MRI.getRegClass(PPC::QBRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 9822         MRI.getRegClass(PPC::QBRCRegClassID).contains(MI->getOperand(1).getReg()) &&
 9824         MRI.getRegClass(PPC::QBRCRegClassID).contains(MI->getOperand(2).getReg()) &&
 9833         MRI.getRegClass(PPC::QBRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 9835         MRI.getRegClass(PPC::QBRCRegClassID).contains(MI->getOperand(1).getReg()) &&
 9837         MRI.getRegClass(PPC::QBRCRegClassID).contains(MI->getOperand(2).getReg()) &&
 9846         MRI.getRegClass(PPC::QBRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 9848         MRI.getRegClass(PPC::QBRCRegClassID).contains(MI->getOperand(1).getReg()) &&
 9850         MRI.getRegClass(PPC::QBRCRegClassID).contains(MI->getOperand(2).getReg()) &&
 9859         MRI.getRegClass(PPC::QBRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 9861         MRI.getRegClass(PPC::QBRCRegClassID).contains(MI->getOperand(1).getReg()) &&
 9863         MRI.getRegClass(PPC::QBRCRegClassID).contains(MI->getOperand(2).getReg()) &&
 9872         MRI.getRegClass(PPC::QBRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 9874         MRI.getRegClass(PPC::QBRCRegClassID).contains(MI->getOperand(1).getReg()) &&
 9876         MI->getOperand(2).getReg() == MI->getOperand(1).getReg() &&
 9876         MI->getOperand(2).getReg() == MI->getOperand(1).getReg() &&
 9885         MRI.getRegClass(PPC::QBRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 9887         MRI.getRegClass(PPC::QBRCRegClassID).contains(MI->getOperand(1).getReg()) &&
 9889         MRI.getRegClass(PPC::QBRCRegClassID).contains(MI->getOperand(2).getReg()) &&
 9898         MRI.getRegClass(PPC::QBRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 9900         MRI.getRegClass(PPC::QBRCRegClassID).contains(MI->getOperand(1).getReg()) &&
 9902         MRI.getRegClass(PPC::QBRCRegClassID).contains(MI->getOperand(2).getReg()) &&
 9911         MRI.getRegClass(PPC::QBRCRegClassID).contains(MI->getOperand(0).getReg()) &&
 9913         MI->getOperand(1).getReg() == MI->getOperand(0).getReg() &&
 9913         MI->getOperand(1).getReg() == MI->getOperand(0).getReg() &&
 9915         MI->getOperand(2).getReg() == MI->getOperand(0).getReg() &&
 9915         MI->getOperand(2).getReg() == MI->getOperand(0).getReg() &&
 9926         MRI.getRegClass(PPC::G8RCRegClassID).contains(MI->getOperand(0).getReg()) &&
 9928         MRI.getRegClass(PPC::G8RCRegClassID).contains(MI->getOperand(1).getReg()) &&
 9930         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(2).getReg()) &&
 9941         MRI.getRegClass(PPC::G8RCRegClassID).contains(MI->getOperand(0).getReg()) &&
 9943         MRI.getRegClass(PPC::G8RCRegClassID).contains(MI->getOperand(1).getReg()) &&
 9945         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(2).getReg()) &&
 9956         MRI.getRegClass(PPC::G8RCRegClassID).contains(MI->getOperand(0).getReg()) &&
 9958         MRI.getRegClass(PPC::G8RCRegClassID).contains(MI->getOperand(1).getReg()) &&
 9967         MRI.getRegClass(PPC::G8RCRegClassID).contains(MI->getOperand(0).getReg()) &&
 9969         MRI.getRegClass(PPC::G8RCRegClassID).contains(MI->getOperand(1).getReg()) &&
 9980         MRI.getRegClass(PPC::G8RCRegClassID).contains(MI->getOperand(0).getReg()) &&
 9982         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(1).getReg()) &&
 9993         MRI.getRegClass(PPC::G8RCRegClassID).contains(MI->getOperand(0).getReg()) &&
 9995         MRI.getRegClass(PPC::G8RCRegClassID).contains(MI->getOperand(1).getReg()) &&
10004         MRI.getRegClass(PPC::G8RCRegClassID).contains(MI->getOperand(0).getReg()) &&
10006         MRI.getRegClass(PPC::G8RCRegClassID).contains(MI->getOperand(1).getReg()) &&
10017         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(0).getReg()) &&
10019         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(1).getReg()) &&
10030         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(0).getReg()) &&
10032         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(1).getReg()) &&
10045         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(0).getReg()) &&
10047         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(1).getReg()) &&
10058         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(0).getReg()) &&
10060         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(1).getReg()) &&
10073         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(0).getReg()) &&
10075         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(1).getReg()) &&
10077         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(2).getReg()) &&
10090         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(0).getReg()) &&
10092         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(1).getReg()) &&
10094         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(2).getReg()) &&
10116         MRI.getRegClass(PPC::G8RCRegClassID).contains(MI->getOperand(0).getReg()) &&
10118         MRI.getRegClass(PPC::G8RCRegClassID).contains(MI->getOperand(1).getReg()) &&
10120         MRI.getRegClass(PPC::G8RCRegClassID).contains(MI->getOperand(2).getReg())) {
10129         MRI.getRegClass(PPC::G8RCRegClassID).contains(MI->getOperand(0).getReg()) &&
10131         MRI.getRegClass(PPC::G8RCRegClassID).contains(MI->getOperand(1).getReg()) &&
10133         MRI.getRegClass(PPC::G8RCRegClassID).contains(MI->getOperand(2).getReg())) {
10142         MRI.getRegClass(PPC::G8RCRegClassID).contains(MI->getOperand(0).getReg()) &&
10144         MRI.getRegClass(PPC::G8RCRegClassID).contains(MI->getOperand(1).getReg()) &&
10146         MRI.getRegClass(PPC::G8RCRegClassID).contains(MI->getOperand(2).getReg())) {
10155         MRI.getRegClass(PPC::G8RCRegClassID).contains(MI->getOperand(0).getReg()) &&
10157         MRI.getRegClass(PPC::G8RCRegClassID).contains(MI->getOperand(1).getReg()) &&
10159         MRI.getRegClass(PPC::G8RCRegClassID).contains(MI->getOperand(2).getReg())) {
10193         MRI.getRegClass(PPC::G8RCRegClassID).contains(MI->getOperand(1).getReg()) &&
10195         MRI.getRegClass(PPC::G8RCRegClassID).contains(MI->getOperand(2).getReg())) {
10204         MRI.getRegClass(PPC::G8RCRegClassID).contains(MI->getOperand(1).getReg()) &&
10206         MRI.getRegClass(PPC::G8RCRegClassID).contains(MI->getOperand(2).getReg())) {
10215         MRI.getRegClass(PPC::G8RCRegClassID).contains(MI->getOperand(1).getReg()) &&
10217         MRI.getRegClass(PPC::G8RCRegClassID).contains(MI->getOperand(2).getReg())) {
10226         MRI.getRegClass(PPC::G8RCRegClassID).contains(MI->getOperand(1).getReg()) &&
10228         MRI.getRegClass(PPC::G8RCRegClassID).contains(MI->getOperand(2).getReg())) {
10237         MRI.getRegClass(PPC::G8RCRegClassID).contains(MI->getOperand(1).getReg()) &&
10239         MRI.getRegClass(PPC::G8RCRegClassID).contains(MI->getOperand(2).getReg())) {
10248         MRI.getRegClass(PPC::G8RCRegClassID).contains(MI->getOperand(1).getReg()) &&
10250         MRI.getRegClass(PPC::G8RCRegClassID).contains(MI->getOperand(2).getReg())) {
10259         MRI.getRegClass(PPC::G8RCRegClassID).contains(MI->getOperand(1).getReg()) &&
10261         MRI.getRegClass(PPC::G8RCRegClassID).contains(MI->getOperand(2).getReg())) {
10272         MRI.getRegClass(PPC::G8RCRegClassID).contains(MI->getOperand(1).getReg())) {
10281         MRI.getRegClass(PPC::G8RCRegClassID).contains(MI->getOperand(1).getReg())) {
10290         MRI.getRegClass(PPC::G8RCRegClassID).contains(MI->getOperand(1).getReg())) {
10299         MRI.getRegClass(PPC::G8RCRegClassID).contains(MI->getOperand(1).getReg())) {
10308         MRI.getRegClass(PPC::G8RCRegClassID).contains(MI->getOperand(1).getReg())) {
10317         MRI.getRegClass(PPC::G8RCRegClassID).contains(MI->getOperand(1).getReg())) {
10326         MRI.getRegClass(PPC::G8RCRegClassID).contains(MI->getOperand(1).getReg())) {
10334         MI->getOperand(0).getReg() == PPC::R0 &&
10336         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(1).getReg())) {
10345         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(0).getReg()) &&
10347         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(1).getReg()) &&
10356         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(0).getReg()) &&
10358         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(1).getReg()) &&
10369         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(0).getReg()) &&
10371         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(1).getReg()) &&
10380         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(0).getReg()) &&
10382         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(1).getReg()) &&
10395         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(1).getReg()) &&
10397         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(2).getReg())) {
10406         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(1).getReg()) &&
10408         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(2).getReg())) {
10417         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(1).getReg()) &&
10419         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(2).getReg())) {
10428         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(1).getReg()) &&
10430         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(2).getReg())) {
10439         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(1).getReg()) &&
10441         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(2).getReg())) {
10450         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(1).getReg()) &&
10452         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(2).getReg())) {
10461         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(1).getReg()) &&
10463         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(2).getReg())) {
10474         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(1).getReg())) {
10483         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(1).getReg())) {
10492         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(1).getReg())) {
10501         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(1).getReg())) {
10510         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(1).getReg())) {
10519         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(1).getReg())) {
10528         MRI.getRegClass(PPC::GPRCRegClassID).contains(MI->getOperand(1).getReg())) {
10537         MRI.getRegClass(PPC::VRRCRegClassID).contains(MI->getOperand(0).getReg()) &&
10539         MRI.getRegClass(PPC::VRRCRegClassID).contains(MI->getOperand(1).getReg()) &&
10541         MI->getOperand(2).getReg() == MI->getOperand(1).getReg()) {
10541         MI->getOperand(2).getReg() == MI->getOperand(1).getReg()) {
10550         MRI.getRegClass(PPC::VRRCRegClassID).contains(MI->getOperand(0).getReg()) &&
10552         MRI.getRegClass(PPC::VRRCRegClassID).contains(MI->getOperand(1).getReg()) &&
10554         MI->getOperand(2).getReg() == MI->getOperand(1).getReg()) {
10554         MI->getOperand(2).getReg() == MI->getOperand(1).getReg()) {
10585         MI->getOperand(0).getReg() == PPC::R0 &&
10586         MI->getOperand(1).getReg() == PPC::R0 &&
10597         MRI.getRegClass(PPC::VSRCRegClassID).contains(MI->getOperand(0).getReg()) &&
10599         MRI.getRegClass(PPC::VSRCRegClassID).contains(MI->getOperand(1).getReg()) &&
10601         MI->getOperand(2).getReg() == MI->getOperand(1).getReg()) {
10601         MI->getOperand(2).getReg() == MI->getOperand(1).getReg()) {
10610         MRI.getRegClass(PPC::VSRCRegClassID).contains(MI->getOperand(0).getReg()) &&
10612         MRI.getRegClass(PPC::VSRCRegClassID).contains(MI->getOperand(1).getReg()) &&
10614         MI->getOperand(2).getReg() == MI->getOperand(1).getReg()) {
10614         MI->getOperand(2).getReg() == MI->getOperand(1).getReg()) {
10623         MRI.getRegClass(PPC::VSRCRegClassID).contains(MI->getOperand(0).getReg()) &&
10625         MRI.getRegClass(PPC::VSRCRegClassID).contains(MI->getOperand(1).getReg()) &&
10627         MI->getOperand(2).getReg() == MI->getOperand(1).getReg() &&
10627         MI->getOperand(2).getReg() == MI->getOperand(1).getReg() &&
10636         MRI.getRegClass(PPC::VSRCRegClassID).contains(MI->getOperand(0).getReg()) &&
10638         MRI.getRegClass(PPC::VSRCRegClassID).contains(MI->getOperand(1).getReg()) &&
10640         MI->getOperand(2).getReg() == MI->getOperand(1).getReg() &&
10640         MI->getOperand(2).getReg() == MI->getOperand(1).getReg() &&
10649         MRI.getRegClass(PPC::VSRCRegClassID).contains(MI->getOperand(0).getReg()) &&
10651         MRI.getRegClass(PPC::VSRCRegClassID).contains(MI->getOperand(1).getReg()) &&
10653         MRI.getRegClass(PPC::VSRCRegClassID).contains(MI->getOperand(2).getReg()) &&
10662         MRI.getRegClass(PPC::VSRCRegClassID).contains(MI->getOperand(0).getReg()) &&
10664         MRI.getRegClass(PPC::VSRCRegClassID).contains(MI->getOperand(1).getReg()) &&
10666         MRI.getRegClass(PPC::VSRCRegClassID).contains(MI->getOperand(2).getReg()) &&
10675         MRI.getRegClass(PPC::VSRCRegClassID).contains(MI->getOperand(0).getReg()) &&
10677         MRI.getRegClass(PPC::VSRCRegClassID).contains(MI->getOperand(1).getReg()) &&
10679         MI->getOperand(2).getReg() == MI->getOperand(1).getReg() &&
10679         MI->getOperand(2).getReg() == MI->getOperand(1).getReg() &&
10690         MRI.getRegClass(PPC::VSRCRegClassID).contains(MI->getOperand(0).getReg()) &&
10692         MRI.getRegClass(PPC::VSFRCRegClassID).contains(MI->getOperand(1).getReg()) &&
10701         MRI.getRegClass(PPC::VSRCRegClassID).contains(MI->getOperand(0).getReg()) &&
10703         MRI.getRegClass(PPC::VSFRCRegClassID).contains(MI->getOperand(1).getReg()) &&
10712         MRI.getRegClass(PPC::VSRCRegClassID).contains(MI->getOperand(0).getReg()) &&
10714         MRI.getRegClass(PPC::VSFRCRegClassID).contains(MI->getOperand(1).getReg()) &&
10727         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg())) {
10736         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg())) {
10745         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg())) {
10754         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg())) {
10763         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg())) {
10772         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg())) {
10781         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg())) {
10790         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg())) {
10799         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg())) {
10808         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg())) {
10819         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg())) {
10828         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg())) {
10837         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg())) {
10846         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg())) {
10855         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg())) {
10864         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg())) {
10873         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg())) {
10882         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg())) {
10891         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg())) {
10900         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg())) {
10911         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(2).getReg())) {
10920         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(2).getReg())) {
10929         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg()) &&
10940         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg()) &&
10951         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg()) &&
10962         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg()) &&
10973         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg()) &&
10984         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg()) &&
10995         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg()) &&
11006         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg()) &&
11017         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg()) &&
11028         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg()) &&
11039         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg()) &&
11050         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg()) &&
11061         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg()) &&
11072         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg()) &&
11085         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg())) {
11094         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg())) {
11103         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg())) {
11112         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg())) {
11121         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg())) {
11130         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg())) {
11139         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg())) {
11148         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg())) {
11157         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg())) {
11166         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg())) {
11177         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg())) {
11186         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg())) {
11195         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg())) {
11204         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg())) {
11213         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg())) {
11222         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg())) {
11231         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg())) {
11240         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg())) {
11249         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg())) {
11258         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg())) {
11269         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(2).getReg())) {
11278         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(2).getReg())) {
11287         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg()) &&
11298         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg()) &&
11309         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg()) &&
11320         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg()) &&
11331         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg()) &&
11342         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg()) &&
11353         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg()) &&
11364         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg()) &&
11375         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg()) &&
11386         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg()) &&
11397         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg()) &&
11408         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg()) &&
11419         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg()) &&
11430         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg()) &&
11441         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg()) &&
11452         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg()) &&
11463         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg()) &&
11474         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg()) &&
11485         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg()) &&
11496         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg()) &&
11507         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg()) &&
11518         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(1).getReg()) &&
11531         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(2).getReg())) {
11540         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(2).getReg())) {
11551         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(2).getReg())) {
11560         MRI.getRegClass(PPC::CRBITRCRegClassID).contains(MI->getOperand(2).getReg())) {
gen/lib/Target/RISCV/RISCVGenAsmWriter.inc
 1610         MI->getOperand(0).getReg() == RISCV::X0 &&
 1611         MI->getOperand(1).getReg() == RISCV::X0 &&
 1620         MRI.getRegClass(RISCV::GPRRegClassID).contains(MI->getOperand(0).getReg()) &&
 1622         MRI.getRegClass(RISCV::GPRRegClassID).contains(MI->getOperand(1).getReg()) &&
 1633         MRI.getRegClass(RISCV::GPRRegClassID).contains(MI->getOperand(0).getReg()) &&
 1635         MRI.getRegClass(RISCV::GPRRegClassID).contains(MI->getOperand(1).getReg()) &&
 1647         MRI.getRegClass(RISCV::GPRRegClassID).contains(MI->getOperand(0).getReg()) &&
 1648         MI->getOperand(1).getReg() == RISCV::X0 &&
 1657         MI->getOperand(0).getReg() == RISCV::X0 &&
 1659         MRI.getRegClass(RISCV::GPRRegClassID).contains(MI->getOperand(1).getReg()) &&
 1667         MRI.getRegClass(RISCV::GPRRegClassID).contains(MI->getOperand(0).getReg()) &&
 1668         MI->getOperand(1).getReg() == RISCV::X0 &&
 1678         MRI.getRegClass(RISCV::GPRRegClassID).contains(MI->getOperand(0).getReg()) &&
 1679         MI->getOperand(1).getReg() == RISCV::X0 &&
 1686         MI->getOperand(0).getReg() == RISCV::X0 &&
 1688         MRI.getRegClass(RISCV::GPRRegClassID).contains(MI->getOperand(1).getReg()) &&
 1698         MRI.getRegClass(RISCV::GPRRegClassID).contains(MI->getOperand(0).getReg()) &&
 1699         MI->getOperand(1).getReg() == RISCV::X0 &&
 1708         MI->getOperand(0).getReg() == RISCV::X0 &&
 1710         MRI.getRegClass(RISCV::GPRRegClassID).contains(MI->getOperand(2).getReg())) {
 1718         MI->getOperand(0).getReg() == RISCV::X0) {
 1727         MRI.getRegClass(RISCV::GPRRegClassID).contains(MI->getOperand(0).getReg()) &&
 1730         MI->getOperand(2).getReg() == RISCV::X0 &&
 1738         MRI.getRegClass(RISCV::GPRRegClassID).contains(MI->getOperand(0).getReg()) &&
 1741         MI->getOperand(2).getReg() == RISCV::X0 &&
 1749         MRI.getRegClass(RISCV::GPRRegClassID).contains(MI->getOperand(0).getReg()) &&
 1752         MI->getOperand(2).getReg() == RISCV::X0 &&
 1760         MRI.getRegClass(RISCV::GPRRegClassID).contains(MI->getOperand(0).getReg()) &&
 1763         MI->getOperand(2).getReg() == RISCV::X0) {
 1770         MRI.getRegClass(RISCV::GPRRegClassID).contains(MI->getOperand(0).getReg()) &&
 1773         MI->getOperand(2).getReg() == RISCV::X0) {
 1780         MRI.getRegClass(RISCV::GPRRegClassID).contains(MI->getOperand(0).getReg()) &&
 1783         MI->getOperand(2).getReg() == RISCV::X0) {
 1790         MRI.getRegClass(RISCV::GPRRegClassID).contains(MI->getOperand(0).getReg()) &&
 1793         MI->getOperand(2).getReg() == RISCV::X0 &&
 1801         MRI.getRegClass(RISCV::GPRRegClassID).contains(MI->getOperand(0).getReg()) &&
 1804         MI->getOperand(2).getReg() == RISCV::X0 &&
 1812         MRI.getRegClass(RISCV::GPRRegClassID).contains(MI->getOperand(0).getReg()) &&
 1815         MI->getOperand(2).getReg() == RISCV::X0 &&
 1823         MRI.getRegClass(RISCV::GPRRegClassID).contains(MI->getOperand(0).getReg()) &&
 1824         MI->getOperand(2).getReg() == RISCV::X0) {
 1830         MI->getOperand(0).getReg() == RISCV::X0 &&
 1832         MRI.getRegClass(RISCV::GPRRegClassID).contains(MI->getOperand(2).getReg())) {
 1840         MI->getOperand(0).getReg() == RISCV::X0) {
 1848         MI->getOperand(0).getReg() == RISCV::X0 &&
 1852         MRI.getRegClass(RISCV::GPRRegClassID).contains(MI->getOperand(2).getReg()) &&
 1859         MI->getOperand(0).getReg() == RISCV::X0 &&
 1863         MRI.getRegClass(RISCV::GPRRegClassID).contains(MI->getOperand(2).getReg()) &&
 1870         MI->getOperand(0).getReg() == RISCV::X0 &&
 1874         MRI.getRegClass(RISCV::GPRRegClassID).contains(MI->getOperand(2).getReg()) &&
 1881         MI->getOperand(0).getReg() == RISCV::X0 &&
 1883         MRI.getRegClass(RISCV::GPRRegClassID).contains(MI->getOperand(2).getReg())) {
 1890         MRI.getRegClass(RISCV::GPRRegClassID).contains(MI->getOperand(0).getReg()) &&
 1894         MRI.getRegClass(RISCV::GPRRegClassID).contains(MI->getOperand(2).getReg()) &&
 1902         MRI.getRegClass(RISCV::GPRRegClassID).contains(MI->getOperand(0).getReg()) &&
 1906         MRI.getRegClass(RISCV::GPRRegClassID).contains(MI->getOperand(2).getReg()) &&
 1914         MRI.getRegClass(RISCV::GPRRegClassID).contains(MI->getOperand(0).getReg()) &&
 1918         MRI.getRegClass(RISCV::GPRRegClassID).contains(MI->getOperand(2).getReg()) &&
 1927         MI->getOperand(0).getReg() == RISCV::X0 &&
 1936         MI->getOperand(0).getReg() == RISCV::X0 &&
 1945         MI->getOperand(0).getReg() == RISCV::X0) {
 1952         MRI.getRegClass(RISCV::GPRRegClassID).contains(MI->getOperand(0).getReg()) &&
 1962         MRI.getRegClass(RISCV::GPRRegClassID).contains(MI->getOperand(0).getReg()) &&
 1974         MRI.getRegClass(RISCV::FPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
 1976         MRI.getRegClass(RISCV::FPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 1978         MRI.getRegClass(RISCV::FPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
 1990         MRI.getRegClass(RISCV::FPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
 1992         MRI.getRegClass(RISCV::FPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
 1994         MRI.getRegClass(RISCV::FPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
 2006         MRI.getRegClass(RISCV::FPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
 2008         MRI.getRegClass(RISCV::GPRRegClassID).contains(MI->getOperand(1).getReg()) &&
 2021         MRI.getRegClass(RISCV::FPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
 2023         MRI.getRegClass(RISCV::GPRRegClassID).contains(MI->getOperand(1).getReg()) &&
 2036         MRI.getRegClass(RISCV::GPRRegClassID).contains(MI->getOperand(0).getReg()) &&
 2038         MRI.getRegClass(RISCV::FPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 2051         MRI.getRegClass(RISCV::GPRRegClassID).contains(MI->getOperand(0).getReg()) &&
 2053         MRI.getRegClass(RISCV::FPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
 2066         MRI.getRegClass(RISCV::GPRRegClassID).contains(MI->getOperand(0).getReg()) &&
 2068         MRI.getRegClass(RISCV::FPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 2081         MRI.getRegClass(RISCV::GPRRegClassID).contains(MI->getOperand(0).getReg()) &&
 2083         MRI.getRegClass(RISCV::FPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
 2096         MRI.getRegClass(RISCV::FPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
 2098         MRI.getRegClass(RISCV::FPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 2110         MRI.getRegClass(RISCV::FPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
 2112         MRI.getRegClass(RISCV::GPRRegClassID).contains(MI->getOperand(1).getReg()) &&
 2125         MRI.getRegClass(RISCV::FPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
 2127         MRI.getRegClass(RISCV::GPRRegClassID).contains(MI->getOperand(1).getReg()) &&
 2140         MRI.getRegClass(RISCV::FPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
 2142         MRI.getRegClass(RISCV::GPRRegClassID).contains(MI->getOperand(1).getReg()) &&
 2154         MRI.getRegClass(RISCV::FPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
 2156         MRI.getRegClass(RISCV::GPRRegClassID).contains(MI->getOperand(1).getReg()) &&
 2168         MRI.getRegClass(RISCV::GPRRegClassID).contains(MI->getOperand(0).getReg()) &&
 2170         MRI.getRegClass(RISCV::FPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 2182         MRI.getRegClass(RISCV::GPRRegClassID).contains(MI->getOperand(0).getReg()) &&
 2184         MRI.getRegClass(RISCV::FPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
 2196         MRI.getRegClass(RISCV::GPRRegClassID).contains(MI->getOperand(0).getReg()) &&
 2198         MRI.getRegClass(RISCV::FPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 2210         MRI.getRegClass(RISCV::GPRRegClassID).contains(MI->getOperand(0).getReg()) &&
 2212         MRI.getRegClass(RISCV::FPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
 2224         MRI.getRegClass(RISCV::FPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
 2226         MRI.getRegClass(RISCV::FPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 2228         MRI.getRegClass(RISCV::FPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
 2240         MRI.getRegClass(RISCV::FPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
 2242         MRI.getRegClass(RISCV::FPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
 2244         MRI.getRegClass(RISCV::FPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
 2267         MRI.getRegClass(RISCV::FPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
 2269         MRI.getRegClass(RISCV::FPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 2271         MRI.getRegClass(RISCV::FPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
 2273         MRI.getRegClass(RISCV::FPR64RegClassID).contains(MI->getOperand(3).getReg()) &&
 2285         MRI.getRegClass(RISCV::FPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
 2287         MRI.getRegClass(RISCV::FPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
 2289         MRI.getRegClass(RISCV::FPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
 2291         MRI.getRegClass(RISCV::FPR32RegClassID).contains(MI->getOperand(3).getReg()) &&
 2303         MRI.getRegClass(RISCV::FPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
 2305         MRI.getRegClass(RISCV::FPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 2307         MRI.getRegClass(RISCV::FPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
 2309         MRI.getRegClass(RISCV::FPR64RegClassID).contains(MI->getOperand(3).getReg()) &&
 2321         MRI.getRegClass(RISCV::FPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
 2323         MRI.getRegClass(RISCV::FPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
 2325         MRI.getRegClass(RISCV::FPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
 2327         MRI.getRegClass(RISCV::FPR32RegClassID).contains(MI->getOperand(3).getReg()) &&
 2339         MRI.getRegClass(RISCV::FPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
 2341         MRI.getRegClass(RISCV::FPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 2343         MRI.getRegClass(RISCV::FPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
 2355         MRI.getRegClass(RISCV::FPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
 2357         MRI.getRegClass(RISCV::FPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
 2359         MRI.getRegClass(RISCV::FPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
 2371         MRI.getRegClass(RISCV::FPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
 2373         MRI.getRegClass(RISCV::FPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 2375         MRI.getRegClass(RISCV::FPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
 2377         MRI.getRegClass(RISCV::FPR64RegClassID).contains(MI->getOperand(3).getReg()) &&
 2389         MRI.getRegClass(RISCV::FPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
 2391         MRI.getRegClass(RISCV::FPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
 2393         MRI.getRegClass(RISCV::FPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
 2395         MRI.getRegClass(RISCV::FPR32RegClassID).contains(MI->getOperand(3).getReg()) &&
 2407         MRI.getRegClass(RISCV::FPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
 2409         MRI.getRegClass(RISCV::FPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 2411         MRI.getRegClass(RISCV::FPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
 2413         MRI.getRegClass(RISCV::FPR64RegClassID).contains(MI->getOperand(3).getReg()) &&
 2425         MRI.getRegClass(RISCV::FPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
 2427         MRI.getRegClass(RISCV::FPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
 2429         MRI.getRegClass(RISCV::FPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
 2431         MRI.getRegClass(RISCV::FPR32RegClassID).contains(MI->getOperand(3).getReg()) &&
 2443         MRI.getRegClass(RISCV::FPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
 2445         MRI.getRegClass(RISCV::FPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 2447         MI->getOperand(2).getReg() == MI->getOperand(1).getReg() &&
 2447         MI->getOperand(2).getReg() == MI->getOperand(1).getReg() &&
 2457         MRI.getRegClass(RISCV::FPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
 2459         MRI.getRegClass(RISCV::FPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
 2461         MI->getOperand(2).getReg() == MI->getOperand(1).getReg() &&
 2461         MI->getOperand(2).getReg() == MI->getOperand(1).getReg() &&
 2471         MRI.getRegClass(RISCV::FPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
 2473         MRI.getRegClass(RISCV::FPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 2475         MI->getOperand(2).getReg() == MI->getOperand(1).getReg() &&
 2475         MI->getOperand(2).getReg() == MI->getOperand(1).getReg() &&
 2485         MRI.getRegClass(RISCV::FPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
 2487         MRI.getRegClass(RISCV::FPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
 2489         MI->getOperand(2).getReg() == MI->getOperand(1).getReg() &&
 2489         MI->getOperand(2).getReg() == MI->getOperand(1).getReg() &&
 2499         MRI.getRegClass(RISCV::FPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
 2501         MRI.getRegClass(RISCV::FPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 2503         MI->getOperand(2).getReg() == MI->getOperand(1).getReg() &&
 2503         MI->getOperand(2).getReg() == MI->getOperand(1).getReg() &&
 2513         MRI.getRegClass(RISCV::FPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
 2515         MRI.getRegClass(RISCV::FPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
 2517         MI->getOperand(2).getReg() == MI->getOperand(1).getReg() &&
 2517         MI->getOperand(2).getReg() == MI->getOperand(1).getReg() &&
 2527         MRI.getRegClass(RISCV::FPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
 2529         MRI.getRegClass(RISCV::FPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 2541         MRI.getRegClass(RISCV::FPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
 2543         MRI.getRegClass(RISCV::FPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
 2555         MRI.getRegClass(RISCV::FPR64RegClassID).contains(MI->getOperand(0).getReg()) &&
 2557         MRI.getRegClass(RISCV::FPR64RegClassID).contains(MI->getOperand(1).getReg()) &&
 2559         MRI.getRegClass(RISCV::FPR64RegClassID).contains(MI->getOperand(2).getReg()) &&
 2571         MRI.getRegClass(RISCV::FPR32RegClassID).contains(MI->getOperand(0).getReg()) &&
 2573         MRI.getRegClass(RISCV::FPR32RegClassID).contains(MI->getOperand(1).getReg()) &&
 2575         MRI.getRegClass(RISCV::FPR32RegClassID).contains(MI->getOperand(2).getReg()) &&
 2586         MI->getOperand(0).getReg() == RISCV::X0 &&
 2593         MI->getOperand(0).getReg() == RISCV::X1 &&
 2602         MI->getOperand(0).getReg() == RISCV::X0 &&
 2603         MI->getOperand(1).getReg() == RISCV::X1 &&
 2611         MI->getOperand(0).getReg() == RISCV::X0 &&
 2613         MRI.getRegClass(RISCV::GPRRegClassID).contains(MI->getOperand(1).getReg()) &&
 2621         MI->getOperand(0).getReg() == RISCV::X1 &&
 2623         MRI.getRegClass(RISCV::GPRRegClassID).contains(MI->getOperand(1).getReg()) &&
 2632         MRI.getRegClass(RISCV::GPRRegClassID).contains(MI->getOperand(0).getReg()) &&
 2634         MRI.getRegClass(RISCV::GPRRegClassID).contains(MI->getOperand(1).getReg()) &&
 2642         MI->getOperand(0).getReg() == RISCV::X0 &&
 2644         MRI.getRegClass(RISCV::GPRRegClassID).contains(MI->getOperand(1).getReg()) &&
 2651         MI->getOperand(0).getReg() == RISCV::X1 &&
 2653         MRI.getRegClass(RISCV::GPRRegClassID).contains(MI->getOperand(1).getReg()) &&
 2662         MI->getOperand(0).getReg() == RISCV::X0 &&
 2663         MI->getOperand(1).getReg() == RISCV::X0) {
 2670         MRI.getRegClass(RISCV::GPRRegClassID).contains(MI->getOperand(0).getReg()) &&
 2671         MI->getOperand(1).getReg() == RISCV::X0) {
 2680         MRI.getRegClass(RISCV::GPRRegClassID).contains(MI->getOperand(0).getReg()) &&
 2682         MRI.getRegClass(RISCV::GPRRegClassID).contains(MI->getOperand(1).getReg()) &&
 2683         MI->getOperand(2).getReg() == RISCV::X0) {
 2690         MRI.getRegClass(RISCV::GPRRegClassID).contains(MI->getOperand(0).getReg()) &&
 2691         MI->getOperand(1).getReg() == RISCV::X0 &&
 2693         MRI.getRegClass(RISCV::GPRRegClassID).contains(MI->getOperand(2).getReg())) {
 2702         MRI.getRegClass(RISCV::GPRRegClassID).contains(MI->getOperand(0).getReg()) &&
 2704         MRI.getRegClass(RISCV::GPRRegClassID).contains(MI->getOperand(1).getReg()) &&
 2715         MRI.getRegClass(RISCV::GPRRegClassID).contains(MI->getOperand(0).getReg()) &&
 2716         MI->getOperand(1).getReg() == RISCV::X0 &&
 2718         MRI.getRegClass(RISCV::GPRRegClassID).contains(MI->getOperand(2).getReg())) {
 2727         MRI.getRegClass(RISCV::GPRRegClassID).contains(MI->getOperand(0).getReg()) &&
 2728         MI->getOperand(1).getReg() == RISCV::X0 &&
 2730         MRI.getRegClass(RISCV::GPRRegClassID).contains(MI->getOperand(2).getReg())) {
 2739         MRI.getRegClass(RISCV::GPRRegClassID).contains(MI->getOperand(0).getReg()) &&
 2740         MI->getOperand(1).getReg() == RISCV::X0 &&
 2742         MRI.getRegClass(RISCV::GPRRegClassID).contains(MI->getOperand(2).getReg()) &&
 2752         MRI.getRegClass(RISCV::GPRRegClassID).contains(MI->getOperand(0).getReg()) &&
 2754         MRI.getRegClass(RISCV::GPRRegClassID).contains(MI->getOperand(1).getReg()) &&
gen/lib/Target/RISCV/RISCVGenCompressInstEmitter.inc
  132       (MI.getOperand(1).getReg() == RISCV::X0) &&
  133       (MRI.getRegClass(RISCV::GPRNoX0RegClassID).contains(MI.getOperand(0).getReg())) &&
  134       (MRI.getRegClass(RISCV::GPRNoX0RegClassID).contains(MI.getOperand(2).getReg()))) {
  144       (MI.getOperand(2).getReg() == RISCV::X0) &&
  145       (MRI.getRegClass(RISCV::GPRNoX0RegClassID).contains(MI.getOperand(0).getReg())) &&
  146       (MRI.getRegClass(RISCV::GPRNoX0RegClassID).contains(MI.getOperand(1).getReg()))) {
  156       (MI.getOperand(1).getReg() ==  MI.getOperand(0).getReg()) &&
  156       (MI.getOperand(1).getReg() ==  MI.getOperand(0).getReg()) &&
  157       (MRI.getRegClass(RISCV::GPRNoX0RegClassID).contains(MI.getOperand(1).getReg())) &&
  158       (MRI.getRegClass(RISCV::GPRNoX0RegClassID).contains(MI.getOperand(2).getReg()))) {
  170       (MI.getOperand(2).getReg() ==  MI.getOperand(0).getReg()) &&
  170       (MI.getOperand(2).getReg() ==  MI.getOperand(0).getReg()) &&
  171       (MRI.getRegClass(RISCV::GPRNoX0RegClassID).contains(MI.getOperand(2).getReg())) &&
  172       (MRI.getRegClass(RISCV::GPRNoX0RegClassID).contains(MI.getOperand(1).getReg()))) {
  187       (MRI.getRegClass(RISCV::GPRCRegClassID).contains(MI.getOperand(0).getReg())) &&
  188       (MRI.getRegClass(RISCV::SPRegClassID).contains(MI.getOperand(1).getReg())) &&
  201       (MI.getOperand(0).getReg() == RISCV::X0) &&
  202       (MI.getOperand(1).getReg() == RISCV::X0) &&
  210       (MI.getOperand(1).getReg() ==  MI.getOperand(0).getReg()) &&
  210       (MI.getOperand(1).getReg() ==  MI.getOperand(0).getReg()) &&
  211       (MRI.getRegClass(RISCV::GPRNoX0RegClassID).contains(MI.getOperand(1).getReg())) &&
  224       (MI.getOperand(1).getReg() == RISCV::X0) &&
  225       (MRI.getRegClass(RISCV::GPRNoX0RegClassID).contains(MI.getOperand(0).getReg())) &&
  236       (MI.getOperand(0).getReg() == RISCV::X2) &&
  237       (MI.getOperand(1).getReg() == RISCV::X2) &&
  252       (MRI.getRegClass(RISCV::GPRNoX0RegClassID).contains(MI.getOperand(0).getReg())) &&
  253       (MRI.getRegClass(RISCV::GPRNoX0RegClassID).contains(MI.getOperand(1).getReg()))) {
  267       (MI.getOperand(1).getReg() ==  MI.getOperand(0).getReg()) &&
  267       (MI.getOperand(1).getReg() ==  MI.getOperand(0).getReg()) &&
  268       (MRI.getRegClass(RISCV::GPRNoX0RegClassID).contains(MI.getOperand(1).getReg())) &&
  282       (MI.getOperand(1).getReg() == RISCV::X0) &&
  283       (MRI.getRegClass(RISCV::GPRNoX0RegClassID).contains(MI.getOperand(0).getReg())) &&
  298       (MI.getOperand(1).getReg() ==  MI.getOperand(0).getReg()) &&
  298       (MI.getOperand(1).getReg() ==  MI.getOperand(0).getReg()) &&
  299       (MRI.getRegClass(RISCV::GPRCRegClassID).contains(MI.getOperand(1).getReg())) &&
  300       (MRI.getRegClass(RISCV::GPRCRegClassID).contains(MI.getOperand(2).getReg()))) {
  313       (MI.getOperand(2).getReg() ==  MI.getOperand(0).getReg()) &&
  313       (MI.getOperand(2).getReg() ==  MI.getOperand(0).getReg()) &&
  314       (MRI.getRegClass(RISCV::GPRCRegClassID).contains(MI.getOperand(2).getReg())) &&
  315       (MRI.getRegClass(RISCV::GPRCRegClassID).contains(MI.getOperand(1).getReg()))) {
  330       (MI.getOperand(1).getReg() ==  MI.getOperand(0).getReg()) &&
  330       (MI.getOperand(1).getReg() ==  MI.getOperand(0).getReg()) &&
  331       (MRI.getRegClass(RISCV::GPRCRegClassID).contains(MI.getOperand(1).getReg())) &&
  332       (MRI.getRegClass(RISCV::GPRCRegClassID).contains(MI.getOperand(2).getReg()))) {
  344       (MI.getOperand(2).getReg() ==  MI.getOperand(0).getReg()) &&
  344       (MI.getOperand(2).getReg() ==  MI.getOperand(0).getReg()) &&
  345       (MRI.getRegClass(RISCV::GPRCRegClassID).contains(MI.getOperand(2).getReg())) &&
  346       (MRI.getRegClass(RISCV::GPRCRegClassID).contains(MI.getOperand(1).getReg()))) {
  361       (MI.getOperand(1).getReg() ==  MI.getOperand(0).getReg()) &&
  361       (MI.getOperand(1).getReg() ==  MI.getOperand(0).getReg()) &&
  362       (MRI.getRegClass(RISCV::GPRCRegClassID).contains(MI.getOperand(1).getReg())) &&
  378       (MI.getOperand(1).getReg() == RISCV::X0) &&
  379       (MRI.getRegClass(RISCV::GPRCRegClassID).contains(MI.getOperand(0).getReg())) &&
  393       (MI.getOperand(1).getReg() == RISCV::X0) &&
  394       (MRI.getRegClass(RISCV::GPRCRegClassID).contains(MI.getOperand(0).getReg())) &&
  417       (MRI.getRegClass(RISCV::FPR64CRegClassID).contains(MI.getOperand(0).getReg())) &&
  418       (MRI.getRegClass(RISCV::GPRCRegClassID).contains(MI.getOperand(1).getReg())) &&
  432       (MRI.getRegClass(RISCV::FPR64RegClassID).contains(MI.getOperand(0).getReg())) &&
  433       (MRI.getRegClass(RISCV::SPRegClassID).contains(MI.getOperand(1).getReg())) &&
  451       (MRI.getRegClass(RISCV::FPR32CRegClassID).contains(MI.getOperand(0).getReg())) &&
  452       (MRI.getRegClass(RISCV::GPRCRegClassID).contains(MI.getOperand(1).getReg())) &&
  467       (MRI.getRegClass(RISCV::FPR32RegClassID).contains(MI.getOperand(0).getReg())) &&
  468       (MRI.getRegClass(RISCV::SPRegClassID).contains(MI.getOperand(1).getReg())) &&
  485       (MRI.getRegClass(RISCV::FPR64CRegClassID).contains(MI.getOperand(0).getReg())) &&
  486       (MRI.getRegClass(RISCV::GPRCRegClassID).contains(MI.getOperand(1).getReg())) &&
  500       (MRI.getRegClass(RISCV::FPR64RegClassID).contains(MI.getOperand(0).getReg())) &&
  501       (MRI.getRegClass(RISCV::SPRegClassID).contains(MI.getOperand(1).getReg())) &&
  519       (MRI.getRegClass(RISCV::FPR32CRegClassID).contains(MI.getOperand(0).getReg())) &&
  520       (MRI.getRegClass(RISCV::GPRCRegClassID).contains(MI.getOperand(1).getReg())) &&
  535       (MRI.getRegClass(RISCV::FPR32RegClassID).contains(MI.getOperand(0).getReg())) &&
  536       (MRI.getRegClass(RISCV::SPRegClassID).contains(MI.getOperand(1).getReg())) &&
  553       (MI.getOperand(0).getReg() == RISCV::X1) &&
  562       (MI.getOperand(0).getReg() == RISCV::X0) &&
  574       (MI.getOperand(0).getReg() == RISCV::X0) &&
  577       (MRI.getRegClass(RISCV::GPRNoX0RegClassID).contains(MI.getOperand(1).getReg()))) {
  585       (MI.getOperand(0).getReg() == RISCV::X1) &&
  588       (MRI.getRegClass(RISCV::GPRNoX0RegClassID).contains(MI.getOperand(1).getReg()))) {
  600       (MRI.getRegClass(RISCV::GPRCRegClassID).contains(MI.getOperand(0).getReg())) &&
  601       (MRI.getRegClass(RISCV::GPRCRegClassID).contains(MI.getOperand(1).getReg())) &&
  615       (MRI.getRegClass(RISCV::GPRNoX0RegClassID).contains(MI.getOperand(0).getReg())) &&
  616       (MRI.getRegClass(RISCV::SPRegClassID).contains(MI.getOperand(1).getReg())) &&
  632       (MRI.getRegClass(RISCV::GPRNoX0X2RegClassID).contains(MI.getOperand(0).getReg())) &&
  646       (MRI.getRegClass(RISCV::GPRCRegClassID).contains(MI.getOperand(0).getReg())) &&
  647       (MRI.getRegClass(RISCV::GPRCRegClassID).contains(MI.getOperand(1).getReg())) &&
  660       (MRI.getRegClass(RISCV::GPRNoX0RegClassID).contains(MI.getOperand(0).getReg())) &&
  661       (MRI.getRegClass(RISCV::SPRegClassID).contains(MI.getOperand(1).getReg())) &&
  677       (MI.getOperand(1).getReg() ==  MI.getOperand(0).getReg()) &&
  677       (MI.getOperand(1).getReg() ==  MI.getOperand(0).getReg()) &&
  678       (MRI.getRegClass(RISCV::GPRCRegClassID).contains(MI.getOperand(1).getReg())) &&
  679       (MRI.getRegClass(RISCV::GPRCRegClassID).contains(MI.getOperand(2).getReg()))) {
  691       (MI.getOperand(2).getReg() ==  MI.getOperand(0).getReg()) &&
  691       (MI.getOperand(2).getReg() ==  MI.getOperand(0).getReg()) &&
  692       (MRI.getRegClass(RISCV::GPRCRegClassID).contains(MI.getOperand(2).getReg())) &&
  693       (MRI.getRegClass(RISCV::GPRCRegClassID).contains(MI.getOperand(1).getReg()))) {
  709       (MRI.getRegClass(RISCV::GPRCRegClassID).contains(MI.getOperand(0).getReg())) &&
  710       (MRI.getRegClass(RISCV::GPRCRegClassID).contains(MI.getOperand(1).getReg())) &&
  724       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) &&
  725       (MRI.getRegClass(RISCV::SPRegClassID).contains(MI.getOperand(1).getReg())) &&
  741       (MI.getOperand(1).getReg() ==  MI.getOperand(0).getReg()) &&
  741       (MI.getOperand(1).getReg() ==  MI.getOperand(0).getReg()) &&
  742       (MRI.getRegClass(RISCV::GPRNoX0RegClassID).contains(MI.getOperand(1).getReg())) &&
  758       (MI.getOperand(1).getReg() ==  MI.getOperand(0).getReg()) &&
  758       (MI.getOperand(1).getReg() ==  MI.getOperand(0).getReg()) &&
  759       (MRI.getRegClass(RISCV::GPRCRegClassID).contains(MI.getOperand(1).getReg())) &&
  775       (MI.getOperand(1).getReg() ==  MI.getOperand(0).getReg()) &&
  775       (MI.getOperand(1).getReg() ==  MI.getOperand(0).getReg()) &&
  776       (MRI.getRegClass(RISCV::GPRCRegClassID).contains(MI.getOperand(1).getReg())) &&
  792       (MI.getOperand(1).getReg() ==  MI.getOperand(0).getReg()) &&
  792       (MI.getOperand(1).getReg() ==  MI.getOperand(0).getReg()) &&
  793       (MRI.getRegClass(RISCV::GPRCRegClassID).contains(MI.getOperand(1).getReg())) &&
  794       (MRI.getRegClass(RISCV::GPRCRegClassID).contains(MI.getOperand(2).getReg()))) {
  810       (MI.getOperand(1).getReg() ==  MI.getOperand(0).getReg()) &&
  810       (MI.getOperand(1).getReg() ==  MI.getOperand(0).getReg()) &&
  811       (MRI.getRegClass(RISCV::GPRCRegClassID).contains(MI.getOperand(1).getReg())) &&
  812       (MRI.getRegClass(RISCV::GPRCRegClassID).contains(MI.getOperand(2).getReg()))) {
  827       (MRI.getRegClass(RISCV::GPRCRegClassID).contains(MI.getOperand(0).getReg())) &&
  828       (MRI.getRegClass(RISCV::GPRCRegClassID).contains(MI.getOperand(1).getReg())) &&
  841       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) &&
  842       (MRI.getRegClass(RISCV::SPRegClassID).contains(MI.getOperand(1).getReg())) &&
  866       (MI.getOperand(1).getReg() ==  MI.getOperand(0).getReg()) &&
  866       (MI.getOperand(1).getReg() ==  MI.getOperand(0).getReg()) &&
  867       (MRI.getRegClass(RISCV::GPRCRegClassID).contains(MI.getOperand(1).getReg())) &&
  868       (MRI.getRegClass(RISCV::GPRCRegClassID).contains(MI.getOperand(2).getReg()))) {
  880       (MI.getOperand(2).getReg() ==  MI.getOperand(0).getReg()) &&
  880       (MI.getOperand(2).getReg() ==  MI.getOperand(0).getReg()) &&
  881       (MRI.getRegClass(RISCV::GPRCRegClassID).contains(MI.getOperand(2).getReg())) &&
  882       (MRI.getRegClass(RISCV::GPRCRegClassID).contains(MI.getOperand(1).getReg()))) {
  964       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) &&
  965       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) &&
  966       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(2).getReg()))) {
  978       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) &&
  979       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(2).getReg())) &&
  980       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg()))) {
  995       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) &&
  996       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) &&
 1012       (MI.getOperand(0).getReg() == RISCV::X2) &&
 1013       (MI.getOperand(1).getReg() == RISCV::X2) &&
 1029       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) &&
 1030       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(1).getReg())) &&
 1047       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) &&
 1048       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) &&
 1065       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) &&
 1066       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) &&
 1067       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(2).getReg()))) {
 1080       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) &&
 1081       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(2).getReg())) &&
 1082       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg()))) {
 1097       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) &&
 1098       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) &&
 1099       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(2).getReg()))) {
 1111       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) &&
 1112       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(2).getReg())) &&
 1113       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg()))) {
 1128       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) &&
 1129       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) &&
 1145       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) &&
 1161       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) &&
 1186       (MRI.getRegClass(RISCV::FPR64RegClassID).contains(MI.getOperand(0).getReg())) &&
 1187       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(1).getReg())) &&
 1204       (MRI.getRegClass(RISCV::FPR64RegClassID).contains(MI.getOperand(0).getReg())) &&
 1205       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(1).getReg())) &&
 1223       (MRI.getRegClass(RISCV::FPR32RegClassID).contains(MI.getOperand(0).getReg())) &&
 1224       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(1).getReg())) &&
 1242       (MRI.getRegClass(RISCV::FPR32RegClassID).contains(MI.getOperand(0).getReg())) &&
 1243       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(1).getReg())) &&
 1260       (MRI.getRegClass(RISCV::FPR64RegClassID).contains(MI.getOperand(0).getReg())) &&
 1261       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(1).getReg())) &&
 1278       (MRI.getRegClass(RISCV::FPR64RegClassID).contains(MI.getOperand(0).getReg())) &&
 1279       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(1).getReg())) &&
 1297       (MRI.getRegClass(RISCV::FPR32RegClassID).contains(MI.getOperand(0).getReg())) &&
 1298       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(1).getReg())) &&
 1316       (MRI.getRegClass(RISCV::FPR32RegClassID).contains(MI.getOperand(0).getReg())) &&
 1317       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(1).getReg())) &&
 1360       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) &&
 1376       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) &&
 1393       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) &&
 1394       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(1).getReg())) &&
 1411       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) &&
 1412       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(1).getReg())) &&
 1428       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) &&
 1442       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) &&
 1458       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) &&
 1472       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) &&
 1473       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(1).getReg())) &&
 1489       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) &&
 1490       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(1).getReg())) &&
 1506       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) &&
 1507       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(1).getReg()))) {
 1519       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) &&
 1520       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(1).getReg()))) {
 1532       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) &&
 1533       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(1).getReg())) &&
 1564       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) &&
 1565       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) &&
 1566       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(2).getReg()))) {
 1578       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) &&
 1579       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(2).getReg())) &&
 1580       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg()))) {
 1596       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) &&
 1597       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(1).getReg())) &&
 1614       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) &&
 1615       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(1).getReg())) &&
 1631       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) &&
 1632       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) &&
 1648       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) &&
 1649       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) &&
 1665       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) &&
 1666       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) &&
 1682       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) &&
 1683       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) &&
 1684       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(2).getReg()))) {
 1700       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) &&
 1701       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) &&
 1702       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(2).getReg()))) {
 1717       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) &&
 1718       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(1).getReg())) &&
 1734       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) &&
 1735       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(1).getReg())) &&
 1759       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) &&
 1760       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) &&
 1761       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(2).getReg()))) {
 1773       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) &&
 1774       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(2).getReg())) &&
 1775       (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg()))) {
gen/lib/Target/Sparc/SparcGenAsmWriter.inc
 1804         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 1814         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 1824         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 1834         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 1844         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 1854         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 1864         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 1874         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 1884         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 1894         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 1904         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 1914         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 1924         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 1934         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 1944         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 1954         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 1966         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 1976         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 1986         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 1996         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 2006         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 2016         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 2026         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 2036         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 2046         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 2056         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 2066         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 2076         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 2086         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 2096         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 2106         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 2116         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 2614         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 2616         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 2626         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 2628         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 2638         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 2640         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 2650         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 2652         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 2662         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 2664         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 2674         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 2676         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 2686         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 2688         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 2698         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 2700         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 2710         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 2712         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 2722         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 2724         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 2734         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 2736         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 2746         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 2748         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 2758         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 2760         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 2770         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 2772         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 2782         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 2784         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 2794         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 2796         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 2808         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 2810         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 2819         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 2821         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 2830         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 2832         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 2841         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 2843         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 2852         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 2854         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 2863         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 2865         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 2874         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 2876         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 2885         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 2887         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 2896         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 2898         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 2907         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 2909         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 2918         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 2920         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 2929         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 2931         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 2940         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 2942         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 2951         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 2953         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 2962         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 2964         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 2973         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 2975         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 2986         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 2988         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 2998         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3000         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3010         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3012         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3022         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3024         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3034         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3036         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3046         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3048         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3058         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3060         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3070         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3072         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3082         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3084         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3094         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3096         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3106         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3108         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3118         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3120         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3130         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3132         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3142         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3144         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3154         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3156         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3166         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3168         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3180         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3182         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3191         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3193         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3202         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3204         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3213         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3215         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3224         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3226         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3235         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3237         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3246         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3248         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3257         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3259         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3268         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3270         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3279         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3281         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3290         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3292         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3301         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3303         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3312         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3314         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3323         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3325         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3334         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3336         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3345         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3347         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3358         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3360         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3370         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3372         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3382         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3384         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3394         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3396         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3406         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3408         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3418         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3420         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3430         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3432         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3442         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3444         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3454         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3456         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3466         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3468         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3478         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3480         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3490         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3492         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3502         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3504         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3514         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3516         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3526         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3528         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3538         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3540         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3552         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3554         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3563         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3565         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3574         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3576         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3585         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3587         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3596         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3598         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3607         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3609         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3618         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3620         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3629         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3631         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3640         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3642         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3651         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3653         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3662         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3664         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3673         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3675         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3684         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3686         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3695         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3697         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3706         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3708         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3717         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3719         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3730         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3740         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3750         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3760         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3770         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3780         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3790         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3800         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3810         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3820         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3830         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3840         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3850         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3860         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3870         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3880         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3892         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3894         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3904         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3906         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3916         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3918         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3928         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3930         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3940         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3942         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3952         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3954         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3964         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3966         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3976         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3978         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3988         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3990         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 4000         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4002         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 4012         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4014         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 4024         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4026         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 4036         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4038         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 4048         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4050         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 4060         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4062         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 4072         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4074         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 4086         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4095         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4104         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4113         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4122         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4131         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4140         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4149         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4158         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4167         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4176         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4185         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4194         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4203         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4212         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4221         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4232         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4234         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 4243         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4245         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 4254         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4256         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 4265         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4267         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 4276         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4278         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 4287         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4289         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 4298         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4300         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 4309         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4311         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 4320         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4322         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 4331         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4333         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 4342         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4344         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 4353         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4355         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 4364         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4366         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 4375         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4377         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 4386         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4388         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 4397         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4399         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 4409         MI->getOperand(0).getReg() == Sparc::G0 &&
 4411         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 4412         MI->getOperand(2).getReg() == Sparc::G0) {
 4421         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4422         MI->getOperand(1).getReg() == Sparc::G0) {
 4431         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4432         MI->getOperand(1).getReg() == Sparc::G0 &&
 4434         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(2).getReg())) {
 4442         MI->getOperand(0).getReg() == Sparc::G0 &&
 4443         MI->getOperand(1).getReg() == Sparc::G0 &&
 4444         MI->getOperand(2).getReg() == Sparc::G0) {
 4470         MI->getOperand(0).getReg() == Sparc::G0 &&
 4471         MI->getOperand(1).getReg() == Sparc::G0 &&
 4472         MI->getOperand(2).getReg() == Sparc::G0) {
 4480         MI->getOperand(0).getReg() == Sparc::G0 &&
 4490         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4499         MI->getOperand(0).getReg() == Sparc::G0 &&
 4509         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4518         MI->getOperand(0).getReg() == Sparc::G0 &&
 4528         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4537         MI->getOperand(0).getReg() == Sparc::G0 &&
 4547         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4556         MI->getOperand(0).getReg() == Sparc::G0 &&
 4566         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4575         MI->getOperand(0).getReg() == Sparc::G0 &&
 4585         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4594         MI->getOperand(0).getReg() == Sparc::G0 &&
 4604         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4613         MI->getOperand(0).getReg() == Sparc::G0 &&
 4623         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4632         MI->getOperand(0).getReg() == Sparc::G0 &&
 4642         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4651         MI->getOperand(0).getReg() == Sparc::G0 &&
 4661         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4670         MI->getOperand(0).getReg() == Sparc::G0 &&
 4680         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4689         MI->getOperand(0).getReg() == Sparc::G0 &&
 4699         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4708         MI->getOperand(0).getReg() == Sparc::G0 &&
 4718         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4727         MI->getOperand(0).getReg() == Sparc::G0 &&
 4737         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4746         MI->getOperand(0).getReg() == Sparc::G0 &&
 4756         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4765         MI->getOperand(0).getReg() == Sparc::G0 &&
 4775         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4786         MI->getOperand(0).getReg() == Sparc::G0 &&
 4788         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 4798         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4800         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 4809         MI->getOperand(0).getReg() == Sparc::G0 &&
 4811         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 4821         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4823         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 4832         MI->getOperand(0).getReg() == Sparc::G0 &&
 4834         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 4844         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4846         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 4855         MI->getOperand(0).getReg() == Sparc::G0 &&
 4857         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 4867         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4869         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 4878         MI->getOperand(0).getReg() == Sparc::G0 &&
 4880         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 4890         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4892         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 4901         MI->getOperand(0).getReg() == Sparc::G0 &&
 4903         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 4913         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4915         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 4924         MI->getOperand(0).getReg() == Sparc::G0 &&
 4926         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 4936         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4938         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 4947         MI->getOperand(0).getReg() == Sparc::G0 &&
 4949         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 4959         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4961         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 4970         MI->getOperand(0).getReg() == Sparc::G0 &&
 4972         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 4982         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4984         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 4993         MI->getOperand(0).getReg() == Sparc::G0 &&
 4995         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 5005         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5007         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 5016         MI->getOperand(0).getReg() == Sparc::G0 &&
 5018         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 5028         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5030         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 5039         MI->getOperand(0).getReg() == Sparc::G0 &&
 5041         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 5051         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5053         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 5062         MI->getOperand(0).getReg() == Sparc::G0 &&
 5064         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 5074         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5076         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 5085         MI->getOperand(0).getReg() == Sparc::G0 &&
 5087         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 5097         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5099         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 5108         MI->getOperand(0).getReg() == Sparc::G0 &&
 5110         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 5120         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5122         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 5131         MI->getOperand(0).getReg() == Sparc::G0 &&
 5133         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 5143         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5145         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 5156         MI->getOperand(0).getReg() == Sparc::G0 &&
 5165         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5173         MI->getOperand(0).getReg() == Sparc::G0 &&
 5182         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5190         MI->getOperand(0).getReg() == Sparc::G0 &&
 5199         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5207         MI->getOperand(0).getReg() == Sparc::G0 &&
 5216         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5224         MI->getOperand(0).getReg() == Sparc::G0 &&
 5233         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5241         MI->getOperand(0).getReg() == Sparc::G0 &&
 5250         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5258         MI->getOperand(0).getReg() == Sparc::G0 &&
 5267         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5275         MI->getOperand(0).getReg() == Sparc::G0 &&
 5284         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5292         MI->getOperand(0).getReg() == Sparc::G0 &&
 5301         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5309         MI->getOperand(0).getReg() == Sparc::G0 &&
 5318         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5326         MI->getOperand(0).getReg() == Sparc::G0 &&
 5335         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5343         MI->getOperand(0).getReg() == Sparc::G0 &&
 5352         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5360         MI->getOperand(0).getReg() == Sparc::G0 &&
 5369         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5377         MI->getOperand(0).getReg() == Sparc::G0 &&
 5386         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5394         MI->getOperand(0).getReg() == Sparc::G0 &&
 5403         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5411         MI->getOperand(0).getReg() == Sparc::G0 &&
 5420         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5430         MI->getOperand(0).getReg() == Sparc::G0 &&
 5432         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 5441         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5443         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 5451         MI->getOperand(0).getReg() == Sparc::G0 &&
 5453         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 5462         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5464         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 5472         MI->getOperand(0).getReg() == Sparc::G0 &&
 5474         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 5483         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5485         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 5493         MI->getOperand(0).getReg() == Sparc::G0 &&
 5495         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 5504         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5506         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 5514         MI->getOperand(0).getReg() == Sparc::G0 &&
 5516         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 5525         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5527         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 5535         MI->getOperand(0).getReg() == Sparc::G0 &&
 5537         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 5546         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5548         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 5556         MI->getOperand(0).getReg() == Sparc::G0 &&
 5558         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 5567         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5569         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 5577         MI->getOperand(0).getReg() == Sparc::G0 &&
 5579         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 5588         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5590         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 5598         MI->getOperand(0).getReg() == Sparc::G0 &&
 5600         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 5609         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5611         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 5619         MI->getOperand(0).getReg() == Sparc::G0 &&
 5621         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 5630         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5632         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 5640         MI->getOperand(0).getReg() == Sparc::G0 &&
 5642         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 5651         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5653         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 5661         MI->getOperand(0).getReg() == Sparc::G0 &&
 5663         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 5672         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5674         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 5682         MI->getOperand(0).getReg() == Sparc::G0 &&
 5684         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 5693         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5695         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 5703         MI->getOperand(0).getReg() == Sparc::G0 &&
 5705         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 5714         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5716         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 5724         MI->getOperand(0).getReg() == Sparc::G0 &&
 5726         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 5735         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5737         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 5745         MI->getOperand(0).getReg() == Sparc::G0 &&
 5747         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 5756         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5758         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 5768         MI->getOperand(0).getReg() == Sparc::G0 &&
 5778         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5787         MI->getOperand(0).getReg() == Sparc::G0 &&
 5797         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5806         MI->getOperand(0).getReg() == Sparc::G0 &&
 5816         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5825         MI->getOperand(0).getReg() == Sparc::G0 &&
 5835         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5844         MI->getOperand(0).getReg() == Sparc::G0 &&
 5854         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5863         MI->getOperand(0).getReg() == Sparc::G0 &&
 5873         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5882         MI->getOperand(0).getReg() == Sparc::G0 &&
 5892         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5901         MI->getOperand(0).getReg() == Sparc::G0 &&
 5911         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5920         MI->getOperand(0).getReg() == Sparc::G0 &&
 5930         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5939         MI->getOperand(0).getReg() == Sparc::G0 &&
 5949         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5958         MI->getOperand(0).getReg() == Sparc::G0 &&
 5968         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5977         MI->getOperand(0).getReg() == Sparc::G0 &&
 5987         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5996         MI->getOperand(0).getReg() == Sparc::G0 &&
 6006         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6015         MI->getOperand(0).getReg() == Sparc::G0 &&
 6025         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6034         MI->getOperand(0).getReg() == Sparc::G0 &&
 6044         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6053         MI->getOperand(0).getReg() == Sparc::G0 &&
 6063         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6074         MI->getOperand(0).getReg() == Sparc::G0 &&
 6076         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6086         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6088         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6097         MI->getOperand(0).getReg() == Sparc::G0 &&
 6099         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6109         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6111         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6120         MI->getOperand(0).getReg() == Sparc::G0 &&
 6122         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6132         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6134         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6143         MI->getOperand(0).getReg() == Sparc::G0 &&
 6145         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6155         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6157         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6166         MI->getOperand(0).getReg() == Sparc::G0 &&
 6168         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6178         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6180         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6189         MI->getOperand(0).getReg() == Sparc::G0 &&
 6191         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6201         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6203         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6212         MI->getOperand(0).getReg() == Sparc::G0 &&
 6214         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6224         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6226         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6235         MI->getOperand(0).getReg() == Sparc::G0 &&
 6237         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6247         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6249         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6258         MI->getOperand(0).getReg() == Sparc::G0 &&
 6260         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6270         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6272         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6281         MI->getOperand(0).getReg() == Sparc::G0 &&
 6283         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6293         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6295         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6304         MI->getOperand(0).getReg() == Sparc::G0 &&
 6306         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6316         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6318         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6327         MI->getOperand(0).getReg() == Sparc::G0 &&
 6329         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6339         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6341         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6350         MI->getOperand(0).getReg() == Sparc::G0 &&
 6352         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6362         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6364         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6373         MI->getOperand(0).getReg() == Sparc::G0 &&
 6375         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6385         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6387         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6396         MI->getOperand(0).getReg() == Sparc::G0 &&
 6398         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6408         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6410         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6419         MI->getOperand(0).getReg() == Sparc::G0 &&
 6421         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6431         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6433         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6444         MI->getOperand(0).getReg() == Sparc::FCC0 &&
 6446         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6448         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(2).getReg())) {
 6456         MI->getOperand(0).getReg() == Sparc::FCC0 &&
 6458         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6460         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(2).getReg())) {
 6468         MI->getOperand(0).getReg() == Sparc::FCC0 &&
 6470         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6472         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(2).getReg())) {
 6480         MI->getOperand(0).getReg() == Sparc::FCC0 &&
 6482         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6484         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(2).getReg())) {
 6492         MI->getOperand(0).getReg() == Sparc::FCC0 &&
 6494         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6496         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(2).getReg())) {
 6504         MI->getOperand(0).getReg() == Sparc::FCC0 &&
 6506         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6508         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(2).getReg())) {
 6517         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6519         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6521         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 6531         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6533         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6535         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 6545         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6547         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6549         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 6559         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6561         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6563         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 6573         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6575         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6577         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 6587         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6589         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6591         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 6601         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6603         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6605         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 6615         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6617         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6619         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 6629         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6631         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6633         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 6643         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6645         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6647         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 6657         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6659         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6661         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 6671         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6673         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6675         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 6685         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6687         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6689         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 6699         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6701         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6703         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 6713         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6715         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6717         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 6727         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6729         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6731         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 6743         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6745         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6747         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 6757         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6759         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6761         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 6771         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6773         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6775         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 6785         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6787         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6789         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 6799         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6801         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6803         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 6813         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6815         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6817         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 6827         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6829         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6831         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 6841         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6843         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6845         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 6855         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6857         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6859         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 6869         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6871         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6873         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 6883         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6885         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6887         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 6897         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6899         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6901         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 6911         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6913         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6915         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 6925         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6927         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6929         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 6939         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6941         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6943         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 6953         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6955         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6957         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 6969         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6971         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6973         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 6983         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6985         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6987         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 6997         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6999         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 7001         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 7011         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 7013         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 7015         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 7025         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 7027         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 7029         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 7039         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 7041         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 7043         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 7053         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 7055         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 7057         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 7067         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 7069         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 7071         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 7081         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 7083         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 7085         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 7095         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 7097         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 7099         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 7109         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 7111         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 7113         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 7123         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 7125         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 7127         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 7137         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 7139         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 7141         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 7151         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 7153         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 7155         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 7165         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 7167         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 7169         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 7179         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 7181         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 7183         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 7195         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 7197         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 7207         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 7209         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 7219         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 7221         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 7231         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 7233         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 7243         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 7245         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 7255         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 7257         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 7267         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 7269         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 7279         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 7281         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 7291         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 7293         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 7303         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 7305         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 7315         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 7317         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 7327         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 7329         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 7339         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 7341         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 7351         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 7353         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 7363         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 7365         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 7375         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 7377         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 7389         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 7391         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 7393         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 7403         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 7405         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 7407         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 7417         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 7419         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 7421         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 7431         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 7433         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 7435         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 7445         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 7447         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 7449         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 7459         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 7461         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 7463         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 7473         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 7475         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 7477         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 7487         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 7489         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 7491         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 7501         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 7503         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 7505         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 7515         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 7517         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 7519         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 7529         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 7531         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 7533         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 7543         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 7545         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 7547         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 7557         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 7559         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 7561         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 7571         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 7573         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 7575         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 7585         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 7587         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 7589         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 7599         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 7601         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 7603         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
gen/lib/Target/X86/X86GenInstrInfo.inc
80123       && MI.getOperand(1).getReg() != 0
80125       && MI.getOperand(3).getReg() != 0
gen/lib/Target/X86/X86GenSubtargetInfo.inc
19924       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
19924       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
19929       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
19929       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20318       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20318       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20323       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20323       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20328       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20328       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20333       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20333       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20338       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20338       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20343       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20343       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20348       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20348       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20355       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20355       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20360       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20360       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20365       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20365       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20370       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20370       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20375       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20375       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20380       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20380       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20385       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20385       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20392       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20392       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20397       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20397       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20402       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20402       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20407       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20407       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20412       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20412       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20417       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20417       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20424       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20424       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20429       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20429       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20434       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20434       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20439       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20439       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20444       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20444       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20449       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20449       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20454       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20454       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20461       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20461       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20466       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20466       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20471       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20471       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20476       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20476       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20481       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20481       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20486       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20486       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20491       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20491       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20498       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20498       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20503       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20503       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20508       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20508       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20513       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20513       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20518       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20518       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20523       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20523       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20528       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20528       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20535       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20535       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20540       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20540       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20545       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20545       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20550       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20550       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20555       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20555       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20560       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20560       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20761       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20761       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20766       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20766       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20771       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20771       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20776       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20776       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20783       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20783       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20788       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20788       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20793       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20793       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20798       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20798       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20805       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20805       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20810       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20810       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20815       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20815       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20820       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20820       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20829             && MI->getOperand(1).getReg() != X86::AX
20830             && MI->getOperand(1).getReg() != X86::EAX
20831             && MI->getOperand(1).getReg() != X86::RAX
20847             MI->getOperand(1).getReg() == MI->getOperand(2).getReg()
20847             MI->getOperand(1).getReg() == MI->getOperand(2).getReg()
20863       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20863       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20868       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20868       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20875       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20875       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20880       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20880       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20887       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20887       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20892       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20892       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20899       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20899       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20904       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
20904       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
21136       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
21136       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
21143       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
21143       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
21150       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
21150       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
21170       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
21170       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
21175       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
21175       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
21182       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
21182       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
21187       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
21187       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
21192       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
21192       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
21197       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
21197       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
21202       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
21202       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
21207       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
21207       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
21212       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
21212       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
21219       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
21219       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
21224       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
21224       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
21229       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
21229       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
21234       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
21234       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
21241       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
21241       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
21248       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
21248       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
21255       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
21255       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
21262       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
21262       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
21269       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
21269       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
21276       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
21276       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
21283       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
21283       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
21290       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
21290       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
21297       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
21297       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
23103       return MI.getOperand(1).getReg() == MI.getOperand(2).getReg();
23103       return MI.getOperand(1).getReg() == MI.getOperand(2).getReg();
23111         MI.getOperand(1).getReg() == MI.getOperand(2).getReg()
23111         MI.getOperand(1).getReg() == MI.getOperand(2).getReg()
23175       return MI.getOperand(1).getReg() == MI.getOperand(2).getReg();
23175       return MI.getOperand(1).getReg() == MI.getOperand(2).getReg();
23194       return MI.getOperand(1).getReg() == MI.getOperand(2).getReg();
23194       return MI.getOperand(1).getReg() == MI.getOperand(2).getReg();
23211       return MI.getOperand(1).getReg() == MI.getOperand(2).getReg();
23211       return MI.getOperand(1).getReg() == MI.getOperand(2).getReg();
23219       return MI.getOperand(0).getReg() == MI.getOperand(1).getReg();
23219       return MI.getOperand(0).getReg() == MI.getOperand(1).getReg();
lib/MC/MCInst.cpp
   25     OS << "Reg:" << getReg();
lib/MC/MCInstrDesc.cpp
   57         RI.isSubRegisterEq(Reg, MI.getOperand(i).getReg()))
   62           RI.isSubRegisterEq(Reg, MI.getOperand(i).getReg()))
lib/MCA/InstrBuilder.cpp
  640       RegID = Op.getReg();
  692                                  : MCI.getOperand(WD.OpIndex).getReg();
lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp
   91         Prefix.Dst = Inst.getOperand(0).getReg();
  102         Prefix.Dst = Inst.getOperand(0).getReg();
  103         Prefix.Pg = Inst.getOperand(2).getReg();
  114         Prefix.Dst = Inst.getOperand(0).getReg();
  115         Prefix.Pg = Inst.getOperand(1).getReg();
 3914     if (Inst.getOperand(0).getReg() != Prefix.getDstReg())
 3922           isMatchingOrAlias(Prefix.getDstReg(), Inst.getOperand(i).getReg()))
 3935             PPRRegClass.contains(Inst.getOperand(i).getReg())) {
 3947       if (Inst.getOperand(PgIdx).getReg() != Prefix.getPgReg())
 3967     unsigned Rt = Inst.getOperand(1).getReg();
 3968     unsigned Rt2 = Inst.getOperand(2).getReg();
 3969     unsigned Rn = Inst.getOperand(3).getReg();
 3984     unsigned Rt = Inst.getOperand(0).getReg();
 3985     unsigned Rt2 = Inst.getOperand(1).getReg();
 3997     unsigned Rt = Inst.getOperand(1).getReg();
 3998     unsigned Rt2 = Inst.getOperand(2).getReg();
 4013     unsigned Rt = Inst.getOperand(1).getReg();
 4014     unsigned Rt2 = Inst.getOperand(2).getReg();
 4015     unsigned Rn = Inst.getOperand(3).getReg();
 4046     unsigned Rt = Inst.getOperand(1).getReg();
 4047     unsigned Rn = Inst.getOperand(2).getReg();
 4065     unsigned Rt = Inst.getOperand(1).getReg();
 4066     unsigned Rn = Inst.getOperand(2).getReg();
 4080     unsigned Rs = Inst.getOperand(0).getReg();
 4081     unsigned Rt = Inst.getOperand(1).getReg();
 4082     unsigned Rn = Inst.getOperand(2).getReg();
 4093     unsigned Rs = Inst.getOperand(0).getReg();
 4094     unsigned Rt1 = Inst.getOperand(1).getReg();
 4095     unsigned Rt2 = Inst.getOperand(2).getReg();
 4096     unsigned Rn = Inst.getOperand(3).getReg();
lib/Target/AArch64/Disassembler/AArch64ExternalSymbolizer.cpp
  100         EncodedInst |= MCRI.getEncodingValue(MI.getOperand(0).getReg()); // reg
  129           MCRI.getEncodingValue(MI.getOperand(1).getReg()) << 5; // Rn
  130         EncodedInst |= MCRI.getEncodingValue(MI.getOperand(0).getReg()); // Rd
lib/Target/AArch64/MCTargetDesc/AArch64InstPrinter.cpp
  108         O << '\t' << AsmMnemonic << '\t' << getRegisterName(Op0.getReg())
  109           << ", " << getRegisterName(getWRegFromXReg(Op1.getReg()));
  144         O << '\t' << AsmMnemonic << '\t' << getRegisterName(Op0.getReg())
  145           << ", " << getRegisterName(Op1.getReg()) << ", #" << shift;
  154         << getRegisterName(Op0.getReg()) << ", " << getRegisterName(Op1.getReg())
  154         << getRegisterName(Op0.getReg()) << ", " << getRegisterName(Op1.getReg())
  162       << getRegisterName(Op0.getReg()) << ", " << getRegisterName(Op1.getReg())
  162       << getRegisterName(Op0.getReg()) << ", " << getRegisterName(Op1.getReg())
  174     if ((Op2.getReg() == AArch64::WZR || Op2.getReg() == AArch64::XZR) &&
  174     if ((Op2.getReg() == AArch64::WZR || Op2.getReg() == AArch64::XZR) &&
  182       O << "\tbfc\t" << getRegisterName(Op0.getReg())
  192       O << "\tbfi\t" << getRegisterName(Op0.getReg()) << ", "
  193         << getRegisterName(Op2.getReg()) << ", #" << LSB << ", #" << Width;
  202       << getRegisterName(Op0.getReg()) << ", " << getRegisterName(Op2.getReg())
  202       << getRegisterName(Op0.getReg()) << ", " << getRegisterName(Op2.getReg())
  219     O << getRegisterName(MI->getOperand(0).getReg()) << ", #";
  226     O << "\tmovk\t" << getRegisterName(MI->getOperand(0).getReg()) << ", #";
  244       O << "\tmov\t" << getRegisterName(MI->getOperand(0).getReg()) << ", #"
  259       O << "\tmov\t" << getRegisterName(MI->getOperand(0).getReg()) << ", #"
  266       (MI->getOperand(1).getReg() == AArch64::XZR ||
  267        MI->getOperand(1).getReg() == AArch64::WZR) &&
  273       O << "\tmov\t" << getRegisterName(MI->getOperand(0).getReg()) << ", #"
  298       (MI->getOperand(0).getReg() == AArch64::XZR ||
  299        MI->getOperand(0).getReg() == AArch64::WZR)) {
  710       << getRegisterName(MI->getOperand(0).getReg(), AArch64::vreg) << ", ";
  716       << getRegisterName(MI->getOperand(ListOpNum + 1).getReg(), AArch64::vreg);
  733     unsigned AddrReg = MI->getOperand(OpNum++).getReg();
  738       unsigned Reg = MI->getOperand(OpNum++).getReg();
  862     O << ", " << getRegisterName(MI->getOperand(4).getReg());
  872     unsigned Reg = Op.getReg();
  900     unsigned Reg = Op.getReg();
  914   unsigned Reg = Op.getReg();
  972   O << getRegisterName(MI->getOperand(OpNum).getReg());
  979   O << getRegisterName(MI->getOperand(OpNum).getReg());
  994     unsigned Dest = MI->getOperand(0).getReg();
  995     unsigned Src1 = MI->getOperand(1).getReg();
 1067   O << '[' << getRegisterName(MI->getOperand(OpNum).getReg()) << ']';
 1091   O << '[' << getRegisterName(MI->getOperand(OpNum).getReg());
 1240   unsigned Reg = MI->getOperand(OpNum).getReg();
 1254   unsigned Reg = MI->getOperand(OpNum).getReg();
 1487   unsigned Reg = MI->getOperand(OpNum).getReg();
 1569   unsigned Reg = MI->getOperand(OpNum).getReg();
 1586   unsigned Reg = MI->getOperand(OpNum).getReg();
lib/Target/AArch64/MCTargetDesc/AArch64MCCodeEmitter.cpp
  205     return Ctx.getRegisterInfo()->getEncodingValue(MO.getReg());
lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp
 2802     auto Reg = MO.getReg();
 2846           const unsigned Reg = mc2PseudoReg(MO.getReg());
 2908   const unsigned DstReg = mc2PseudoReg(Dst.getReg());
 2916       const unsigned SrcReg = mc2PseudoReg(Src.getReg());
 3237     if (Src.isReg() && Src.getReg() == LDS_DIRECT) {
 3246   if (!Src.isReg() || Src.getReg() != LDS_DIRECT)
 4838     if (Inst.getOperand(OperandIdx[i]).getReg() != AMDGPU::NoRegister) {
lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.cpp
  416          MI.getOperand(VDstIn_Idx).getReg() != MI.getOperand(Tied).getReg())) {
  416          MI.getOperand(VDstIn_Idx).getReg() != MI.getOperand(Tied).getReg())) {
  420         MCOperand::createReg(MI.getOperand(Tied).getReg()),
  554     unsigned Vdata0 = MI.getOperand(VDataIdx).getReg();
  570     unsigned VAddr0 = MI.getOperand(VAddr0Idx).getReg();
lib/Target/AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cpp
  518     printRegOperand(Op.getReg(), O, MRI);
  885     printRegOperand(MI->getOperand(OpNo).getReg(), O, MRI);
 1468     switch (Op.getReg()) {
 1474       O << getRegisterName(Op.getReg());
lib/Target/AMDGPU/MCTargetDesc/R600MCCodeEmitter.cpp
  177       return MRI.getEncodingValue(MO.getReg());
  178     return getHWReg(MO.getReg());
lib/Target/AMDGPU/MCTargetDesc/SIMCCodeEmitter.cpp
  373     unsigned Reg = MO.getReg();
  402   unsigned Reg = MO.getReg();
  415   unsigned Reg = MI.getOperand(OpNo).getReg();
  456     return MRI.getEncodingValue(MO.getReg());
lib/Target/ARC/MCTargetDesc/ARCInstPrinter.cpp
  143     printRegName(O, Op.getReg());
  162   printRegName(O, base.getReg());
lib/Target/ARM/ARMFeatures.h
   78     return Instr->getOperand(2).getReg() != ARM::PC;
   83     return Instr->getOperand(0).getReg() != ARM::PC;
   85     return Instr->getOperand(0).getReg() != ARM::PC &&
   86            Instr->getOperand(2).getReg() != ARM::PC;
   89     return Instr->getOperand(0).getReg() != ARM::PC &&
   90            Instr->getOperand(1).getReg() != ARM::PC;
lib/Target/ARM/AsmParser/ARMAsmParser.cpp
 2368       RegNum = Inst.getOperand(TiedOp).getReg();
 7155     unsigned OpReg = Inst.getOperand(i).getReg();
 7169     unsigned OpReg = Inst.getOperand(i).getReg();
 7229   unsigned Rt = MRI->getEncodingValue(Inst.getOperand(RtIndex).getReg());
 7230   unsigned Rt2 = MRI->getEncodingValue(Inst.getOperand(RtIndex + 1).getReg());
 7264     unsigned Rn = MRI->getEncodingValue(Inst.getOperand(3).getReg());
 7413     const unsigned RmReg = Inst.getOperand(0).getReg();
 7454     const unsigned Rt = MRI->getEncodingValue(Inst.getOperand(1).getReg());
 7455     const unsigned Rn = MRI->getEncodingValue(Inst.getOperand(2).getReg());
 7487     const unsigned Rt = MRI->getEncodingValue(Inst.getOperand(0).getReg());
 7488     const unsigned Rn = MRI->getEncodingValue(Inst.getOperand(2).getReg());
 7531     const unsigned Qd = MRI->getEncodingValue(Inst.getOperand(QdIdx).getReg());
 7532     const unsigned Qm = MRI->getEncodingValue(Inst.getOperand(QmIdx).getReg());
 7563     unsigned Rn = Inst.getOperand(0).getReg();
 7594     if (listContainsReg(Inst, 3, Inst.getOperand(0).getReg()))
 7612     if (listContainsReg(Inst, 3, Inst.getOperand(0).getReg()))
 7683     InvalidLowList = checkLowRegisterList(Inst, 4, Inst.getOperand(0).getReg(),
 7704         Inst.getOperand(0).getReg() != Inst.getOperand(2).getReg()) {
 7704         Inst.getOperand(0).getReg() != Inst.getOperand(2).getReg()) {
 7718     if (Inst.getOperand(0).getReg() == ARM::SP &&
 7719         Inst.getOperand(1).getReg() != ARM::SP)
 7840               Inst.getOperand(i).getReg())) {
 7870     const unsigned Sm = MRI->getEncodingValue(Inst.getOperand(2).getReg());
 7871     const unsigned Sm1 = MRI->getEncodingValue(Inst.getOperand(3).getReg());
 7879     const unsigned Sm = MRI->getEncodingValue(Inst.getOperand(0).getReg());
 7880     const unsigned Sm1 = MRI->getEncodingValue(Inst.getOperand(1).getReg());
 8286     if (Inst.getOperand(1).getReg() != ARM::PC ||
 8287         Inst.getOperand(5).getReg() != 0 ||
 8363         Inst.getOperand(0).getReg() != ARM::PC &&
 8364         Inst.getOperand(0).getReg() != ARM::SP) {
 8465     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 8489     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 8491     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 8515     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 8517     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 8519     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 8563     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 8587     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 8589     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 8613     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 8615     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 8617     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 8657     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 8679     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 8681     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 8703     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 8705     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 8707     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 8749     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 8756     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 8776     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 8778     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 8785     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 8787     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 8807     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 8809     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 8811     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 8818     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 8820     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 8822     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 8863     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 8870     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 8890     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 8892     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 8899     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 8901     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 8921     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 8923     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 8925     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 8932     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 8934     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 8936     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 8975     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 8980     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 9000     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 9002     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 9007     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 9009     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 9029     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 9031     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 9033     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 9038     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 9040     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 9042     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 9062     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 9064     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 9084     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 9086     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 9108     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 9110     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 9133     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 9135     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 9155     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 9157     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 9179     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 9181     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 9204     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 9206     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 9208     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 9228     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 9230     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 9232     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 9254     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 9256     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 9258     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 9281     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 9283     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 9285     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 9305     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 9307     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 9309     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 9331     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 9333     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 9335     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 9360     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 9362     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 9384     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 9386     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 9408     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 9410     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 9431     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 9433     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 9435     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 9457     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 9459     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 9461     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 9483     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 9485     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 9487     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 9499     if (isARMLowRegister(Inst.getOperand(0).getReg()) &&
 9500         isARMLowRegister(Inst.getOperand(1).getReg()) &&
 9501         Inst.getOperand(5).getReg() == (inITBlock() ? 0 : ARM::CPSR) &&
 9531     if (isARMLowRegister(Inst.getOperand(0).getReg()) &&
 9532         isARMLowRegister(Inst.getOperand(1).getReg()) &&
 9533         isARMLowRegister(Inst.getOperand(2).getReg()) &&
 9534         Inst.getOperand(0).getReg() == Inst.getOperand(1).getReg() &&
 9534         Inst.getOperand(0).getReg() == Inst.getOperand(1).getReg() &&
 9568     if (isARMLowRegister(Inst.getOperand(0).getReg()) &&
 9569         isARMLowRegister(Inst.getOperand(1).getReg()) &&
 9796     if (Inst.getOperand(0).getReg() != Inst.getOperand(1).getReg() ||
 9796     if (Inst.getOperand(0).getReg() != Inst.getOperand(1).getReg() ||
 9797         !isARMLowRegister(Inst.getOperand(0).getReg()) ||
 9800         Inst.getOperand(5).getReg() != (inITBlock() ? 0 : ARM::CPSR) ||
 9822     auto DestReg = Inst.getOperand(0).getReg();
 9823     bool Transform = DestReg == Inst.getOperand(1).getReg();
 9824     if (!Transform && DestReg == Inst.getOperand(2).getReg()) {
 9829         Inst.getOperand(5).getReg() != 0 ||
 9845     if (Inst.getOperand(0).getReg() != Inst.getOperand(2).getReg()) {
 9845     if (Inst.getOperand(0).getReg() != Inst.getOperand(2).getReg()) {
 9884     unsigned Rn = Inst.getOperand(0).getReg();
 9899                     MCOperand::createReg(Inst.getOperand(0).getReg()));
 9908     unsigned Rn = Inst.getOperand(0).getReg();
 9946     if (isARMLowRegister(Inst.getOperand(0).getReg()) &&
 9949         Inst.getOperand(4).getReg() == (inITBlock() ? 0 : ARM::CPSR) &&
 9967     if (isARMLowRegister(Inst.getOperand(0).getReg()) &&
 9968         isARMLowRegister(Inst.getOperand(1).getReg()) &&
 9970         Inst.getOperand(4).getReg() == ARM::CPSR &&
 9974       TmpInst.setOpcode(Inst.getOperand(4).getReg() ? ARM::tMOVSr : ARM::tMOVr);
 9990     if (isARMLowRegister(Inst.getOperand(0).getReg()) &&
 9991         isARMLowRegister(Inst.getOperand(1).getReg()) &&
10084     if ((isARMLowRegister(Inst.getOperand(1).getReg()) &&
10085          isARMLowRegister(Inst.getOperand(2).getReg())) &&
10086         Inst.getOperand(0).getReg() == Inst.getOperand(1).getReg() &&
10086         Inst.getOperand(0).getReg() == Inst.getOperand(1).getReg() &&
10087         Inst.getOperand(5).getReg() == (inITBlock() ? 0 : ARM::CPSR) &&
10119     if ((isARMLowRegister(Inst.getOperand(1).getReg()) &&
10120          isARMLowRegister(Inst.getOperand(2).getReg())) &&
10121         (Inst.getOperand(0).getReg() == Inst.getOperand(1).getReg() ||
10121         (Inst.getOperand(0).getReg() == Inst.getOperand(1).getReg() ||
10122          Inst.getOperand(0).getReg() == Inst.getOperand(2).getReg()) &&
10122          Inst.getOperand(0).getReg() == Inst.getOperand(2).getReg()) &&
10123         Inst.getOperand(5).getReg() == (inITBlock() ? 0 : ARM::CPSR) &&
10137       if (Inst.getOperand(0).getReg() == Inst.getOperand(1).getReg()) {
10137       if (Inst.getOperand(0).getReg() == Inst.getOperand(1).getReg()) {
10200     if (isThumbOne() && Inst.getOperand(OpNo).getReg() != ARM::CPSR)
10204     if (isThumbTwo() && Inst.getOperand(OpNo).getReg() != ARM::CPSR &&
10207     if (isThumbTwo() && Inst.getOperand(OpNo).getReg() == ARM::CPSR &&
10217         isARMLowRegister(Inst.getOperand(1).getReg()) &&
10218         isARMLowRegister(Inst.getOperand(2).getReg()))
10222              isARMLowRegister(Inst.getOperand(0).getReg()) &&
10223              isARMLowRegister(Inst.getOperand(1).getReg()))
10233     if (Inst.getOperand(0).getReg() == ARM::SP &&
10234         Inst.getOperand(1).getReg() == ARM::SP)
10237     if (Inst.getOperand(4).getReg() == ARM::CPSR &&
10238         (Inst.getOperand(0).getReg() == ARM::SP ||
10239          Inst.getOperand(1).getReg() == ARM::SP))
10259     if (Inst.getOperand(0).isReg() && Inst.getOperand(0).getReg() == ARM::SP &&
10283       unsigned Reg = Op.getReg();
lib/Target/ARM/Disassembler/ARMDisassembler.cpp
  602       if (MI.getOperand(0).getReg() == ARM::SP &&
  603           MI.getOperand(1).getReg() != ARM::SP)
 1529     WritebackReg = Inst.getOperand(0).getReg();
 1548         if (NeedDisjointWriteback && WritebackReg == Inst.end()[-1].getReg())
lib/Target/ARM/MCTargetDesc/ARMInstPrinter.cpp
  109     printRegName(O, Dst.getReg());
  111     printRegName(O, MO1.getReg());
  114     printRegName(O, MO2.getReg());
  131     printRegName(O, Dst.getReg());
  133     printRegName(O, MO1.getReg());
  149     if (MI->getOperand(0).getReg() == ARM::SP && MI->getNumOperands() > 5) {
  163     if (MI->getOperand(2).getReg() == ARM::SP &&
  168       printRegName(O, MI->getOperand(1).getReg());
  178     if (MI->getOperand(0).getReg() == ARM::SP && MI->getNumOperands() > 5) {
  192     if (MI->getOperand(2).getReg() == ARM::SP &&
  197       printRegName(O, MI->getOperand(0).getReg());
  207     if (MI->getOperand(0).getReg() == ARM::SP) {
  220     if (MI->getOperand(0).getReg() == ARM::SP) {
  232     unsigned BaseReg = MI->getOperand(0).getReg();
  234       if (MI->getOperand(i).getReg() == BaseReg)
  263     unsigned Reg = MI->getOperand(isStore ? 1 : 0).getReg();
  314     unsigned Reg = Op.getReg();
  387   printRegName(O, MO1.getReg());
  396   printRegName(O, MO2.getReg());
  406   printRegName(O, MO1.getReg());
  425   printRegName(O, MO1.getReg());
  427   if (!MO2.getReg()) {
  439   printRegName(O, MO2.getReg());
  452   printRegName(O, MO1.getReg());
  454   printRegName(O, MO2.getReg());
  464   printRegName(O, MO1.getReg());
  466   printRegName(O, MO2.getReg());
  496   if (!MO1.getReg()) {
  505   printRegName(O, MO1.getReg());
  523   printRegName(O, MO1.getReg());
  525   if (MO2.getReg()) {
  527     printRegName(O, MO2.getReg());
  566   if (MO1.getReg()) {
  568     printRegName(O, MO1.getReg());
  594   printRegName(O, MO1.getReg());
  614   printRegName(O, MO1.getReg());
  616   printRegName(O, MO2.getReg());
  631   printRegName(O, MO1.getReg());
  661   printRegName(O, MO1.getReg());
  685   printRegName(O, MO1.getReg());
  707   printRegName(O, MO1.getReg());
  719   printRegName(O, MO1.getReg());
  728   if (MO.getReg() == 0)
  732     printRegName(O, MO.getReg());
  811                             return MRI.getEncodingValue(LHS.getReg()) <
  812                                    MRI.getEncodingValue(RHS.getReg());
  820     printRegName(O, MI->getOperand(i).getReg());
  828   unsigned Reg = MI->getOperand(OpNum).getReg();
  997   if (MI->getOperand(OpNum).getReg()) {
  998     assert(MI->getOperand(OpNum).getReg() == ARM::CPSR &&
 1098   printRegName(O, MO1.getReg());
 1099   if (unsigned RegNum = MO2.getReg()) {
 1120   printRegName(O, MO1.getReg());
 1165   unsigned Reg = MO1.getReg();
 1187   printRegName(O, MO1.getReg());
 1211   printRegName(O, MO1.getReg());
 1240   printRegName(O, MO1.getReg());
 1265   printRegName(O, MO1.getReg());
 1315   printRegName(O, MO1.getReg());
 1317   assert(MO2.getReg() && "Invalid so_reg load / store address!");
 1319   printRegName(O, MO2.getReg());
 1381     PrintUnsigned = (MI->getOperand(OpNum - 1).getReg() == ARM::PC);
 1428   printRegName(O, MI->getOperand(OpNum).getReg());
 1435   unsigned Reg = MI->getOperand(OpNum).getReg();
 1448   unsigned Reg = MI->getOperand(OpNum).getReg();
 1465   printRegName(O, MI->getOperand(OpNum).getReg());
 1467   printRegName(O, MI->getOperand(OpNum).getReg() + 1);
 1469   printRegName(O, MI->getOperand(OpNum).getReg() + 2);
 1480   printRegName(O, MI->getOperand(OpNum).getReg());
 1482   printRegName(O, MI->getOperand(OpNum).getReg() + 1);
 1484   printRegName(O, MI->getOperand(OpNum).getReg() + 2);
 1486   printRegName(O, MI->getOperand(OpNum).getReg() + 3);
 1495   printRegName(O, MI->getOperand(OpNum).getReg());
 1503   unsigned Reg = MI->getOperand(OpNum).getReg();
 1521   printRegName(O, MI->getOperand(OpNum).getReg());
 1523   printRegName(O, MI->getOperand(OpNum).getReg() + 1);
 1525   printRegName(O, MI->getOperand(OpNum).getReg() + 2);
 1537   printRegName(O, MI->getOperand(OpNum).getReg());
 1539   printRegName(O, MI->getOperand(OpNum).getReg() + 1);
 1541   printRegName(O, MI->getOperand(OpNum).getReg() + 2);
 1543   printRegName(O, MI->getOperand(OpNum).getReg() + 3);
 1550   unsigned Reg = MI->getOperand(OpNum).getReg();
 1567   printRegName(O, MI->getOperand(OpNum).getReg());
 1569   printRegName(O, MI->getOperand(OpNum).getReg() + 2);
 1571   printRegName(O, MI->getOperand(OpNum).getReg() + 4);
 1582   printRegName(O, MI->getOperand(OpNum).getReg());
 1584   printRegName(O, MI->getOperand(OpNum).getReg() + 2);
 1586   printRegName(O, MI->getOperand(OpNum).getReg() + 4);
 1588   printRegName(O, MI->getOperand(OpNum).getReg() + 6);
 1600   printRegName(O, MI->getOperand(OpNum).getReg());
 1602   printRegName(O, MI->getOperand(OpNum).getReg() + 2);
 1604   printRegName(O, MI->getOperand(OpNum).getReg() + 4);
 1615   printRegName(O, MI->getOperand(OpNum).getReg());
 1617   printRegName(O, MI->getOperand(OpNum).getReg() + 2);
 1619   printRegName(O, MI->getOperand(OpNum).getReg() + 4);
 1621   printRegName(O, MI->getOperand(OpNum).getReg() + 6);
 1629   unsigned Reg = MI->getOperand(OpNum).getReg();
lib/Target/ARM/MCTargetDesc/ARMMCCodeEmitter.cpp
  311     return MI.getOperand(Op).getReg() == ARM::CPSR;
  564     unsigned Reg = MO.getReg();
  603   Reg = CTX.getRegisterInfo()->getEncodingValue(MO.getReg());
  730           (MCOp2.getReg() == 0 || MCOp2.getReg() == ARM::CPSR)) {
  730           (MCOp2.getReg() == 0 || MCOp2.getReg() == ARM::CPSR)) {
  938   unsigned Rn = CTX.getRegisterInfo()->getEncodingValue(MO1.getReg());
  939   unsigned Rm = CTX.getRegisterInfo()->getEncodingValue(MO2.getReg());
 1070     unsigned Rn = CTX.getRegisterInfo()->getEncodingValue(M0.getReg());
 1071     unsigned Qm = CTX.getRegisterInfo()->getEncodingValue(M1.getReg());
 1090     unsigned Qm = CTX.getRegisterInfo()->getEncodingValue(M0.getReg());
 1188   unsigned Reg = CTX.getRegisterInfo()->getEncodingValue(MO.getReg());
 1256   unsigned Rn = CTX.getRegisterInfo()->getEncodingValue(MO.getReg());
 1257   unsigned Rm = CTX.getRegisterInfo()->getEncodingValue(MO1.getReg());
 1294   bool isReg = MO.getReg() != 0;
 1301     Binary |= CTX.getRegisterInfo()->getEncodingValue(MO.getReg()); // Rm is bits [3:0]
 1315   return CTX.getRegisterInfo()->getEncodingValue(MO.getReg()) | (isAdd << 4);
 1330   bool isImm = MO.getReg() == 0;
 1334     Imm8 = CTX.getRegisterInfo()->getEncodingValue(MO.getReg());
 1363   unsigned Rn = CTX.getRegisterInfo()->getEncodingValue(MO.getReg());
 1366   bool isImm = MO1.getReg() == 0;
 1370     Imm8 = CTX.getRegisterInfo()->getEncodingValue(MO1.getReg());
 1382   assert(MI.getOperand(OpIdx).getReg() == ARM::SP &&
 1400   unsigned Rn = CTX.getRegisterInfo()->getEncodingValue(MO.getReg());
 1516   unsigned Binary = CTX.getRegisterInfo()->getEncodingValue(MO.getReg());
 1520   unsigned Rs = MO1.getReg();
 1561   unsigned Binary = CTX.getRegisterInfo()->getEncodingValue(MO.getReg());
 1601   unsigned Value = CTX.getRegisterInfo()->getEncodingValue(MO1.getReg());
 1603   Value |= CTX.getRegisterInfo()->getEncodingValue(MO2.getReg());
 1619   unsigned Value = CTX.getRegisterInfo()->getEncodingValue(MO1.getReg());
 1670   unsigned Binary = CTX.getRegisterInfo()->getEncodingValue(MO.getReg());
 1720   unsigned Reg = MI.getOperand(Op).getReg();
 1743                             return MRI.getEncodingValue(LHS.getReg()) <
 1744                               MRI.getEncodingValue(RHS.getReg());
 1747       unsigned RegNo = MRI.getEncodingValue(MI.getOperand(I).getReg());
 1764   unsigned RegNo = CTX.getRegisterInfo()->getEncodingValue(Reg.getReg());
 1788   unsigned RegNo = CTX.getRegisterInfo()->getEncodingValue(Reg.getReg());
 1815   unsigned RegNo = CTX.getRegisterInfo()->getEncodingValue(Reg.getReg());
 1834   if (MO.getReg() == 0) return 0x0D;
 1835   return CTX.getRegisterInfo()->getEncodingValue(MO.getReg());
lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp
   89     if (MI.getOperand(OI).getReg() == ARM::SP ||
   90         MI.getOperand(OI).getReg() == ARM::PC) {
  107     switch (MI.getOperand(OI).getReg()) {
lib/Target/AVR/MCTargetDesc/AVRInstPrinter.cpp
  111       O << getRegisterName(Op.getReg(), AVR::ptr);
  113       O << getPrettyRegisterName(Op.getReg(), MRI);
lib/Target/AVR/MCTargetDesc/AVRMCCodeEmitter.cpp
   76   bool IsRegX = MI.getOperand(0).getReg() == AVR::R27R26 ||
   77                   MI.getOperand(1).getReg() == AVR::R27R26;
  120   switch (MO.getReg()) {
  143   switch (RegOp.getReg()) {
  253   if (MO.isReg()) return Ctx.getRegisterInfo()->getEncodingValue(MO.getReg());
lib/Target/BPF/MCTargetDesc/BPFInstPrinter.cpp
   55     O << getRegisterName(Op.getReg());
   71   O << getRegisterName(RegOp.getReg());
lib/Target/BPF/MCTargetDesc/BPFMCCodeEmitter.cpp
   91     return MRI.getEncodingValue(MO.getReg());
  164   Encoding = MRI.getEncodingValue(Op1.getReg());
lib/Target/Hexagon/AsmParser/HexagonAsmParser.cpp
 1306       if (Rx.getReg() != Hexagon::R0 || Ry.getReg() != Hexagon::R0) {
 1306       if (Rx.getReg() != Hexagon::R0 || Ry.getReg() != Hexagon::R0) {
 1337     if (RI->getEncodingValue(Ry.getReg()) != RI->getEncodingValue(src.getReg()))
 1337     if (RI->getEncodingValue(Ry.getReg()) != RI->getEncodingValue(src.getReg()))
 1380     unsigned int RegPairNum = RI->getEncodingValue(MO.getReg());
 1395     unsigned int RegPairNum = RI->getEncodingValue(MO.getReg());
 1411     unsigned int RegPairNum = RI->getEncodingValue(MO.getReg());
 1428     unsigned int RegPairNum = RI->getEncodingValue(MO.getReg());
 1743       unsigned int RegPairNum = RI->getEncodingValue(Rss.getReg());
 1767     unsigned int RegNum = RI->getEncodingValue(Rs.getReg());
 1784     unsigned int RegNum = RI->getEncodingValue(Rs.getReg());
 1801     unsigned int RegNum = RI->getEncodingValue(Rt.getReg());
 1821     unsigned int RegNum = RI->getEncodingValue(Rt.getReg());
 1844     unsigned int RegNum = RI->getEncodingValue(Rt.getReg());
 1887       unsigned int RegPairNum = RI->getEncodingValue(Rss.getReg());
lib/Target/Hexagon/Disassembler/HexagonDisassembler.cpp
  204       if (MI.getOperand(0).getReg() == Hexagon::R29) {
  211       if (MI.getOperand(0).getReg() == Hexagon::D15 &&
  212           MI.getOperand(1).getReg() == Hexagon::R30) {
  219       if (MI.getOperand(0).getReg() == Hexagon::D15 &&
  220           MI.getOperand(1).getReg() == Hexagon::R30) {
  227       if (MI.getOperand(0).getReg() == Hexagon::D15 &&
  228           MI.getOperand(2).getReg() == Hexagon::R30) {
  235       if (MI.getOperand(0).getReg() == Hexagon::D15 &&
  236           MI.getOperand(2).getReg() == Hexagon::R30) {
  243       if (MI.getOperand(0).getReg() == Hexagon::D15 &&
  244           MI.getOperand(2).getReg() == Hexagon::R30) {
  251       if (MI.getOperand(0).getReg() == Hexagon::D15 &&
  252           MI.getOperand(2).getReg() == Hexagon::R30) {
  259       if (MI.getOperand(0).getReg() == Hexagon::D15 &&
  260           MI.getOperand(2).getReg() == Hexagon::R30) {
  267       if (MI.getOperand(0).getReg() == Hexagon::D15 &&
  268           MI.getOperand(2).getReg() == Hexagon::R30) {
  463         getContext().getRegisterInfo()->getEncodingValue(MCO.getReg());
  492           HexagonMCInstrInfo::getNewValueOperand(*MCII, Inst).getReg() :
  493           HexagonMCInstrInfo::getNewValueOperand2(*MCII, Inst).getReg();
  498           HexagonMCInstrInfo::getNewValueOperand(*MCII, Inst).getReg();
lib/Target/Hexagon/HexagonAsmPrinter.cpp
  376     unsigned Reg = RI->getEncodingValue(Rt.getReg());
  381     Rt.setReg(getHexagonRegisterPair(Rt.getReg(), RI));
  387     unsigned Reg = RI->getEncodingValue(Rt.getReg());
  392     Rt.setReg(getHexagonRegisterPair(Rt.getReg(), RI));
  399     unsigned Reg = RI->getEncodingValue(Rt.getReg());
  404     Rt.setReg(getHexagonRegisterPair(Rt.getReg(), RI));
  411     unsigned Reg = RI->getEncodingValue(Rs.getReg());
  416     Rs.setReg(getHexagonRegisterPair(Rs.getReg(), RI));
  463       unsigned High = RI->getSubReg(MO1.getReg(), Hexagon::isub_hi);
  464       unsigned Low = RI->getSubReg(MO1.getReg(), Hexagon::isub_lo);
  540     unsigned High = RI->getSubReg(MO.getReg(), Hexagon::isub_hi);
  541     unsigned Low = RI->getSubReg(MO.getReg(), Hexagon::isub_lo);
  552     unsigned High = RI->getSubReg(MO.getReg(), Hexagon::isub_hi);
  553     unsigned Low = RI->getSubReg(MO.getReg(), Hexagon::isub_lo);
  566     unsigned High = RI->getSubReg(MO.getReg(), Hexagon::isub_hi);
  567     unsigned Low = RI->getSubReg(MO.getReg(), Hexagon::isub_lo);
  596     unsigned Reg = RI->getEncodingValue(Rt.getReg());
  601     Rt.setReg(getHexagonRegisterPair(Rt.getReg(), RI));
lib/Target/Hexagon/MCTargetDesc/HexagonInstPrinter.cpp
   68     O << getRegisterName(MO.getReg());
lib/Target/Hexagon/MCTargetDesc/HexagonMCChecker.cpp
   94       initReg(MCI, MCI.getOperand(i).getReg(), PredReg, isTrue);
  129     unsigned R = MCI.getOperand(i).getReg(), S = Hexagon::NoRegister;
  184         unsigned P = MCI.getOperand(i).getReg();
  418     auto Producer = registerProducer(Op.getReg(), Consumer);
  500       unsigned Register = Operand.getReg();
  517       if (Operand.isReg() && Operand.getReg() == Register)
  532       for (auto K = MCRegAliasIterator(I.getOperand(J).getReg(), &RI, true);
  555       unsigned Register = I.getOperand(0).getReg();
lib/Target/Hexagon/MCTargetDesc/HexagonMCCodeEmitter.cpp
  737     unsigned UseReg = MO.getReg();
  756         DefReg1 = HexagonMCInstrInfo::getNewValueOperand(MCII, Inst).getReg();
  758         DefReg2 = HexagonMCInstrInfo::getNewValueOperand2(MCII, Inst).getReg();
  784     unsigned Reg = MO.getReg();
lib/Target/Hexagon/MCTargetDesc/HexagonMCCompound.cpp
   96     DstReg = MI.getOperand(0).getReg();
   97     Src1Reg = MI.getOperand(1).getReg();
   98     Src2Reg = MI.getOperand(2).getReg();
  110     DstReg = MI.getOperand(0).getReg();
  111     SrcReg = MI.getOperand(1).getReg();
  122     DstReg = MI.getOperand(0).getReg();
  123     SrcReg = MI.getOperand(1).getReg();
  132     DstReg = MI.getOperand(0).getReg();
  141     DstReg = MI.getOperand(0).getReg();
  142     Src1Reg = MI.getOperand(1).getReg();
  156     Src1Reg = MI.getOperand(0).getReg();
  176   unsigned PredReg = Predicate.getReg();
  345           (MIa.getOperand(0).getReg() == MIb.getOperand(0).getReg()));
  345           (MIa.getOperand(0).getReg() == MIb.getOperand(0).getReg()));
lib/Target/Hexagon/MCTargetDesc/HexagonMCDuplexInfo.cpp
  202     DstReg = MCI.getOperand(0).getReg();
  203     SrcReg = MCI.getOperand(1).getReg();
  220     DstReg = MCI.getOperand(0).getReg();
  221     SrcReg = MCI.getOperand(1).getReg();
  241     DstReg = MCI.getOperand(0).getReg();
  242     SrcReg = MCI.getOperand(1).getReg();
  251     DstReg = MCI.getOperand(0).getReg();
  252     SrcReg = MCI.getOperand(1).getReg();
  261     DstReg = MCI.getOperand(0).getReg();
  262     SrcReg = MCI.getOperand(1).getReg();
  279     DstReg = MCI.getOperand(0).getReg();
  296     DstReg = MCI.getOperand(1).getReg();
  297     SrcReg = MCI.getOperand(0).getReg();
  311     SrcReg = MCI.getOperand(1).getReg();
  324     Src1Reg = MCI.getOperand(0).getReg();
  325     Src2Reg = MCI.getOperand(2).getReg();
  340     Src1Reg = MCI.getOperand(0).getReg();
  341     Src2Reg = MCI.getOperand(2).getReg();
  359     Src1Reg = MCI.getOperand(0).getReg();
  360     Src2Reg = MCI.getOperand(2).getReg();
  369     Src1Reg = MCI.getOperand(0).getReg();
  370     Src2Reg = MCI.getOperand(2).getReg();
  379     Src1Reg = MCI.getOperand(0).getReg();
  387     Src1Reg = MCI.getOperand(0).getReg();
  416     DstReg = MCI.getOperand(0).getReg();
  417     SrcReg = MCI.getOperand(1).getReg();
  438     DstReg = MCI.getOperand(0).getReg();
  439     Src1Reg = MCI.getOperand(1).getReg();
  440     Src2Reg = MCI.getOperand(2).getReg();
  447     DstReg = MCI.getOperand(0).getReg();
  448     SrcReg = MCI.getOperand(1).getReg();
  457     DstReg = MCI.getOperand(0).getReg();
  458     SrcReg = MCI.getOperand(1).getReg();
  465     DstReg = MCI.getOperand(0).getReg();
  478     DstReg = MCI.getOperand(0).getReg();  // Rd
  479     PredReg = MCI.getOperand(1).getReg(); // P0
  487     DstReg = MCI.getOperand(0).getReg();
  488     SrcReg = MCI.getOperand(1).getReg();
  498     DstReg = MCI.getOperand(0).getReg();
  506     DstReg = MCI.getOperand(0).getReg();
  507     SrcReg = MCI.getOperand(1).getReg();
  516     DstReg = MCI.getOperand(0).getReg();
  517     SrcReg = MCI.getOperand(2).getReg();
  529     DstReg = MCI.getOperand(0).getReg();
  530     SrcReg = MCI.getOperand(1).getReg();
  546     DstReg = potentialDuplex.getOperand(0).getReg();
  547     SrcReg = potentialDuplex.getOperand(1).getReg();
  557     DstReg = potentialDuplex.getOperand(0).getReg();
  635         (MIb.getOperand(1).getReg() == Hexagon::R31))
  638         (MIb.getOperand(0).getReg() == Hexagon::R31))
  666     switch (Inst.getOperand(opNum).getReg()) {
  727       if (Inst.getOperand(1).getReg() == Hexagon::R29) {
  880     if (Inst.getOperand(1).getReg() == Hexagon::R29) {
  937     } else if (Inst.getOperand(0).getReg() == Hexagon::R29) {
  945     if (Inst.getOperand(0).getReg() == Hexagon::R29) {
lib/Target/Hexagon/MCTargetDesc/HexagonMCInstrInfo.cpp
  823       return {MCI.getOperand(I).getReg(), I, isPredicatedTrue(MCII, MCI)};
lib/Target/Lanai/MCTargetDesc/LanaiInstPrinter.cpp
   77        << getRegisterName(MI->getOperand(1).getReg()) << "], %"
   78        << getRegisterName(MI->getOperand(0).getReg());
   83        << getRegisterName(MI->getOperand(1).getReg()) << decIncOperator(MI)
   84        << "], %" << getRegisterName(MI->getOperand(0).getReg());
   95     OS << "\t" << Opcode << "\t%" << getRegisterName(MI->getOperand(0).getReg())
   97        << getRegisterName(MI->getOperand(1).getReg()) << "]";
  101     OS << "\t" << Opcode << "\t%" << getRegisterName(MI->getOperand(0).getReg())
  102        << ", [%" << getRegisterName(MI->getOperand(1).getReg())
  153     OS << "%" << getRegisterName(Op.getReg());
  218   OS << "%" << LanaiInstPrinter::getRegisterName(RegOp.getReg());
  264   OS << "%" << getRegisterName(RegOp.getReg());
  268   OS << "%" << getRegisterName(OffsetOp.getReg());
lib/Target/Lanai/MCTargetDesc/LanaiMCCodeEmitter.cpp
  113     return getLanaiRegisterNumbering(MCOp.getReg());
  146        (Op2.isReg() && Op2.getReg() != Lanai::R0) || (Op2.isExpr())))
  154                                     (Op2.isReg() && Op2.getReg() != Lanai::R0)))
  199   Encoding = (getLanaiRegisterNumbering(Op1.getReg()) << 18);
  226   Encoding = (getLanaiRegisterNumbering(Op1.getReg()) << 15);
  228   Encoding |= (getLanaiRegisterNumbering(Op2.getReg()) << 10);
  270   Encoding = (getLanaiRegisterNumbering(Op1.getReg()) << 12);
lib/Target/MSP430/MCTargetDesc/MSP430InstPrinter.cpp
   56     O << getRegisterName(Op.getReg());
   80   if (Base.getReg() == MSP430::SR)
   91   if ((Base.getReg() != MSP430::SR) &&
   92       (Base.getReg() != MSP430::PC))
   93     O << '(' << getRegisterName(Base.getReg()) << ')';
   99   O << "@" << getRegisterName(Base.getReg());
  105   O << "@" << getRegisterName(Base.getReg()) << "+";
lib/Target/MSP430/MCTargetDesc/MSP430MCCodeEmitter.cpp
  106     return Ctx.getRegisterInfo()->getEncodingValue(MO.getReg());
  125   unsigned Reg = Ctx.getRegisterInfo()->getEncodingValue(MO1.getReg());
lib/Target/Mips/AsmParser/MipsAsmParser.cpp
 1969       if (Inst.getOperand(1).getReg() == Mips::ZERO ||
 1970           Inst.getOperand(1).getReg() == Mips::ZERO_64)
 1995     if (Inst.getOperand(SecondOp).getReg() == Mips::ZERO ||
 1996         Inst.getOperand(SecondOp).getReg() == Mips::ZERO_64) {
 1997       if (Inst.getOperand(FirstOp).getReg() == Mips::ZERO ||
 1998           Inst.getOperand(FirstOp).getReg() == Mips::ZERO_64)
 2117                   Mips::GPRMM16RegClassID).contains(DstReg.getReg()) &&
 2118                 (BaseReg.getReg() == Mips::GP ||
 2119                 BaseReg.getReg() == Mips::GP_64)) {
 2121               TOut.emitRRI(Mips::LWGP_MM, DstReg.getReg(), Mips::GP, MemOffset,
 2230         if (Inst.getOperand(0).getReg() == Mips::RA)
 2235         unsigned R0 = Inst.getOperand(0).getReg();
 2236         unsigned R1 = Inst.getOperand(1).getReg();
 2319     return expandLoadAddress(Inst.getOperand(0).getReg(), Mips::NoRegister,
 2332     return expandLoadAddress(Inst.getOperand(0).getReg(),
 2333                              Inst.getOperand(1).getReg(), Inst.getOperand(2),
 2785   if (loadImmediate(ImmOp.getImm(), DstRegOp.getReg(), Mips::NoRegister,
 3284   unsigned FirstReg = Inst.getOperand(0).getReg();
 3301   unsigned FirstReg = Inst.getOperand(0).getReg();
 3355   unsigned FirstReg = Inst.getOperand(0).getReg();
 3420   unsigned FirstReg = Inst.getOperand(0).getReg();
 3569       TOut.emitRRX(OpCode, DstRegOp.getReg(), Mips::ZERO,
 3573       TOut.emitRRX(OpCode, DstRegOp.getReg(), Mips::ZERO, MemOffsetOp, IDLoc,
 3587       TOut.emitRRX(OpCode, DstRegOp.getReg(), ATReg,
 3591       TOut.emitRRX(OpCode, DstRegOp.getReg(), ATReg, MemOffsetOp, IDLoc, STI);
 3604   unsigned DstReg = DstRegOp.getReg();
 3605   unsigned BaseReg = BaseRegOp.getReg();
 3629     unsigned BaseReg = BaseRegOp.getReg();
 3728       (Inst.getOperand(OpNum - 2).getReg() == Mips::SP ||
 3729        Inst.getOperand(OpNum - 2).getReg() == Mips::SP_64) &&
 3730       (Inst.getOperand(OpNum - 3).getReg() == Mips::RA ||
 3731        Inst.getOperand(OpNum - 3).getReg() == Mips::RA_64)) {
 3750   unsigned SrcReg = Inst.getOperand(0).getReg();
 3759     TrgReg = TrgOp.getReg();
 4024   unsigned RdReg = RdRegOp.getReg();
 4028   unsigned RsReg = RsRegOp.getReg();
 4037     RtReg = RtOp.getReg();
 4195   unsigned FirstReg = Inst.getOperand(0).getReg();
 4196   unsigned SecondReg = Inst.getOperand(1).getReg();
 4197   unsigned ThirdReg = Inst.getOperand(2).getReg();
 4239   unsigned DstReg = DstRegOp.getReg();
 4240   unsigned SrcReg = SrcRegOp.getReg();
 4291   unsigned DstReg = DstRegOp.getReg();
 4292   unsigned SrcReg = SrcRegOp.getReg();
 4342   unsigned DstReg = DstRegOp.getReg();
 4343   unsigned SrcReg = SrcRegOp.getReg();
 4392   unsigned DstReg = Inst.getOperand(0).getReg();
 4393   unsigned SrcReg = Inst.getOperand(1).getReg();
 4394   unsigned OpReg = Inst.getOperand(2).getReg();
 4426   unsigned DstReg = Inst.getOperand(0).getReg();
 4427   unsigned SrcReg = Inst.getOperand(1).getReg();
 4482   unsigned DstReg = Inst.getOperand(0).getReg();
 4483   unsigned SrcReg = Inst.getOperand(1).getReg();
 4532   unsigned DstReg = Inst.getOperand(0).getReg();
 4533   unsigned SrcReg = Inst.getOperand(1).getReg();
 4631   unsigned DReg = Inst.getOperand(0).getReg();
 4632   unsigned SReg = Inst.getOperand(1).getReg();
 4633   unsigned TReg = Inst.getOperand(2).getReg();
 4694   unsigned DReg = Inst.getOperand(0).getReg();
 4695   unsigned SReg = Inst.getOperand(1).getReg();
 4756   unsigned DReg = Inst.getOperand(0).getReg();
 4757   unsigned SReg = Inst.getOperand(1).getReg();
 4758   unsigned TReg = Inst.getOperand(2).getReg();
 4819   unsigned DReg = Inst.getOperand(0).getReg();
 4820   unsigned SReg = Inst.getOperand(1).getReg();
 4912   unsigned FirstRegOp = Inst.getOperand(0).getReg();
 4913   unsigned SecondRegOp = Inst.getOperand(1).getReg();
 4929   unsigned DstReg = Inst.getOperand(0).getReg();
 4930   unsigned SrcReg = Inst.getOperand(1).getReg();
 4952   unsigned DstReg = Inst.getOperand(0).getReg();
 4953   unsigned SrcReg = Inst.getOperand(1).getReg();
 4954   unsigned TmpReg = Inst.getOperand(2).getReg();
 4994   unsigned DstReg = Inst.getOperand(0).getReg();
 4995   unsigned SrcReg = Inst.getOperand(1).getReg();
 4996   unsigned TmpReg = Inst.getOperand(2).getReg();
 5029   unsigned DstReg = Inst.getOperand(0).getReg();
 5030   unsigned SrcReg = Inst.getOperand(1).getReg();
 5031   unsigned TmpReg = Inst.getOperand(2).getReg();
 5055   unsigned FirstReg = Inst.getOperand(0).getReg();
 5057   unsigned BaseReg = Inst.getOperand(1).getReg();
 5102   unsigned FirstReg = Inst.getOperand(0).getReg();
 5104   unsigned BaseReg = Inst.getOperand(1).getReg();
 5138   unsigned DstReg = Inst.getOperand(0).getReg();
 5139   unsigned SrcReg = Inst.getOperand(1).getReg();
 5140   unsigned OpReg = Inst.getOperand(2).getReg();
 5164   unsigned DstReg = Inst.getOperand(0).getReg();
 5165   unsigned SrcReg = Inst.getOperand(1).getReg();
 5216       switch (Inst.getOperand(IsMFDSP ? 1 : 0).getReg()) {
 5230       switch (Inst.getOperand(IsMFDSP ? 1 : 0).getReg()) {
 5244       switch (Inst.getOperand(IsMFDSP ? 1 : 0).getReg()) {
 5267   switch (Inst.getOperand(IsMFTC1 ? 1 : 0).getReg()) {
 5306   switch (Inst.getOperand(IsMFTC0 ? 1 : 0).getReg()) {
 5366       rd = Inst.getOperand(IsMFTR ? 1 : 0).getReg();
 5404   unsigned Op0 = IsMFTR ? Inst.getOperand(0).getReg() : rd;
 5407              : (Inst.getOpcode() != Mips::MTTDSP ? Inst.getOperand(1).getReg()
 5408                                                  : Inst.getOperand(0).getReg());
 5435     if (Inst.getOperand(1).getReg() == Mips::ZERO ||
 5436         Inst.getOperand(1).getReg() == Mips::ZERO_64)
 5447     if (Inst.getOperand(0).getReg() == Inst.getOperand(1).getReg())
 5447     if (Inst.getOperand(0).getReg() == Inst.getOperand(1).getReg())
 5451     if (Inst.getOperand(0).getReg() == Inst.getOperand(2).getReg())
 5451     if (Inst.getOperand(0).getReg() == Inst.getOperand(2).getReg())
 5489     if (Inst.getOperand(0).getReg() == Mips::ZERO ||
 5490         Inst.getOperand(0).getReg() == Mips::ZERO_64)
 5505     if (Inst.getOperand(0).getReg() == Mips::ZERO ||
 5506         Inst.getOperand(0).getReg() == Mips::ZERO_64)
 5508     if (Inst.getOperand(1).getReg() == Mips::ZERO ||
 5509         Inst.getOperand(1).getReg() == Mips::ZERO_64)
 5511     if (Inst.getOperand(0).getReg() == Inst.getOperand(1).getReg())
 5511     if (Inst.getOperand(0).getReg() == Inst.getOperand(1).getReg())
 5556     if (Inst.getOperand(0).getReg() != Inst.getOperand(2).getReg())
 5556     if (Inst.getOperand(0).getReg() != Inst.getOperand(2).getReg())
 5563       (Inst.getOperand(0).getReg() != Mips::FCC0) && !hasEightFccRegisters())
lib/Target/Mips/MCTargetDesc/MipsELFStreamer.cpp
   49     unsigned Reg = Op.getReg();
lib/Target/Mips/MCTargetDesc/MipsInstPrinter.cpp
   33   return MI.getOperand(OpNo).getReg() == R;
  128     printRegName(O, Op.getReg());
  272       printRegName(O, MI->getOperand(i).getReg());
  285     printRegName(O, MI->getOperand(i).getReg());
lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.cpp
   95   unsigned RegOp0 = Inst.getOperand(0).getReg();
   96   unsigned RegOp1 = Inst.getOperand(1).getReg();
  749     unsigned Reg = MO.getReg();
  828          (MI.getOperand(OpNo).getReg() == Mips::SP ||
  829          MI.getOperand(OpNo).getReg() == Mips::SP_64) &&
  843          MI.getOperand(OpNo).getReg() == Mips::GP &&
 1056     unsigned Reg = MI.getOperand(I).getReg();
 1079   if (MI.getOperand(0).getReg() == Mips::A1 &&
 1080       MI.getOperand(1).getReg() == Mips::A2)
 1082   else if (MI.getOperand(0).getReg() == Mips::A1 &&
 1083            MI.getOperand(1).getReg() == Mips::A3)
 1085   else if (MI.getOperand(0).getReg() == Mips::A2 &&
 1086            MI.getOperand(1).getReg() == Mips::A3)
 1088   else if (MI.getOperand(0).getReg() == Mips::A0 &&
 1089            MI.getOperand(1).getReg() == Mips::S5)
 1091   else if (MI.getOperand(0).getReg() == Mips::A0 &&
 1092            MI.getOperand(1).getReg() == Mips::S6)
 1094   else if (MI.getOperand(0).getReg() == Mips::A0 &&
 1095            MI.getOperand(1).getReg() == Mips::A1)
 1097   else if (MI.getOperand(0).getReg() == Mips::A0 &&
 1098            MI.getOperand(1).getReg() == Mips::A2)
 1100   else if (MI.getOperand(0).getReg() == Mips::A0 &&
 1101            MI.getOperand(1).getReg() == Mips::A3)
 1116   switch (Op.getReg()) {
lib/Target/Mips/MCTargetDesc/MipsNaClELFStreamer.cpp
   63       return MI.getOperand(0).getReg() == Mips::ZERO;
   70             && MI.getOperand(0).getReg() == Mips::SP);
   93       if (MI.getOperand(0).getReg() == Mips::ZERO)
  114     unsigned AddrReg = MI.getOperand(0).getReg();
  130       unsigned BaseReg = MI.getOperand(AddrIdx).getReg();
  136       unsigned SPReg = MI.getOperand(0).getReg();
  165                                                           .getReg()));
  186         unsigned TargetReg = Inst.getOperand(1).getReg();
lib/Target/NVPTX/MCTargetDesc/NVPTXInstPrinter.cpp
   87     unsigned Reg = Op.getReg();
lib/Target/PowerPC/MCTargetDesc/PPCInstPrinter.cpp
  119       MI->getOperand(1).getReg() == MI->getOperand(2).getReg()) {
  119       MI->getOperand(1).getReg() == MI->getOperand(2).getReg()) {
  427   unsigned CCReg = MI->getOperand(OpNo).getReg();
  447   if (MI->getOperand(OpNo+1).getReg() == PPC::R0)
  459   if (MI->getOperand(OpNo).getReg() == PPC::R0)
  542     unsigned Reg = Op.getReg();
lib/Target/PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp
  242          (MO.getReg() >= PPC::CR0 && MO.getReg() <= PPC::CR7));
  242          (MO.getReg() >= PPC::CR0 && MO.getReg() <= PPC::CR7));
  243   return 0x80 >> CTX.getRegisterInfo()->getEncodingValue(MO.getReg());
  269            MO.getReg() < PPC::CR0 || MO.getReg() > PPC::CR7);
  269            MO.getReg() < PPC::CR0 || MO.getReg() > PPC::CR7);
  273                                         MO.getReg(), OpNo);
lib/Target/PowerPC/PPCAsmPrinter.cpp
  629       unsigned PICR = TmpInst.getOperand(0).getReg();
lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp
 1735   if (Inst.getOperand(2).getReg() != RISCV::X4) {
 1753     Register Reg = Inst.getOperand(0).getReg();
lib/Target/RISCV/MCTargetDesc/RISCVInstPrinter.cpp
   91     printRegName(O, MO.getReg());
  147   printRegName(O, MO.getReg());
lib/Target/RISCV/MCTargetDesc/RISCVMCCodeEmitter.cpp
  110     Ra = MI.getOperand(0).getReg();
  145   assert(TPReg.isReg() && TPReg.getReg() == RISCV::X4 &&
  221     return Ctx.getRegisterInfo()->getEncodingValue(MO.getReg());
lib/Target/Sparc/MCTargetDesc/SparcInstPrinter.cpp
   64     switch (MI->getOperand(0).getReg()) {
   69         switch(MI->getOperand(1).getReg()) {
   87         || (MI->getOperand(0).getReg() != SP::FCC0))
  113     printRegName(O, MO.getReg());
  152   if (MO.isReg() && MO.getReg() == SP::G0)
lib/Target/Sparc/MCTargetDesc/SparcMCCodeEmitter.cpp
  128     return Ctx.getRegisterInfo()->getEncodingValue(MO.getReg());
lib/Target/SystemZ/MCTargetDesc/SystemZInstPrinter.cpp
   45     O << '%' << getRegisterName(MO.getReg());
  184   printAddress(MI->getOperand(OpNum).getReg(),
  190   printAddress(MI->getOperand(OpNum).getReg(),
  192                MI->getOperand(OpNum + 2).getReg(), O);
  197   unsigned Base = MI->getOperand(OpNum).getReg();
  208   unsigned Base = MI->getOperand(OpNum).getReg();
  210   unsigned Length = MI->getOperand(OpNum + 2).getReg();
  219   printAddress(MI->getOperand(OpNum).getReg(),
  221                MI->getOperand(OpNum + 2).getReg(), O);
lib/Target/SystemZ/MCTargetDesc/SystemZMCCodeEmitter.cpp
  176     return Ctx.getRegisterInfo()->getEncodingValue(MO.getReg());
lib/Target/WebAssembly/MCTargetDesc/WebAssemblyInstPrinter.cpp
  212     unsigned WAReg = Op.getReg();
lib/Target/X86/AsmParser/X86AsmParser.cpp
 2894         MRI->getEncodingValue(Inst.getOperand(0).getReg()) >= 8 ||
 2895         MRI->getEncodingValue(Inst.getOperand(1).getReg()) < 8)
 2923         MRI->getEncodingValue(Inst.getOperand(0).getReg()) >= 8 ||
 2924         MRI->getEncodingValue(Inst.getOperand(2).getReg()) < 8)
 2959     unsigned Dest = MRI->getEncodingValue(Inst.getOperand(0).getReg());
 2960     unsigned Mask = MRI->getEncodingValue(Inst.getOperand(1).getReg());
 2962       MRI->getEncodingValue(Inst.getOperand(3 + X86::AddrIndexReg).getReg());
 2992     unsigned Dest = MRI->getEncodingValue(Inst.getOperand(0).getReg());
 2994       MRI->getEncodingValue(Inst.getOperand(4 + X86::AddrIndexReg).getReg());
 3019                                     X86::AddrNumOperands - 1).getReg();
lib/Target/X86/MCTargetDesc/X86ATTInstPrinter.cpp
  356     printRegName(O, Op.getReg());
  398     if (DispVal || (!IndexReg.getReg() && !BaseReg.getReg()))
  398     if (DispVal || (!IndexReg.getReg() && !BaseReg.getReg()))
  405   if (IndexReg.getReg() || BaseReg.getReg()) {
  405   if (IndexReg.getReg() || BaseReg.getReg()) {
  407     if (BaseReg.getReg())
  410     if (IndexReg.getReg()) {
  481   unsigned Reg = Op.getReg();
lib/Target/X86/MCTargetDesc/X86InstComments.cpp
  217   unsigned OpReg = MI->getOperand(OperandIndex).getReg();
  240   const char *MaskRegName = getRegName(MI->getOperand(MaskOp).getReg());
  270     Mul2Name = getRegName(MI->getOperand(NumOperands - 1).getReg());
  275     AccName = getRegName(MI->getOperand(NumOperands-(RegForm?2:6)).getReg());
  276     Mul1Name = getRegName(MI->getOperand(1).getReg());
  281     AccName = getRegName(MI->getOperand(NumOperands - 1).getReg());
  286     Mul1Name = getRegName(MI->getOperand(NumOperands-(RegForm?2:6)).getReg());
  287     Mul2Name = getRegName(MI->getOperand(1).getReg());
  292     Mul2Name = getRegName(MI->getOperand(NumOperands - 1).getReg());
  297     Mul1Name = getRegName(MI->getOperand(NumOperands-(RegForm?2:6)).getReg());
  298     AccName = getRegName(MI->getOperand(1).getReg());
  303     Mul2Name = getRegName(MI->getOperand(NumOperands - 1).getReg());
  308     AccName = getRegName(MI->getOperand(NumOperands-(RegForm?2:6)).getReg());
  309     Mul1Name = getRegName(MI->getOperand(1).getReg());
  315     AccName = getRegName(MI->getOperand(NumOperands - 1).getReg());
  320     Mul1Name = getRegName(MI->getOperand(NumOperands-(RegForm?2:6)).getReg());
  321     Mul2Name = getRegName(MI->getOperand(1).getReg());
  327     Mul2Name = getRegName(MI->getOperand(NumOperands - 1).getReg());
  332     Mul1Name = getRegName(MI->getOperand(NumOperands-(RegForm?2:6)).getReg());
  333     AccName = getRegName(MI->getOperand(1).getReg());
  339     Mul2Name = getRegName(MI->getOperand(NumOperands - 1).getReg());
  344     AccName = getRegName(MI->getOperand(NumOperands-(RegForm?2:6)).getReg());
  345     Mul1Name = getRegName(MI->getOperand(1).getReg());
  351     AccName = getRegName(MI->getOperand(NumOperands - 1).getReg());
  356     Mul1Name = getRegName(MI->getOperand(NumOperands-(RegForm?2:6)).getReg());
  357     Mul2Name = getRegName(MI->getOperand(1).getReg());
  363     Mul2Name = getRegName(MI->getOperand(NumOperands - 1).getReg());
  368     Mul1Name = getRegName(MI->getOperand(NumOperands-(RegForm?2:6)).getReg());
  369     AccName = getRegName(MI->getOperand(1).getReg());
  375     Mul2Name = getRegName(MI->getOperand(NumOperands - 1).getReg());
  380     AccName = getRegName(MI->getOperand(NumOperands-(RegForm?2:6)).getReg());
  381     Mul1Name = getRegName(MI->getOperand(1).getReg());
  388     AccName = getRegName(MI->getOperand(NumOperands - 1).getReg());
  393     Mul1Name = getRegName(MI->getOperand(NumOperands-(RegForm?2:6)).getReg());
  394     Mul2Name = getRegName(MI->getOperand(1).getReg());
  401     Mul2Name = getRegName(MI->getOperand(NumOperands - 1).getReg());
  406     Mul1Name = getRegName(MI->getOperand(NumOperands-(RegForm?2:6)).getReg());
  407     AccName = getRegName(MI->getOperand(1).getReg());
  413     Mul2Name = getRegName(MI->getOperand(NumOperands - 1).getReg());
  417     AccName = getRegName(MI->getOperand(NumOperands-(RegForm?2:6)).getReg());
  418     Mul1Name = getRegName(MI->getOperand(1).getReg());
  423     AccName = getRegName(MI->getOperand(NumOperands - 1).getReg());
  427     Mul1Name = getRegName(MI->getOperand(NumOperands-(RegForm?2:6)).getReg());
  428     Mul2Name = getRegName(MI->getOperand(1).getReg());
  433     Mul2Name = getRegName(MI->getOperand(NumOperands - 1).getReg());
  437     Mul1Name = getRegName(MI->getOperand(NumOperands-(RegForm?2:6)).getReg());
  438     AccName = getRegName(MI->getOperand(1).getReg());
  443     Mul2Name = getRegName(MI->getOperand(NumOperands - 1).getReg());
  447     AccName = getRegName(MI->getOperand(NumOperands-(RegForm?2:6)).getReg());
  448     Mul1Name = getRegName(MI->getOperand(1).getReg());
  453     AccName = getRegName(MI->getOperand(NumOperands - 1).getReg());
  457     Mul1Name = getRegName(MI->getOperand(NumOperands-(RegForm?2:6)).getReg());
  458     Mul2Name = getRegName(MI->getOperand(1).getReg());
  463     Mul2Name = getRegName(MI->getOperand(NumOperands - 1).getReg());
  467     Mul1Name = getRegName(MI->getOperand(NumOperands-(RegForm?2:6)).getReg());
  468     AccName = getRegName(MI->getOperand(1).getReg());
  473   const char *DestName = getRegName(MI->getOperand(0).getReg());
  518     Src2Name = getRegName(MI->getOperand(2).getReg());
  527     Src1Name = getRegName(MI->getOperand(1).getReg());
  528     DestName = getRegName(MI->getOperand(0).getReg());
  534     Src2Name = getRegName(MI->getOperand(2).getReg());
  543     Src1Name = getRegName(MI->getOperand(1).getReg());
  544     DestName = getRegName(MI->getOperand(0).getReg());
  550     Src2Name = getRegName(MI->getOperand(2).getReg());
  559     Src1Name = getRegName(MI->getOperand(1).getReg());
  560     DestName = getRegName(MI->getOperand(0).getReg());
  565     Src2Name = getRegName(MI->getOperand(2).getReg());
  573     Src1Name = getRegName(MI->getOperand(1).getReg());
  574     DestName = getRegName(MI->getOperand(0).getReg());
  580     Src2Name = getRegName(MI->getOperand(2).getReg());
  585     DestName = getRegName(MI->getOperand(0).getReg());
  586     Src1Name = getRegName(MI->getOperand(1).getReg());
  595     Src2Name = getRegName(MI->getOperand(2).getReg());
  596     Src1Name = getRegName(MI->getOperand(1).getReg());
  597     DestName = getRegName(MI->getOperand(0).getReg());
  604     Src2Name = getRegName(MI->getOperand(2).getReg());
  605     Src1Name = getRegName(MI->getOperand(1).getReg());
  606     DestName = getRegName(MI->getOperand(0).getReg());
  613     Src1Name = getRegName(MI->getOperand(1).getReg());
  614     DestName = getRegName(MI->getOperand(0).getReg());
  621     Src1Name = getRegName(MI->getOperand(1).getReg());
  622     DestName = getRegName(MI->getOperand(0).getReg());
  629     Src1Name = getRegName(MI->getOperand(1).getReg());
  630     DestName = getRegName(MI->getOperand(0).getReg());
  637     Src1Name = getRegName(MI->getOperand(1).getReg());
  638     DestName = getRegName(MI->getOperand(0).getReg());
  643     Src1Name = getRegName(MI->getOperand(NumOperands - 1).getReg());
  647     DestName = getRegName(MI->getOperand(0).getReg());
  652     Src1Name = getRegName(MI->getOperand(NumOperands - 1).getReg());
  656     DestName = getRegName(MI->getOperand(0).getReg());
  661     Src1Name = getRegName(MI->getOperand(NumOperands - 1).getReg());
  665     DestName = getRegName(MI->getOperand(0).getReg());
  675     Src1Name = getRegName(MI->getOperand(1).getReg());
  680     DestName = getRegName(MI->getOperand(0).getReg());
  693     Src1Name = getRegName(MI->getOperand(1).getReg());
  698     DestName = getRegName(MI->getOperand(0).getReg());
  706     Src1Name = getRegName(MI->getOperand(NumOperands - 2).getReg());
  711     Src2Name = getRegName(MI->getOperand(NumOperands-(RegForm?3:7)).getReg());
  712     DestName = getRegName(MI->getOperand(0).getReg());
  722     Src1Name = getRegName(MI->getOperand(NumOperands - 2).getReg());
  729     Src2Name = getRegName(MI->getOperand(NumOperands-(RegForm?3:7)).getReg());
  730     DestName = getRegName(MI->getOperand(0).getReg());
  740     Src1Name = getRegName(MI->getOperand(NumOperands - 2).getReg());
  747     Src2Name = getRegName(MI->getOperand(NumOperands-(RegForm?3:7)).getReg());
  748     DestName = getRegName(MI->getOperand(0).getReg());
  756     Src1Name = getRegName(MI->getOperand(NumOperands - 2).getReg());
  760     DestName = getRegName(MI->getOperand(0).getReg());
  768     Src1Name = getRegName(MI->getOperand(NumOperands - 2).getReg());
  772     DestName = getRegName(MI->getOperand(0).getReg());
  780     Src1Name = getRegName(MI->getOperand(NumOperands - 2).getReg());
  784     DestName = getRegName(MI->getOperand(0).getReg());
  792     Src1Name = getRegName(MI->getOperand(1).getReg());
  796     DestName = getRegName(MI->getOperand(0).getReg());
  803     Src1Name = getRegName(MI->getOperand(1).getReg());
  807     DestName = getRegName(MI->getOperand(0).getReg());
  813     Src2Name = getRegName(MI->getOperand(NumOperands - 1).getReg());
  819     Src1Name = getRegName(MI->getOperand(NumOperands-(RegForm?2:6)).getReg());
  820     DestName = getRegName(MI->getOperand(0).getReg());
  826     Src2Name = getRegName(MI->getOperand(NumOperands - 1).getReg());
  832     Src1Name = getRegName(MI->getOperand(NumOperands-(RegForm?2:6)).getReg());
  833     DestName = getRegName(MI->getOperand(0).getReg());
  839     Src2Name = getRegName(MI->getOperand(NumOperands - 1).getReg());
  845     Src1Name = getRegName(MI->getOperand(NumOperands-(RegForm?2:6)).getReg());
  846     DestName = getRegName(MI->getOperand(0).getReg());
  851     Src2Name = getRegName(MI->getOperand(NumOperands - 1).getReg());
  856     Src1Name = getRegName(MI->getOperand(NumOperands-(RegForm?2:6)).getReg());
  857     DestName = getRegName(MI->getOperand(0).getReg());
  863     Src2Name = getRegName(MI->getOperand(NumOperands - 1).getReg());
  869     Src1Name = getRegName(MI->getOperand(NumOperands-(RegForm?2:6)).getReg());
  870     DestName = getRegName(MI->getOperand(0).getReg());
  876     Src2Name = getRegName(MI->getOperand(NumOperands - 1).getReg());
  882     Src1Name = getRegName(MI->getOperand(NumOperands-(RegForm?2:6)).getReg());
  883     DestName = getRegName(MI->getOperand(0).getReg());
  889     Src2Name = getRegName(MI->getOperand(NumOperands - 1).getReg());
  895     Src1Name = getRegName(MI->getOperand(NumOperands-(RegForm?2:6)).getReg());
  896     DestName = getRegName(MI->getOperand(0).getReg());
  901     Src2Name = getRegName(MI->getOperand(NumOperands - 1).getReg());
  906     Src1Name = getRegName(MI->getOperand(NumOperands-(RegForm?2:6)).getReg());
  907     DestName = getRegName(MI->getOperand(0).getReg());
  912     Src2Name = getRegName(MI->getOperand(NumOperands - 2).getReg());
  920     Src1Name = getRegName(MI->getOperand(NumOperands-(RegForm?3:7)).getReg());
  921     DestName = getRegName(MI->getOperand(0).getReg());
  925     Src2Name = getRegName(MI->getOperand(NumOperands - 2).getReg());
  934     Src1Name = getRegName(MI->getOperand(NumOperands-(RegForm?3:7)).getReg());
  935     DestName = getRegName(MI->getOperand(0).getReg());
  939     Src2Name = getRegName(MI->getOperand(NumOperands - 2).getReg());
  947     Src1Name = getRegName(MI->getOperand(NumOperands-(RegForm?3:7)).getReg());
  948     DestName = getRegName(MI->getOperand(0).getReg());
  952     Src2Name = getRegName(MI->getOperand(NumOperands - 2).getReg());
  960     Src1Name = getRegName(MI->getOperand(NumOperands-(RegForm?3:7)).getReg());
  961     DestName = getRegName(MI->getOperand(0).getReg());
  965     Src2Name = getRegName(MI->getOperand(NumOperands - 1).getReg());
  971     Src1Name = getRegName(MI->getOperand(NumOperands-(RegForm?2:6)).getReg());
  972     DestName = getRegName(MI->getOperand(0).getReg());
  976     Src2Name = getRegName(MI->getOperand(NumOperands - 1).getReg());
  982     Src1Name = getRegName(MI->getOperand(NumOperands-(RegForm?2:6)).getReg());
  983     DestName = getRegName(MI->getOperand(0).getReg());
  987     Src2Name = getRegName(MI->getOperand(NumOperands - 1).getReg());
  993     Src1Name = getRegName(MI->getOperand(NumOperands-(RegForm?2:6)).getReg());
  994     DestName = getRegName(MI->getOperand(0).getReg());
  998     Src2Name = getRegName(MI->getOperand(NumOperands - 1).getReg());
 1004     Src1Name = getRegName(MI->getOperand(NumOperands-(RegForm?2:6)).getReg());
 1005     DestName = getRegName(MI->getOperand(0).getReg());
 1009     Src1Name = getRegName(MI->getOperand(NumOperands - 2).getReg());
 1017     DestName = getRegName(MI->getOperand(0).getReg());
 1021     Src1Name = getRegName(MI->getOperand(NumOperands - 2).getReg());
 1029     DestName = getRegName(MI->getOperand(0).getReg());
 1034     Src2Name = getRegName(MI->getOperand(2).getReg());
 1043     Src1Name = getRegName(MI->getOperand(1).getReg());
 1044     DestName = getRegName(MI->getOperand(0).getReg());
 1048     Src1Name = getRegName(MI->getOperand(NumOperands - 2).getReg());
 1056     DestName = getRegName(MI->getOperand(0).getReg());
 1060     Src1Name = getRegName(MI->getOperand(NumOperands - 2).getReg());
 1068     DestName = getRegName(MI->getOperand(0).getReg());
 1074     Src2Name = getRegName(MI->getOperand(2).getReg());
 1075     Src1Name = getRegName(MI->getOperand(1).getReg());
 1085     DestName = getRegName(MI->getOperand(0).getReg());
 1091     Src2Name = getRegName(MI->getOperand(2).getReg());
 1092     Src1Name = getRegName(MI->getOperand(1).getReg());
 1102     DestName = getRegName(MI->getOperand(0).getReg());
 1111     Src1Name = getRegName(MI->getOperand(1).getReg());
 1118     DestName = getRegName(MI->getOperand(0).getReg());
 1125     DestName = getRegName(MI->getOperand(0).getReg());
 1134     DestName = getRegName(MI->getOperand(0).getReg());
 1135     Src1Name = getRegName(MI->getOperand(1).getReg());
 1144     DestName = getRegName(MI->getOperand(0).getReg());
 1145     Src1Name = getRegName(MI->getOperand(1).getReg());
 1146     Src2Name = getRegName(MI->getOperand(2).getReg());
 1154     DestName = getRegName(MI->getOperand(0).getReg());
 1159     DestName = getRegName(MI->getOperand(0).getReg());
 1164     DestName = getRegName(MI->getOperand(0).getReg());
 1169     DestName = getRegName(MI->getOperand(0).getReg());
 1174     DestName = getRegName(MI->getOperand(0).getReg());
 1179     DestName = getRegName(MI->getOperand(0).getReg());
 1182     Src1Name = getRegName(MI->getOperand(NumOperands - 1).getReg());
 1186     DestName = getRegName(MI->getOperand(0).getReg());
 1190     Src1Name = getRegName(MI->getOperand(NumOperands - 1).getReg());
 1195     DestName = getRegName(MI->getOperand(0).getReg());
 1199     Src1Name = getRegName(MI->getOperand(NumOperands - 1).getReg());
 1204     DestName = getRegName(MI->getOperand(0).getReg());
 1208     Src1Name = getRegName(MI->getOperand(NumOperands - 1).getReg());
 1213     DestName = getRegName(MI->getOperand(0).getReg());
 1217     Src1Name = getRegName(MI->getOperand(NumOperands - 1).getReg());
 1222     DestName = getRegName(MI->getOperand(0).getReg());
 1226     Src1Name = getRegName(MI->getOperand(NumOperands - 1).getReg());
 1231     DestName = getRegName(MI->getOperand(0).getReg());
 1235     Src1Name = getRegName(MI->getOperand(NumOperands - 1).getReg());
 1240     DestName = getRegName(MI->getOperand(0).getReg());
 1244     Src1Name = getRegName(MI->getOperand(NumOperands - 1).getReg());
 1249     DestName = getRegName(MI->getOperand(0).getReg());
 1253     Src1Name = getRegName(MI->getOperand(NumOperands - 1).getReg());
 1258     DestName = getRegName(MI->getOperand(0).getReg());
lib/Target/X86/MCTargetDesc/X86InstPrinterCommon.cpp
  316   if (MI->getOperand(OpNo).getReg()) {
  347   switch (MI->getOperand(OpNo).getReg()) {
lib/Target/X86/MCTargetDesc/X86IntelInstPrinter.cpp
  334     printRegName(O, Op.getReg());
  357   if (BaseReg.getReg()) {
  362   if (IndexReg.getReg()) {
  376     if (DispVal || (!IndexReg.getReg() && !BaseReg.getReg())) {
  376     if (DispVal || (!IndexReg.getReg() && !BaseReg.getReg())) {
  439   unsigned Reg = Op.getReg();
lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp
   71     if (is16BitMode(STI) && BaseReg.getReg() == 0 &&
   74     if ((BaseReg.getReg() != 0 &&
   75          X86MCRegisterClasses[X86::GR16RegClassID].contains(BaseReg.getReg())) ||
   76         (IndexReg.getReg() != 0 &&
   77          X86MCRegisterClasses[X86::GR16RegClassID].contains(IndexReg.getReg())))
   83     return Ctx.getRegisterInfo()->getEncodingValue(MO.getReg()) & 0x7;
   88                                                  MI.getOperand(OpNum).getReg());
  212   if ((BaseReg.getReg() != 0 &&
  213        X86MCRegisterClasses[X86::GR32RegClassID].contains(BaseReg.getReg())) ||
  214       (IndexReg.getReg() != 0 &&
  215        X86MCRegisterClasses[X86::GR32RegClassID].contains(IndexReg.getReg())))
  217   if (BaseReg.getReg() == X86::EIP) {
  218     assert(IndexReg.getReg() == 0 && "Invalid eip-based address.");
  221   if (IndexReg.getReg() == X86::EIZ)
  233   if ((BaseReg.getReg() != 0 &&
  234        X86MCRegisterClasses[X86::GR64RegClassID].contains(BaseReg.getReg())) ||
  235       (IndexReg.getReg() != 0 &&
  236        X86MCRegisterClasses[X86::GR64RegClassID].contains(IndexReg.getReg())))
  386   unsigned BaseReg = Base.getReg();
  393     assert(IndexReg.getReg() == 0 && "Invalid rip-relative address");
  462       if (IndexReg.getReg()) {
  508       IndexReg.getReg() == 0 &&
  575   assert(IndexReg.getReg() != X86::ESP &&
  576          IndexReg.getReg() != X86::RSP && "Cannot use ESP as index reg!");
  619     if (IndexReg.getReg())
  626     if (IndexReg.getReg())
 1067     unsigned Reg = MO.getReg();
 1130   switch (MI.getOperand(SegOperand).getReg()) {
 1303     unsigned siReg = MI.getOperand(1).getReg();
 1304     assert(((siReg == X86::SI && MI.getOperand(0).getReg() == X86::DI) ||
 1305             (siReg == X86::ESI && MI.getOperand(0).getReg() == X86::EDI) ||
 1306             (siReg == X86::RSI && MI.getOperand(0).getReg() == X86::RDI)) &&
 1309     if (MI.getOperand(2).getReg() != X86::DS)
 1320     unsigned siReg = MI.getOperand(0).getReg();
 1322     if (MI.getOperand(1).getReg() != X86::DS)
 1333     unsigned siReg = MI.getOperand(0).getReg();
lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp
  454     if (ClearsSuperReg(Op.getReg()))
  538   if (SegReg.getReg() != 0 || IndexReg.getReg() != 0 || ScaleAmt.getImm() != 1 ||
  538   if (SegReg.getReg() != 0 || IndexReg.getReg() != 0 || ScaleAmt.getImm() != 1 ||
  543   if (BaseReg.getReg() == X86::RIP)
lib/Target/X86/X86MCInstLower.cpp
  297            Inst.getOperand(0).getReg() == Inst.getOperand(1).getReg()) ||
  297            Inst.getOperand(0).getReg() == Inst.getOperand(1).getReg()) ||
  302   unsigned Reg = Inst.getOperand(0).getReg();
  317   unsigned Op0 = Inst.getOperand(0).getReg(), Op1 = Inst.getOperand(1).getReg();
  317   unsigned Op0 = Inst.getOperand(0).getReg(), Op1 = Inst.getOperand(1).getReg();
  363   unsigned Reg = Inst.getOperand(RegOp).getReg();
  379       (Inst.getOperand(AddrBase + X86::AddrBaseReg).getReg() != 0 ||
  381        Inst.getOperand(AddrBase + X86::AddrIndexReg).getReg() != 0))
  481     assert(OutMI.getOperand(1 + X86::AddrSegmentReg).getReg() == 0 &&
  500     if (!X86II::isX86_64ExtendedReg(OutMI.getOperand(0).getReg()) &&
  501         X86II::isX86_64ExtendedReg(OutMI.getOperand(1).getReg())) {
  525     if (!X86II::isX86_64ExtendedReg(OutMI.getOperand(0).getReg()) &&
  526         X86II::isX86_64ExtendedReg(OutMI.getOperand(2).getReg())) {
 1353       SrcRegs[I] = getX86SubSuperRegister(Op->getReg(), 64);
 1449       SrcRegs[I] = getX86SubSuperRegister(Op->getReg(), 64);
lib/Target/XCore/MCTargetDesc/XCoreInstPrinter.cpp
   78     printRegName(O, Op.getReg());
tools/lldb/source/Plugins/Instruction/MIPS/EmulateInstructionMIPS.cpp
 1192   dst = m_reg_info->getEncodingValue(insn.getOperand(0).getReg());
 1193   src = m_reg_info->getEncodingValue(insn.getOperand(1).getReg());
 1245   src = m_reg_info->getEncodingValue(insn.getOperand(0).getReg());
 1246   base = m_reg_info->getEncodingValue(insn.getOperand(1).getReg());
 1305   src = m_reg_info->getEncodingValue(insn.getOperand(0).getReg());
 1306   base = m_reg_info->getEncodingValue(insn.getOperand(1).getReg());
 1356   dst = m_reg_info->getEncodingValue(insn.getOperand(0).getReg());
 1357   src = m_reg_info->getEncodingValue(insn.getOperand(1).getReg());
 1361     rt = m_reg_info->getEncodingValue(insn.getOperand(2).getReg());
 1392     rt = m_reg_info->getEncodingValue(insn.getOperand(2).getReg());
 1433   rt = m_reg_info->getEncodingValue(insn.getOperand(0).getReg());
 1474   base = m_reg_info->getEncodingValue(insn.getOperand(0).getReg());
 1507   src = m_reg_info->getEncodingValue(insn.getOperand(0).getReg());
 1508   base = m_reg_info->getEncodingValue(insn.getOperand(1).getReg());
 1573       m_reg_info->getEncodingValue(insn.getOperand(num_operands - 2).getReg());
 1602     src = m_reg_info->getEncodingValue(insn.getOperand(i).getReg());
 1644   uint32_t src = m_reg_info->getEncodingValue(insn.getOperand(0).getReg());
 1645   uint32_t base = m_reg_info->getEncodingValue(insn.getOperand(1).getReg());
 1703       m_reg_info->getEncodingValue(insn.getOperand(num_operands - 2).getReg());
 1723     dst = m_reg_info->getEncodingValue(insn.getOperand(i).getReg());
 1808   rs = m_reg_info->getEncodingValue(insn.getOperand(0).getReg());
 1809   rt = m_reg_info->getEncodingValue(insn.getOperand(1).getReg());
 1858   rs = m_reg_info->getEncodingValue(insn.getOperand(0).getReg());
 1859   rt = m_reg_info->getEncodingValue(insn.getOperand(1).getReg());
 1937   rs = m_reg_info->getEncodingValue(insn.getOperand(0).getReg());
 2006   rs = m_reg_info->getEncodingValue(insn.getOperand(0).getReg());
 2056   rs = m_reg_info->getEncodingValue(insn.getOperand(0).getReg());
 2110   rs = m_reg_info->getEncodingValue(insn.getOperand(0).getReg());
 2214   uint32_t rs = m_reg_info->getEncodingValue(insn.getOperand(0).getReg());
 2295   uint32_t rs = m_reg_info->getEncodingValue(insn.getOperand(0).getReg());
 2385   rt = m_reg_info->getEncodingValue(insn.getOperand(0).getReg());
 2386   rs = m_reg_info->getEncodingValue(insn.getOperand(1).getReg());
 2560   rt = m_reg_info->getEncodingValue(insn.getOperand(0).getReg());
 2561   rs = m_reg_info->getEncodingValue(insn.getOperand(1).getReg());
 2596   rt = m_reg_info->getEncodingValue(insn.getOperand(0).getReg());
 2633   rt = m_reg_info->getEncodingValue(insn.getOperand(0).getReg());
 2658   rs = m_reg_info->getEncodingValue(insn.getOperand(0).getReg());
 2682   cc = m_reg_info->getEncodingValue(insn.getOperand(0).getReg());
 2726   ft = m_reg_info->getEncodingValue(insn.getOperand(0).getReg());
 2762   ft = m_reg_info->getEncodingValue(insn.getOperand(0).getReg());
 2798   cc = m_reg_info->getEncodingValue(insn.getOperand(0).getReg());
 2884   uint32_t wt = m_reg_info->getEncodingValue(insn.getOperand(0).getReg());
 2953   uint32_t wt = m_reg_info->getEncodingValue(insn.getOperand(0).getReg());
 2987       m_reg_info->getEncodingValue(insn.getOperand(num_operands - 2).getReg());
 3020       m_reg_info->getEncodingValue(insn.getOperand(num_operands - 2).getReg());
 3022       m_reg_info->getEncodingValue(insn.getOperand(num_operands - 1).getReg());
tools/lldb/source/Plugins/Instruction/MIPS64/EmulateInstructionMIPS64.cpp
 1084   dst = m_reg_info->getEncodingValue(insn.getOperand(0).getReg());
 1085   src = m_reg_info->getEncodingValue(insn.getOperand(1).getReg());
 1149   src = m_reg_info->getEncodingValue(insn.getOperand(0).getReg());
 1150   base = m_reg_info->getEncodingValue(insn.getOperand(1).getReg());
 1202   src = m_reg_info->getEncodingValue(insn.getOperand(0).getReg());
 1203   base = m_reg_info->getEncodingValue(insn.getOperand(1).getReg());
 1251   rt = m_reg_info->getEncodingValue(insn.getOperand(0).getReg());
 1269   dst = m_reg_info->getEncodingValue(insn.getOperand(0).getReg());
 1270   src = m_reg_info->getEncodingValue(insn.getOperand(1).getReg());
 1274     rt = m_reg_info->getEncodingValue(insn.getOperand(2).getReg());
 1305     rt = m_reg_info->getEncodingValue(insn.getOperand(2).getReg());
 1348   rs = m_reg_info->getEncodingValue(insn.getOperand(0).getReg());
 1349   rt = m_reg_info->getEncodingValue(insn.getOperand(1).getReg());
 1400   rs = m_reg_info->getEncodingValue(insn.getOperand(0).getReg());
 1510   rs = m_reg_info->getEncodingValue(insn.getOperand(0).getReg());
 1578   rs = m_reg_info->getEncodingValue(insn.getOperand(0).getReg());
 1664   rs = m_reg_info->getEncodingValue(insn.getOperand(0).getReg());
 1665   rt = m_reg_info->getEncodingValue(insn.getOperand(1).getReg());
 1744   rs = m_reg_info->getEncodingValue(insn.getOperand(0).getReg());
 1861   rt = m_reg_info->getEncodingValue(insn.getOperand(0).getReg());
 1862   rs = m_reg_info->getEncodingValue(insn.getOperand(1).getReg());
 1897   rt = m_reg_info->getEncodingValue(insn.getOperand(0).getReg());
 1934   rt = m_reg_info->getEncodingValue(insn.getOperand(0).getReg());
 1959   rs = m_reg_info->getEncodingValue(insn.getOperand(0).getReg());
 1990   cc = m_reg_info->getEncodingValue(insn.getOperand(0).getReg());
 2036   ft = m_reg_info->getEncodingValue(insn.getOperand(0).getReg());
 2072   ft = m_reg_info->getEncodingValue(insn.getOperand(0).getReg());
 2108   cc = m_reg_info->getEncodingValue(insn.getOperand(0).getReg());
 2195   uint32_t wt = m_reg_info->getEncodingValue(insn.getOperand(0).getReg());
 2264   uint32_t wt = m_reg_info->getEncodingValue(insn.getOperand(0).getReg());
 2298       m_reg_info->getEncodingValue(insn.getOperand(num_operands - 2).getReg());
 2331       m_reg_info->getEncodingValue(insn.getOperand(num_operands - 2).getReg());
 2333       m_reg_info->getEncodingValue(insn.getOperand(num_operands - 1).getReg());
tools/llvm-cfi-verify/lib/FileAnalysis.cpp
  315       RegisterNumbers.insert(Operand.getReg());
  354               CurRegisterNumbers.insert(Operand.getReg());
tools/llvm-exegesis/lib/Assembler.cpp
  106       Builder.addReg(Op.getReg(), Flags);
tools/llvm-exegesis/lib/BenchmarkResult.cpp
  134       OS << getRegName(MCOperand.getReg());
tools/llvm-exegesis/lib/MCInstrDescView.cpp
  350     OS << MCRegisterInfo.getName(Op.getReg());
tools/llvm-exegesis/lib/SnippetGenerator.cpp
  111         return IT.getValueFor(Op).getReg();
  191       assert(AssignedValue.isReg() && AssignedValue.getReg() == ROV.Reg);
unittests/tools/llvm-exegesis/Mips/TargetTest.cpp
   40                Property(&MCOperand::getReg, Eq(Reg)));
unittests/tools/llvm-exegesis/X86/SnippetGeneratorTest.cpp
  264     AllDefRegisters.insert(IT.VariableValues[0].getReg());
  295   EXPECT_THAT(IT.VariableValues[0].getReg(), Not(IT.VariableValues[1].getReg()))
  295   EXPECT_THAT(IT.VariableValues[0].getReg(), Not(IT.VariableValues[1].getReg()))
  297   EXPECT_THAT(IT.VariableValues[0].getReg(), Not(IT.VariableValues[2].getReg()))
  297   EXPECT_THAT(IT.VariableValues[0].getReg(), Not(IT.VariableValues[2].getReg()))
  331   EXPECT_EQ(IT.VariableValues[3].getReg(), 0u);
  333   EXPECT_EQ(IT.VariableValues[5].getReg(), 0u);
unittests/tools/llvm-exegesis/X86/TargetTest.cpp
   28     return a.getReg() == b.getReg();
   28     return a.getReg() == b.getReg();
   70                Property(&MCOperand::getReg, Eq(Reg)));