Lines Matching refs:Hexagon
1 //===-- HexagonInstrInfo.cpp - Hexagon Instruction Information ------------===//
10 // This file contains the Hexagon implementation of the TargetInstrInfo class.
15 #include "Hexagon.h"
35 /// Constants for Hexagon instructions.
58 : HexagonGenInstrInfo(Hexagon::ADJCALLSTACKDOWN, Hexagon::ADJCALLSTACKUP),
74 case Hexagon::LDriw:
75 case Hexagon::LDrid:
76 case Hexagon::LDrih:
77 case Hexagon::LDrib:
78 case Hexagon::LDriub:
99 case Hexagon::STriw:
100 case Hexagon::STrid:
101 case Hexagon::STrih:
102 case Hexagon::STrib:
120 int BOpc = Hexagon::JMP;
121 int BccOpc = Hexagon::JMP_c;
130 BccOpc = Hexagon::JMP_cNot;
215 if (LastInst->getOpcode() == Hexagon::JMP) {
219 if (LastInst->getOpcode() == Hexagon::JMP_c) {
225 if (LastInst->getOpcode() == Hexagon::JMP_cNot) {
244 // If the block ends with Hexagon::BRCOND and Hexagon:JMP, handle it.
245 if (((SecondLastInst->getOpcode() == Hexagon::BRCOND) ||
246 (SecondLastInst->getOpcode() == Hexagon::JMP_c)) &&
247 LastInst->getOpcode() == Hexagon::JMP) {
254 // If the block ends with Hexagon::JMP_cNot and Hexagon:JMP, handle it.
255 if ((SecondLastInst->getOpcode() == Hexagon::JMP_cNot) &&
256 LastInst->getOpcode() == Hexagon::JMP) {
264 // If the block ends with two Hexagon:JMPs, handle it. The second one is not
266 if (SecondLastInst->getOpcode() == Hexagon::JMP &&
267 LastInst->getOpcode() == Hexagon::JMP) {
281 int BOpc = Hexagon::JMP;
282 int BccOpc = Hexagon::JMP_c;
283 int BccOpcNot = Hexagon::JMP_cNot;
319 case Hexagon::CMPEHexagon4rr:
320 case Hexagon::CMPEQri:
321 case Hexagon::CMPEQrr:
322 case Hexagon::CMPGT64rr:
323 case Hexagon::CMPGTU64rr:
324 case Hexagon::CMPGTUri:
325 case Hexagon::CMPGTUrr:
326 case Hexagon::CMPGTri:
327 case Hexagon::CMPGTrr:
328 case Hexagon::CMPLTUrr:
329 case Hexagon::CMPLTrr:
333 case Hexagon::CMPbEQri_V4:
334 case Hexagon::CMPbEQrr_sbsb_V4:
335 case Hexagon::CMPbEQrr_ubub_V4:
336 case Hexagon::CMPbGTUri_V4:
337 case Hexagon::CMPbGTUrr_V4:
338 case Hexagon::CMPbGTrr_V4:
342 case Hexagon::CMPhEQri_V4:
343 case Hexagon::CMPhEQrr_shl_V4:
344 case Hexagon::CMPhEQrr_xor_V4:
345 case Hexagon::CMPhGTUri_V4:
346 case Hexagon::CMPhGTUrr_V4:
347 case Hexagon::CMPhGTrr_shl_V4:
355 case Hexagon::CMPEHexagon4rr:
356 case Hexagon::CMPEQrr:
357 case Hexagon::CMPGT64rr:
358 case Hexagon::CMPGTU64rr:
359 case Hexagon::CMPGTUrr:
360 case Hexagon::CMPGTrr:
361 case Hexagon::CMPbEQrr_sbsb_V4:
362 case Hexagon::CMPbEQrr_ubub_V4:
363 case Hexagon::CMPbGTUrr_V4:
364 case Hexagon::CMPbGTrr_V4:
365 case Hexagon::CMPhEQrr_shl_V4:
366 case Hexagon::CMPhEQrr_xor_V4:
367 case Hexagon::CMPhGTUrr_V4:
368 case Hexagon::CMPhGTrr_shl_V4:
369 case Hexagon::CMPLTUrr:
370 case Hexagon::CMPLTrr:
374 case Hexagon::CMPEQri:
375 case Hexagon::CMPGTUri:
376 case Hexagon::CMPGTri:
377 case Hexagon::CMPbEQri_V4:
378 case Hexagon::CMPbGTUri_V4:
379 case Hexagon::CMPhEQri_V4:
380 case Hexagon::CMPhGTUri_V4:
394 if (Hexagon::IntRegsRegClass.contains(SrcReg, DestReg)) {
395 BuildMI(MBB, I, DL, get(Hexagon::TFR), DestReg).addReg(SrcReg);
398 if (Hexagon::DoubleRegsRegClass.contains(SrcReg, DestReg)) {
399 BuildMI(MBB, I, DL, get(Hexagon::TFR64), DestReg).addReg(SrcReg);
402 if (Hexagon::PredRegsRegClass.contains(SrcReg, DestReg)) {
404 BuildMI(MBB, I, DL, get(Hexagon::OR_pp),
408 if (Hexagon::DoubleRegsRegClass.contains(DestReg) &&
409 Hexagon::IntRegsRegClass.contains(SrcReg)) {
411 if(SrcReg == RI.getSubReg(DestReg, Hexagon::subreg_loreg)) {
413 BuildMI(MBB, I, DL, get(Hexagon::TFRI), (RI.getSubReg(DestReg,
414 Hexagon::subreg_hireg))).addImm(0);
417 BuildMI(MBB, I, DL, get(Hexagon::TFR), (RI.getSubReg(DestReg,
418 Hexagon::subreg_loreg))).addReg(SrcReg);
419 BuildMI(MBB, I, DL, get(Hexagon::TFRI), (RI.getSubReg(DestReg,
420 Hexagon::subreg_hireg))).addImm(0);
424 if (Hexagon::CRRegsRegClass.contains(DestReg) &&
425 Hexagon::IntRegsRegClass.contains(SrcReg)) {
426 BuildMI(MBB, I, DL, get(Hexagon::TFCR), DestReg).addReg(SrcReg);
429 if (Hexagon::PredRegsRegClass.contains(SrcReg) &&
430 Hexagon::IntRegsRegClass.contains(DestReg)) {
431 BuildMI(MBB, I, DL, get(Hexagon::TFR_RsPd), DestReg).
435 if (Hexagon::IntRegsRegClass.contains(SrcReg) &&
436 Hexagon::PredRegsRegClass.contains(DestReg)) {
437 BuildMI(MBB, I, DL, get(Hexagon::TFR_PdRs), DestReg).
464 if (Hexagon::IntRegsRegClass.hasSubClassEq(RC)) {
465 BuildMI(MBB, I, DL, get(Hexagon::STriw))
468 } else if (Hexagon::DoubleRegsRegClass.hasSubClassEq(RC)) {
469 BuildMI(MBB, I, DL, get(Hexagon::STrid))
472 } else if (Hexagon::PredRegsRegClass.hasSubClassEq(RC)) {
473 BuildMI(MBB, I, DL, get(Hexagon::STriw_pred))
509 if (RC == &Hexagon::IntRegsRegClass) {
510 BuildMI(MBB, I, DL, get(Hexagon::LDriw), DestReg)
512 } else if (RC == &Hexagon::DoubleRegsRegClass) {
513 BuildMI(MBB, I, DL, get(Hexagon::LDrid), DestReg)
515 } else if (RC == &Hexagon::PredRegsRegClass) {
516 BuildMI(MBB, I, DL, get(Hexagon::LDriw_pred), DestReg)
546 TRC = &Hexagon::PredRegsRegClass;
548 TRC = &Hexagon::IntRegsRegClass;
550 TRC = &Hexagon::DoubleRegsRegClass;
573 case Hexagon::TFR_FI:
603 case Hexagon::JMP_EQriPt_nv_V4:
604 case Hexagon::JMP_EQriPnt_nv_V4:
605 case Hexagon::JMP_EQriNotPt_nv_V4:
606 case Hexagon::JMP_EQriNotPnt_nv_V4:
607 case Hexagon::JMP_EQriPt_ie_nv_V4:
608 case Hexagon::JMP_EQriPnt_ie_nv_V4:
609 case Hexagon::JMP_EQriNotPt_ie_nv_V4:
610 case Hexagon::JMP_EQriNotPnt_ie_nv_V4:
613 case Hexagon::JMP_EQriPtneg_nv_V4:
614 case Hexagon::JMP_EQriPntneg_nv_V4:
615 case Hexagon::JMP_EQriNotPtneg_nv_V4:
616 case Hexagon::JMP_EQriNotPntneg_nv_V4:
617 case Hexagon::JMP_EQriPtneg_ie_nv_V4:
618 case Hexagon::JMP_EQriPntneg_ie_nv_V4:
619 case Hexagon::JMP_EQriNotPtneg_ie_nv_V4:
620 case Hexagon::JMP_EQriNotPntneg_ie_nv_V4:
623 case Hexagon::JMP_EQrrPt_nv_V4:
624 case Hexagon::JMP_EQrrPnt_nv_V4:
625 case Hexagon::JMP_EQrrNotPt_nv_V4:
626 case Hexagon::JMP_EQrrNotPnt_nv_V4:
627 case Hexagon::JMP_EQrrPt_ie_nv_V4:
628 case Hexagon::JMP_EQrrPnt_ie_nv_V4:
629 case Hexagon::JMP_EQrrNotPt_ie_nv_V4:
630 case Hexagon::JMP_EQrrNotPnt_ie_nv_V4:
633 case Hexagon::JMP_GTriPt_nv_V4:
634 case Hexagon::JMP_GTriPnt_nv_V4:
635 case Hexagon::JMP_GTriNotPt_nv_V4:
636 case Hexagon::JMP_GTriNotPnt_nv_V4:
637 case Hexagon::JMP_GTriPt_ie_nv_V4:
638 case Hexagon::JMP_GTriPnt_ie_nv_V4:
639 case Hexagon::JMP_GTriNotPt_ie_nv_V4:
640 case Hexagon::JMP_GTriNotPnt_ie_nv_V4:
643 case Hexagon::JMP_GTriPtneg_nv_V4:
644 case Hexagon::JMP_GTriPntneg_nv_V4:
645 case Hexagon::JMP_GTriNotPtneg_nv_V4:
646 case Hexagon::JMP_GTriNotPntneg_nv_V4:
647 case Hexagon::JMP_GTriPtneg_ie_nv_V4:
648 case Hexagon::JMP_GTriPntneg_ie_nv_V4:
649 case Hexagon::JMP_GTriNotPtneg_ie_nv_V4:
650 case Hexagon::JMP_GTriNotPntneg_ie_nv_V4:
653 case Hexagon::JMP_GTrrPt_nv_V4:
654 case Hexagon::JMP_GTrrPnt_nv_V4:
655 case Hexagon::JMP_GTrrNotPt_nv_V4:
656 case Hexagon::JMP_GTrrNotPnt_nv_V4:
657 case Hexagon::JMP_GTrrPt_ie_nv_V4:
658 case Hexagon::JMP_GTrrPnt_ie_nv_V4:
659 case Hexagon::JMP_GTrrNotPt_ie_nv_V4:
660 case Hexagon::JMP_GTrrNotPnt_ie_nv_V4:
663 case Hexagon::JMP_GTrrdnPt_nv_V4:
664 case Hexagon::JMP_GTrrdnPnt_nv_V4:
665 case Hexagon::JMP_GTrrdnNotPt_nv_V4:
666 case Hexagon::JMP_GTrrdnNotPnt_nv_V4:
667 case Hexagon::JMP_GTrrdnPt_ie_nv_V4:
668 case Hexagon::JMP_GTrrdnPnt_ie_nv_V4:
669 case Hexagon::JMP_GTrrdnNotPt_ie_nv_V4:
670 case Hexagon::JMP_GTrrdnNotPnt_ie_nv_V4:
673 case Hexagon::JMP_GTUriPt_nv_V4:
674 case Hexagon::JMP_GTUriPnt_nv_V4:
675 case Hexagon::JMP_GTUriNotPt_nv_V4:
676 case Hexagon::JMP_GTUriNotPnt_nv_V4:
677 case Hexagon::JMP_GTUriPt_ie_nv_V4:
678 case Hexagon::JMP_GTUriPnt_ie_nv_V4:
679 case Hexagon::JMP_GTUriNotPt_ie_nv_V4:
680 case Hexagon::JMP_GTUriNotPnt_ie_nv_V4:
683 case Hexagon::JMP_GTUrrPt_nv_V4:
684 case Hexagon::JMP_GTUrrPnt_nv_V4:
685 case Hexagon::JMP_GTUrrNotPt_nv_V4:
686 case Hexagon::JMP_GTUrrNotPnt_nv_V4:
687 case Hexagon::JMP_GTUrrPt_ie_nv_V4:
688 case Hexagon::JMP_GTUrrPnt_ie_nv_V4:
689 case Hexagon::JMP_GTUrrNotPt_ie_nv_V4:
690 case Hexagon::JMP_GTUrrNotPnt_ie_nv_V4:
693 case Hexagon::JMP_GTUrrdnPt_nv_V4:
694 case Hexagon::JMP_GTUrrdnPnt_nv_V4:
695 case Hexagon::JMP_GTUrrdnNotPt_nv_V4:
696 case Hexagon::JMP_GTUrrdnNotPnt_nv_V4:
697 case Hexagon::JMP_GTUrrdnPt_ie_nv_V4:
698 case Hexagon::JMP_GTUrrdnPnt_ie_nv_V4:
699 case Hexagon::JMP_GTUrrdnNotPt_ie_nv_V4:
700 case Hexagon::JMP_GTUrrdnNotPnt_ie_nv_V4:
709 case Hexagon::STrib_nv_V4:
710 case Hexagon::STrib_indexed_nv_V4:
711 case Hexagon::STrib_indexed_shl_nv_V4:
712 case Hexagon::STrib_shl_nv_V4:
713 case Hexagon::STb_GP_nv_V4:
714 case Hexagon::POST_STbri_nv_V4:
715 case Hexagon::STrib_cPt_nv_V4:
716 case Hexagon::STrib_cdnPt_nv_V4:
717 case Hexagon::STrib_cNotPt_nv_V4:
718 case Hexagon::STrib_cdnNotPt_nv_V4:
719 case Hexagon::STrib_indexed_cPt_nv_V4:
720 case Hexagon::STrib_indexed_cdnPt_nv_V4:
721 case Hexagon::STrib_indexed_cNotPt_nv_V4:
722 case Hexagon::STrib_indexed_cdnNotPt_nv_V4:
723 case Hexagon::STrib_indexed_shl_cPt_nv_V4:
724 case Hexagon::STrib_indexed_shl_cdnPt_nv_V4:
725 case Hexagon::STrib_indexed_shl_cNotPt_nv_V4:
726 case Hexagon::STrib_indexed_shl_cdnNotPt_nv_V4:
727 case Hexagon::POST_STbri_cPt_nv_V4:
728 case Hexagon::POST_STbri_cdnPt_nv_V4:
729 case Hexagon::POST_STbri_cNotPt_nv_V4:
730 case Hexagon::POST_STbri_cdnNotPt_nv_V4:
731 case Hexagon::STb_GP_cPt_nv_V4:
732 case Hexagon::STb_GP_cNotPt_nv_V4:
733 case Hexagon::STb_GP_cdnPt_nv_V4:
734 case Hexagon::STb_GP_cdnNotPt_nv_V4:
735 case Hexagon::STrib_abs_nv_V4:
736 case Hexagon::STrib_abs_cPt_nv_V4:
737 case Hexagon::STrib_abs_cdnPt_nv_V4:
738 case Hexagon::STrib_abs_cNotPt_nv_V4:
739 case Hexagon::STrib_abs_cdnNotPt_nv_V4:
740 case Hexagon::STrib_imm_abs_nv_V4:
741 case Hexagon::STrib_imm_abs_cPt_nv_V4:
742 case Hexagon::STrib_imm_abs_cdnPt_nv_V4:
743 case Hexagon::STrib_imm_abs_cNotPt_nv_V4:
744 case Hexagon::STrib_imm_abs_cdnNotPt_nv_V4:
747 case Hexagon::STrih_nv_V4:
748 case Hexagon::STrih_indexed_nv_V4:
749 case Hexagon::STrih_indexed_shl_nv_V4:
750 case Hexagon::STrih_shl_nv_V4:
751 case Hexagon::STh_GP_nv_V4:
752 case Hexagon::POST_SThri_nv_V4:
753 case Hexagon::STrih_cPt_nv_V4:
754 case Hexagon::STrih_cdnPt_nv_V4:
755 case Hexagon::STrih_cNotPt_nv_V4:
756 case Hexagon::STrih_cdnNotPt_nv_V4:
757 case Hexagon::STrih_indexed_cPt_nv_V4:
758 case Hexagon::STrih_indexed_cdnPt_nv_V4:
759 case Hexagon::STrih_indexed_cNotPt_nv_V4:
760 case Hexagon::STrih_indexed_cdnNotPt_nv_V4:
761 case Hexagon::STrih_indexed_shl_cPt_nv_V4:
762 case Hexagon::STrih_indexed_shl_cdnPt_nv_V4:
763 case Hexagon::STrih_indexed_shl_cNotPt_nv_V4:
764 case Hexagon::STrih_indexed_shl_cdnNotPt_nv_V4:
765 case Hexagon::POST_SThri_cPt_nv_V4:
766 case Hexagon::POST_SThri_cdnPt_nv_V4:
767 case Hexagon::POST_SThri_cNotPt_nv_V4:
768 case Hexagon::POST_SThri_cdnNotPt_nv_V4:
769 case Hexagon::STh_GP_cPt_nv_V4:
770 case Hexagon::STh_GP_cNotPt_nv_V4:
771 case Hexagon::STh_GP_cdnPt_nv_V4:
772 case Hexagon::STh_GP_cdnNotPt_nv_V4:
773 case Hexagon::STrih_abs_nv_V4:
774 case Hexagon::STrih_abs_cPt_nv_V4:
775 case Hexagon::STrih_abs_cdnPt_nv_V4:
776 case Hexagon::STrih_abs_cNotPt_nv_V4:
777 case Hexagon::STrih_abs_cdnNotPt_nv_V4:
778 case Hexagon::STrih_imm_abs_nv_V4:
779 case Hexagon::STrih_imm_abs_cPt_nv_V4:
780 case Hexagon::STrih_imm_abs_cdnPt_nv_V4:
781 case Hexagon::STrih_imm_abs_cNotPt_nv_V4:
782 case Hexagon::STrih_imm_abs_cdnNotPt_nv_V4:
785 case Hexagon::STriw_nv_V4:
786 case Hexagon::STriw_indexed_nv_V4:
787 case Hexagon::STriw_indexed_shl_nv_V4:
788 case Hexagon::STriw_shl_nv_V4:
789 case Hexagon::STw_GP_nv_V4:
790 case Hexagon::POST_STwri_nv_V4:
791 case Hexagon::STriw_cPt_nv_V4:
792 case Hexagon::STriw_cdnPt_nv_V4:
793 case Hexagon::STriw_cNotPt_nv_V4:
794 case Hexagon::STriw_cdnNotPt_nv_V4:
795 case Hexagon::STriw_indexed_cPt_nv_V4:
796 case Hexagon::STriw_indexed_cdnPt_nv_V4:
797 case Hexagon::STriw_indexed_cNotPt_nv_V4:
798 case Hexagon::STriw_indexed_cdnNotPt_nv_V4:
799 case Hexagon::STriw_indexed_shl_cPt_nv_V4:
800 case Hexagon::STriw_indexed_shl_cdnPt_nv_V4:
801 case Hexagon::STriw_indexed_shl_cNotPt_nv_V4:
802 case Hexagon::STriw_indexed_shl_cdnNotPt_nv_V4:
803 case Hexagon::POST_STwri_cPt_nv_V4:
804 case Hexagon::POST_STwri_cdnPt_nv_V4:
805 case Hexagon::POST_STwri_cNotPt_nv_V4:
806 case Hexagon::POST_STwri_cdnNotPt_nv_V4:
807 case Hexagon::STw_GP_cPt_nv_V4:
808 case Hexagon::STw_GP_cNotPt_nv_V4:
809 case Hexagon::STw_GP_cdnPt_nv_V4:
810 case Hexagon::STw_GP_cdnNotPt_nv_V4:
811 case Hexagon::STriw_abs_nv_V4:
812 case Hexagon::STriw_abs_cPt_nv_V4:
813 case Hexagon::STriw_abs_cdnPt_nv_V4:
814 case Hexagon::STriw_abs_cNotPt_nv_V4:
815 case Hexagon::STriw_abs_cdnNotPt_nv_V4:
816 case Hexagon::STriw_imm_abs_nv_V4:
817 case Hexagon::STriw_imm_abs_cPt_nv_V4:
818 case Hexagon::STriw_imm_abs_cdnPt_nv_V4:
819 case Hexagon::STriw_imm_abs_cNotPt_nv_V4:
820 case Hexagon::STriw_imm_abs_cdnNotPt_nv_V4:
830 case Hexagon::POST_LDrib:
831 case Hexagon::POST_LDrib_cPt:
832 case Hexagon::POST_LDrib_cNotPt:
833 case Hexagon::POST_LDrib_cdnPt_V4:
834 case Hexagon::POST_LDrib_cdnNotPt_V4:
837 case Hexagon::POST_LDriub:
838 case Hexagon::POST_LDriub_cPt:
839 case Hexagon::POST_LDriub_cNotPt:
840 case Hexagon::POST_LDriub_cdnPt_V4:
841 case Hexagon::POST_LDriub_cdnNotPt_V4:
844 case Hexagon::POST_LDrih:
845 case Hexagon::POST_LDrih_cPt:
846 case Hexagon::POST_LDrih_cNotPt:
847 case Hexagon::POST_LDrih_cdnPt_V4:
848 case Hexagon::POST_LDrih_cdnNotPt_V4:
851 case Hexagon::POST_LDriuh:
852 case Hexagon::POST_LDriuh_cPt:
853 case Hexagon::POST_LDriuh_cNotPt:
854 case Hexagon::POST_LDriuh_cdnPt_V4:
855 case Hexagon::POST_LDriuh_cdnNotPt_V4:
858 case Hexagon::POST_LDriw:
859 case Hexagon::POST_LDriw_cPt:
860 case Hexagon::POST_LDriw_cNotPt:
861 case Hexagon::POST_LDriw_cdnPt_V4:
862 case Hexagon::POST_LDriw_cdnNotPt_V4:
865 case Hexagon::POST_LDrid:
866 case Hexagon::POST_LDrid_cPt:
867 case Hexagon::POST_LDrid_cNotPt:
868 case Hexagon::POST_LDrid_cdnPt_V4:
869 case Hexagon::POST_LDrid_cdnNotPt_V4:
872 case Hexagon::POST_STbri:
873 case Hexagon::POST_STbri_cPt:
874 case Hexagon::POST_STbri_cNotPt:
875 case Hexagon::POST_STbri_cdnPt_V4:
876 case Hexagon::POST_STbri_cdnNotPt_V4:
879 case Hexagon::POST_SThri:
880 case Hexagon::POST_SThri_cPt:
881 case Hexagon::POST_SThri_cNotPt:
882 case Hexagon::POST_SThri_cdnPt_V4:
883 case Hexagon::POST_SThri_cdnNotPt_V4:
886 case Hexagon::POST_STwri:
887 case Hexagon::POST_STwri_cPt:
888 case Hexagon::POST_STwri_cNotPt:
889 case Hexagon::POST_STwri_cdnPt_V4:
890 case Hexagon::POST_STwri_cdnNotPt_V4:
893 case Hexagon::POST_STdri:
894 case Hexagon::POST_STdri_cPt:
895 case Hexagon::POST_STdri_cNotPt:
896 case Hexagon::POST_STdri_cdnPt_V4:
897 case Hexagon::POST_STdri_cdnNotPt_V4:
913 return MI->getOpcode() == Hexagon::SAVE_REGISTERS_CALL_V4;
925 case Hexagon::TFRI:
928 case Hexagon::STrid:
929 case Hexagon::STrid_indexed:
932 case Hexagon::STriw:
933 case Hexagon::STriw_indexed:
934 case Hexagon::STriw_nv_V4:
937 case Hexagon::STrih:
938 case Hexagon::STrih_indexed:
939 case Hexagon::STrih_nv_V4:
942 case Hexagon::STrib:
943 case Hexagon::STrib_indexed:
944 case Hexagon::STrib_nv_V4:
947 case Hexagon::LDrid:
948 case Hexagon::LDrid_indexed:
951 case Hexagon::LDriw:
952 case Hexagon::LDriw_indexed:
955 case Hexagon::LDrih:
956 case Hexagon::LDriuh:
957 case Hexagon::LDrih_indexed:
958 case Hexagon::LDriuh_indexed:
961 case Hexagon::LDrib:
962 case Hexagon::LDriub:
963 case Hexagon::LDrib_indexed:
964 case Hexagon::LDriub_indexed:
967 case Hexagon::POST_LDrid:
970 case Hexagon::POST_LDriw:
973 case Hexagon::POST_LDrih:
974 case Hexagon::POST_LDriuh:
977 case Hexagon::POST_LDrib:
978 case Hexagon::POST_LDriub:
981 case Hexagon::STrib_imm_V4:
982 case Hexagon::STrih_imm_V4:
983 case Hexagon::STriw_imm_V4:
987 case Hexagon::ADD_ri:
990 case Hexagon::ASLH:
991 case Hexagon::ASRH:
992 case Hexagon::SXTB:
993 case Hexagon::SXTH:
994 case Hexagon::ZXTB:
995 case Hexagon::ZXTH:
998 case Hexagon::JMPR:
1026 case Hexagon::TFR_cPt:
1027 return Hexagon::TFR_cNotPt;
1028 case Hexagon::TFR_cNotPt:
1029 return Hexagon::TFR_cPt;
1031 case Hexagon::TFRI_cPt:
1032 return Hexagon::TFRI_cNotPt;
1033 case Hexagon::TFRI_cNotPt:
1034 return Hexagon::TFRI_cPt;
1036 case Hexagon::JMP_c:
1037 return Hexagon::JMP_cNot;
1038 case Hexagon::JMP_cNot:
1039 return Hexagon::JMP_c;
1041 case Hexagon::ADD_ri_cPt:
1042 return Hexagon::ADD_ri_cNotPt;
1043 case Hexagon::ADD_ri_cNotPt:
1044 return Hexagon::ADD_ri_cPt;
1046 case Hexagon::ADD_rr_cPt:
1047 return Hexagon::ADD_rr_cNotPt;
1048 case Hexagon::ADD_rr_cNotPt:
1049 return Hexagon::ADD_rr_cPt;
1051 case Hexagon::XOR_rr_cPt:
1052 return Hexagon::XOR_rr_cNotPt;
1053 case Hexagon::XOR_rr_cNotPt:
1054 return Hexagon::XOR_rr_cPt;
1056 case Hexagon::AND_rr_cPt:
1057 return Hexagon::AND_rr_cNotPt;
1058 case Hexagon::AND_rr_cNotPt:
1059 return Hexagon::AND_rr_cPt;
1061 case Hexagon::OR_rr_cPt:
1062 return Hexagon::OR_rr_cNotPt;
1063 case Hexagon::OR_rr_cNotPt:
1064 return Hexagon::OR_rr_cPt;
1066 case Hexagon::SUB_rr_cPt:
1067 return Hexagon::SUB_rr_cNotPt;
1068 case Hexagon::SUB_rr_cNotPt:
1069 return Hexagon::SUB_rr_cPt;
1071 case Hexagon::COMBINE_rr_cPt:
1072 return Hexagon::COMBINE_rr_cNotPt;
1073 case Hexagon::COMBINE_rr_cNotPt:
1074 return Hexagon::COMBINE_rr_cPt;
1076 case Hexagon::ASLH_cPt_V4:
1077 return Hexagon::ASLH_cNotPt_V4;
1078 case Hexagon::ASLH_cNotPt_V4:
1079 return Hexagon::ASLH_cPt_V4;
1081 case Hexagon::ASRH_cPt_V4:
1082 return Hexagon::ASRH_cNotPt_V4;
1083 case Hexagon::ASRH_cNotPt_V4:
1084 return Hexagon::ASRH_cPt_V4;
1086 case Hexagon::SXTB_cPt_V4:
1087 return Hexagon::SXTB_cNotPt_V4;
1088 case Hexagon::SXTB_cNotPt_V4:
1089 return Hexagon::SXTB_cPt_V4;
1091 case Hexagon::SXTH_cPt_V4:
1092 return Hexagon::SXTH_cNotPt_V4;
1093 case Hexagon::SXTH_cNotPt_V4:
1094 return Hexagon::SXTH_cPt_V4;
1096 case Hexagon::ZXTB_cPt_V4:
1097 return Hexagon::ZXTB_cNotPt_V4;
1098 case Hexagon::ZXTB_cNotPt_V4:
1099 return Hexagon::ZXTB_cPt_V4;
1101 case Hexagon::ZXTH_cPt_V4:
1102 return Hexagon::ZXTH_cNotPt_V4;
1103 case Hexagon::ZXTH_cNotPt_V4:
1104 return Hexagon::ZXTH_cPt_V4;
1107 case Hexagon::JMPR_cPt:
1108 return Hexagon::JMPR_cNotPt;
1109 case Hexagon::JMPR_cNotPt:
1110 return Hexagon::JMPR_cPt;
1113 case Hexagon::LDrid_indexed_shl_cPt_V4:
1114 return Hexagon::LDrid_indexed_shl_cNotPt_V4;
1115 case Hexagon::LDrid_indexed_shl_cNotPt_V4:
1116 return Hexagon::LDrid_indexed_shl_cPt_V4;
1118 case Hexagon::LDrib_indexed_shl_cPt_V4:
1119 return Hexagon::LDrib_indexed_shl_cNotPt_V4;
1120 case Hexagon::LDrib_indexed_shl_cNotPt_V4:
1121 return Hexagon::LDrib_indexed_shl_cPt_V4;
1123 case Hexagon::LDriub_indexed_shl_cPt_V4:
1124 return Hexagon::LDriub_indexed_shl_cNotPt_V4;
1125 case Hexagon::LDriub_indexed_shl_cNotPt_V4:
1126 return Hexagon::LDriub_indexed_shl_cPt_V4;
1128 case Hexagon::LDrih_indexed_shl_cPt_V4:
1129 return Hexagon::LDrih_indexed_shl_cNotPt_V4;
1130 case Hexagon::LDrih_indexed_shl_cNotPt_V4:
1131 return Hexagon::LDrih_indexed_shl_cPt_V4;
1133 case Hexagon::LDriuh_indexed_shl_cPt_V4:
1134 return Hexagon::LDriuh_indexed_shl_cNotPt_V4;
1135 case Hexagon::LDriuh_indexed_shl_cNotPt_V4:
1136 return Hexagon::LDriuh_indexed_shl_cPt_V4;
1138 case Hexagon::LDriw_indexed_shl_cPt_V4:
1139 return Hexagon::LDriw_indexed_shl_cNotPt_V4;
1140 case Hexagon::LDriw_indexed_shl_cNotPt_V4:
1141 return Hexagon::LDriw_indexed_shl_cPt_V4;
1144 case Hexagon::POST_STbri_cPt:
1145 return Hexagon::POST_STbri_cNotPt;
1146 case Hexagon::POST_STbri_cNotPt:
1147 return Hexagon::POST_STbri_cPt;
1149 case Hexagon::STrib_cPt:
1150 return Hexagon::STrib_cNotPt;
1151 case Hexagon::STrib_cNotPt:
1152 return Hexagon::STrib_cPt;
1154 case Hexagon::STrib_indexed_cPt:
1155 return Hexagon::STrib_indexed_cNotPt;
1156 case Hexagon::STrib_indexed_cNotPt:
1157 return Hexagon::STrib_indexed_cPt;
1159 case Hexagon::STrib_imm_cPt_V4:
1160 return Hexagon::STrib_imm_cNotPt_V4;
1161 case Hexagon::STrib_imm_cNotPt_V4:
1162 return Hexagon::STrib_imm_cPt_V4;
1164 case Hexagon::STrib_indexed_shl_cPt_V4:
1165 return Hexagon::STrib_indexed_shl_cNotPt_V4;
1166 case Hexagon::STrib_indexed_shl_cNotPt_V4:
1167 return Hexagon::STrib_indexed_shl_cPt_V4;
1170 case Hexagon::POST_SThri_cPt:
1171 return Hexagon::POST_SThri_cNotPt;
1172 case Hexagon::POST_SThri_cNotPt:
1173 return Hexagon::POST_SThri_cPt;
1175 case Hexagon::STrih_cPt:
1176 return Hexagon::STrih_cNotPt;
1177 case Hexagon::STrih_cNotPt:
1178 return Hexagon::STrih_cPt;
1180 case Hexagon::STrih_indexed_cPt:
1181 return Hexagon::STrih_indexed_cNotPt;
1182 case Hexagon::STrih_indexed_cNotPt:
1183 return Hexagon::STrih_indexed_cPt;
1185 case Hexagon::STrih_imm_cPt_V4:
1186 return Hexagon::STrih_imm_cNotPt_V4;
1187 case Hexagon::STrih_imm_cNotPt_V4:
1188 return Hexagon::STrih_imm_cPt_V4;
1190 case Hexagon::STrih_indexed_shl_cPt_V4:
1191 return Hexagon::STrih_indexed_shl_cNotPt_V4;
1192 case Hexagon::STrih_indexed_shl_cNotPt_V4:
1193 return Hexagon::STrih_indexed_shl_cPt_V4;
1196 case Hexagon::POST_STwri_cPt:
1197 return Hexagon::POST_STwri_cNotPt;
1198 case Hexagon::POST_STwri_cNotPt:
1199 return Hexagon::POST_STwri_cPt;
1201 case Hexagon::STriw_cPt:
1202 return Hexagon::STriw_cNotPt;
1203 case Hexagon::STriw_cNotPt:
1204 return Hexagon::STriw_cPt;
1206 case Hexagon::STriw_indexed_cPt:
1207 return Hexagon::STriw_indexed_cNotPt;
1208 case Hexagon::STriw_indexed_cNotPt:
1209 return Hexagon::STriw_indexed_cPt;
1211 case Hexagon::STriw_indexed_shl_cPt_V4:
1212 return Hexagon::STriw_indexed_shl_cNotPt_V4;
1213 case Hexagon::STriw_indexed_shl_cNotPt_V4:
1214 return Hexagon::STriw_indexed_shl_cPt_V4;
1216 case Hexagon::STriw_imm_cPt_V4:
1217 return Hexagon::STriw_imm_cNotPt_V4;
1218 case Hexagon::STriw_imm_cNotPt_V4:
1219 return Hexagon::STriw_imm_cPt_V4;
1222 case Hexagon::POST_STdri_cPt:
1223 return Hexagon::POST_STdri_cNotPt;
1224 case Hexagon::POST_STdri_cNotPt:
1225 return Hexagon::POST_STdri_cPt;
1227 case Hexagon::STrid_cPt:
1228 return Hexagon::STrid_cNotPt;
1229 case Hexagon::STrid_cNotPt:
1230 return Hexagon::STrid_cPt;
1232 case Hexagon::STrid_indexed_cPt:
1233 return Hexagon::STrid_indexed_cNotPt;
1234 case Hexagon::STrid_indexed_cNotPt:
1235 return Hexagon::STrid_indexed_cPt;
1237 case Hexagon::STrid_indexed_shl_cPt_V4:
1238 return Hexagon::STrid_indexed_shl_cNotPt_V4;
1239 case Hexagon::STrid_indexed_shl_cNotPt_V4:
1240 return Hexagon::STrid_indexed_shl_cPt_V4;
1243 case Hexagon::STd_GP_cPt_V4:
1244 return Hexagon::STd_GP_cNotPt_V4;
1245 case Hexagon::STd_GP_cNotPt_V4:
1246 return Hexagon::STd_GP_cPt_V4;
1248 case Hexagon::STb_GP_cPt_V4:
1249 return Hexagon::STb_GP_cNotPt_V4;
1250 case Hexagon::STb_GP_cNotPt_V4:
1251 return Hexagon::STb_GP_cPt_V4;
1253 case Hexagon::STh_GP_cPt_V4:
1254 return Hexagon::STh_GP_cNotPt_V4;
1255 case Hexagon::STh_GP_cNotPt_V4:
1256 return Hexagon::STh_GP_cPt_V4;
1258 case Hexagon::STw_GP_cPt_V4:
1259 return Hexagon::STw_GP_cNotPt_V4;
1260 case Hexagon::STw_GP_cNotPt_V4:
1261 return Hexagon::STw_GP_cPt_V4;
1264 case Hexagon::LDrid_cPt:
1265 return Hexagon::LDrid_cNotPt;
1266 case Hexagon::LDrid_cNotPt:
1267 return Hexagon::LDrid_cPt;
1269 case Hexagon::LDriw_cPt:
1270 return Hexagon::LDriw_cNotPt;
1271 case Hexagon::LDriw_cNotPt:
1272 return Hexagon::LDriw_cPt;
1274 case Hexagon::LDrih_cPt:
1275 return Hexagon::LDrih_cNotPt;
1276 case Hexagon::LDrih_cNotPt:
1277 return Hexagon::LDrih_cPt;
1279 case Hexagon::LDriuh_cPt:
1280 return Hexagon::LDriuh_cNotPt;
1281 case Hexagon::LDriuh_cNotPt:
1282 return Hexagon::LDriuh_cPt;
1284 case Hexagon::LDrib_cPt:
1285 return Hexagon::LDrib_cNotPt;
1286 case Hexagon::LDrib_cNotPt:
1287 return Hexagon::LDrib_cPt;
1289 case Hexagon::LDriub_cPt:
1290 return Hexagon::LDriub_cNotPt;
1291 case Hexagon::LDriub_cNotPt:
1292 return Hexagon::LDriub_cPt;
1295 case Hexagon::LDrid_indexed_cPt:
1296 return Hexagon::LDrid_indexed_cNotPt;
1297 case Hexagon::LDrid_indexed_cNotPt:
1298 return Hexagon::LDrid_indexed_cPt;
1300 case Hexagon::LDriw_indexed_cPt:
1301 return Hexagon::LDriw_indexed_cNotPt;
1302 case Hexagon::LDriw_indexed_cNotPt:
1303 return Hexagon::LDriw_indexed_cPt;
1305 case Hexagon::LDrih_indexed_cPt:
1306 return Hexagon::LDrih_indexed_cNotPt;
1307 case Hexagon::LDrih_indexed_cNotPt:
1308 return Hexagon::LDrih_indexed_cPt;
1310 case Hexagon::LDriuh_indexed_cPt:
1311 return Hexagon::LDriuh_indexed_cNotPt;
1312 case Hexagon::LDriuh_indexed_cNotPt:
1313 return Hexagon::LDriuh_indexed_cPt;
1315 case Hexagon::LDrib_indexed_cPt:
1316 return Hexagon::LDrib_indexed_cNotPt;
1317 case Hexagon::LDrib_indexed_cNotPt:
1318 return Hexagon::LDrib_indexed_cPt;
1320 case Hexagon::LDriub_indexed_cPt:
1321 return Hexagon::LDriub_indexed_cNotPt;
1322 case Hexagon::LDriub_indexed_cNotPt:
1323 return Hexagon::LDriub_indexed_cPt;
1326 case Hexagon::POST_LDrid_cPt:
1327 return Hexagon::POST_LDrid_cNotPt;
1328 case Hexagon::POST_LDriw_cNotPt:
1329 return Hexagon::POST_LDriw_cPt;
1331 case Hexagon::POST_LDrih_cPt:
1332 return Hexagon::POST_LDrih_cNotPt;
1333 case Hexagon::POST_LDrih_cNotPt:
1334 return Hexagon::POST_LDrih_cPt;
1336 case Hexagon::POST_LDriuh_cPt:
1337 return Hexagon::POST_LDriuh_cNotPt;
1338 case Hexagon::POST_LDriuh_cNotPt:
1339 return Hexagon::POST_LDriuh_cPt;
1341 case Hexagon::POST_LDrib_cPt:
1342 return Hexagon::POST_LDrib_cNotPt;
1343 case Hexagon::POST_LDrib_cNotPt:
1344 return Hexagon::POST_LDrib_cPt;
1346 case Hexagon::POST_LDriub_cPt:
1347 return Hexagon::POST_LDriub_cNotPt;
1348 case Hexagon::POST_LDriub_cNotPt:
1349 return Hexagon::POST_LDriub_cPt;
1352 case Hexagon::DEALLOC_RET_cPt_V4:
1353 return Hexagon::DEALLOC_RET_cNotPt_V4;
1354 case Hexagon::DEALLOC_RET_cNotPt_V4:
1355 return Hexagon::DEALLOC_RET_cPt_V4;
1359 case Hexagon::JMP_EQriPtneg_nv_V4:
1360 return Hexagon::JMP_EQriNotPtneg_nv_V4;
1361 case Hexagon::JMP_EQriNotPtneg_nv_V4:
1362 return Hexagon::JMP_EQriPtneg_nv_V4;
1364 case Hexagon::JMP_EQriPntneg_nv_V4:
1365 return Hexagon::JMP_EQriNotPntneg_nv_V4;
1366 case Hexagon::JMP_EQriNotPntneg_nv_V4:
1367 return Hexagon::JMP_EQriPntneg_nv_V4;
1370 case Hexagon::JMP_EQriPt_nv_V4:
1371 return Hexagon::JMP_EQriNotPt_nv_V4;
1372 case Hexagon::JMP_EQriNotPt_nv_V4:
1373 return Hexagon::JMP_EQriPt_nv_V4;
1375 case Hexagon::JMP_EQriPnt_nv_V4:
1376 return Hexagon::JMP_EQriNotPnt_nv_V4;
1377 case Hexagon::JMP_EQriNotPnt_nv_V4:
1378 return Hexagon::JMP_EQriPnt_nv_V4;
1381 case Hexagon::JMP_EQrrPt_nv_V4:
1382 return Hexagon::JMP_EQrrNotPt_nv_V4;
1383 case Hexagon::JMP_EQrrNotPt_nv_V4:
1384 return Hexagon::JMP_EQrrPt_nv_V4;
1386 case Hexagon::JMP_EQrrPnt_nv_V4:
1387 return Hexagon::JMP_EQrrNotPnt_nv_V4;
1388 case Hexagon::JMP_EQrrNotPnt_nv_V4:
1389 return Hexagon::JMP_EQrrPnt_nv_V4;
1392 case Hexagon::JMP_GTriPtneg_nv_V4:
1393 return Hexagon::JMP_GTriNotPtneg_nv_V4;
1394 case Hexagon::JMP_GTriNotPtneg_nv_V4:
1395 return Hexagon::JMP_GTriPtneg_nv_V4;
1397 case Hexagon::JMP_GTriPntneg_nv_V4:
1398 return Hexagon::JMP_GTriNotPntneg_nv_V4;
1399 case Hexagon::JMP_GTriNotPntneg_nv_V4:
1400 return Hexagon::JMP_GTriPntneg_nv_V4;
1403 case Hexagon::JMP_GTriPt_nv_V4:
1404 return Hexagon::JMP_GTriNotPt_nv_V4;
1405 case Hexagon::JMP_GTriNotPt_nv_V4:
1406 return Hexagon::JMP_GTriPt_nv_V4;
1408 case Hexagon::JMP_GTriPnt_nv_V4:
1409 return Hexagon::JMP_GTriNotPnt_nv_V4;
1410 case Hexagon::JMP_GTriNotPnt_nv_V4:
1411 return Hexagon::JMP_GTriPnt_nv_V4;
1414 case Hexagon::JMP_GTrrPt_nv_V4:
1415 return Hexagon::JMP_GTrrNotPt_nv_V4;
1416 case Hexagon::JMP_GTrrNotPt_nv_V4:
1417 return Hexagon::JMP_GTrrPt_nv_V4;
1419 case Hexagon::JMP_GTrrPnt_nv_V4:
1420 return Hexagon::JMP_GTrrNotPnt_nv_V4;
1421 case Hexagon::JMP_GTrrNotPnt_nv_V4:
1422 return Hexagon::JMP_GTrrPnt_nv_V4;
1425 case Hexagon::JMP_GTrrdnPt_nv_V4:
1426 return Hexagon::JMP_GTrrdnNotPt_nv_V4;
1427 case Hexagon::JMP_GTrrdnNotPt_nv_V4:
1428 return Hexagon::JMP_GTrrdnPt_nv_V4;
1430 case Hexagon::JMP_GTrrdnPnt_nv_V4:
1431 return Hexagon::JMP_GTrrdnNotPnt_nv_V4;
1432 case Hexagon::JMP_GTrrdnNotPnt_nv_V4:
1433 return Hexagon::JMP_GTrrdnPnt_nv_V4;
1436 case Hexagon::JMP_GTUriPt_nv_V4:
1437 return Hexagon::JMP_GTUriNotPt_nv_V4;
1438 case Hexagon::JMP_GTUriNotPt_nv_V4:
1439 return Hexagon::JMP_GTUriPt_nv_V4;
1441 case Hexagon::JMP_GTUriPnt_nv_V4:
1442 return Hexagon::JMP_GTUriNotPnt_nv_V4;
1443 case Hexagon::JMP_GTUriNotPnt_nv_V4:
1444 return Hexagon::JMP_GTUriPnt_nv_V4;
1447 case Hexagon::JMP_GTUrrPt_nv_V4:
1448 return Hexagon::JMP_GTUrrNotPt_nv_V4;
1449 case Hexagon::JMP_GTUrrNotPt_nv_V4:
1450 return Hexagon::JMP_GTUrrPt_nv_V4;
1452 case Hexagon::JMP_GTUrrPnt_nv_V4:
1453 return Hexagon::JMP_GTUrrNotPnt_nv_V4;
1454 case Hexagon::JMP_GTUrrNotPnt_nv_V4:
1455 return Hexagon::JMP_GTUrrPnt_nv_V4;
1458 case Hexagon::JMP_GTUrrdnPt_nv_V4:
1459 return Hexagon::JMP_GTUrrdnNotPt_nv_V4;
1460 case Hexagon::JMP_GTUrrdnNotPt_nv_V4:
1461 return Hexagon::JMP_GTUrrdnPt_nv_V4;
1463 case Hexagon::JMP_GTUrrdnPnt_nv_V4:
1464 return Hexagon::JMP_GTUrrdnNotPnt_nv_V4;
1465 case Hexagon::JMP_GTUrrdnNotPnt_nv_V4:
1466 return Hexagon::JMP_GTUrrdnPnt_nv_V4;
1473 enum Hexagon::PredSense inPredSense;
1474 inPredSense = invertPredicate ? Hexagon::PredSense_false :
1475 Hexagon::PredSense_true;
1476 int CondOpcode = Hexagon::getPredOpcode(Opc, inPredSense);
1483 case Hexagon::TFR:
1484 return !invertPredicate ? Hexagon::TFR_cPt :
1485 Hexagon::TFR_cNotPt;
1486 case Hexagon::TFRI_f:
1487 return !invertPredicate ? Hexagon::TFRI_cPt_f :
1488 Hexagon::TFRI_cNotPt_f;
1489 case Hexagon::TFRI:
1490 return !invertPredicate ? Hexagon::TFRI_cPt :
1491 Hexagon::TFRI_cNotPt;
1492 case Hexagon::JMP:
1493 return !invertPredicate ? Hexagon::JMP_c :
1494 Hexagon::JMP_cNot;
1495 case Hexagon::JMP_EQrrPt_nv_V4:
1496 return !invertPredicate ? Hexagon::JMP_EQrrPt_nv_V4 :
1497 Hexagon::JMP_EQrrNotPt_nv_V4;
1498 case Hexagon::JMP_EQriPt_nv_V4:
1499 return !invertPredicate ? Hexagon::JMP_EQriPt_nv_V4 :
1500 Hexagon::JMP_EQriNotPt_nv_V4;
1501 case Hexagon::COMBINE_rr:
1502 return !invertPredicate ? Hexagon::COMBINE_rr_cPt :
1503 Hexagon::COMBINE_rr_cNotPt;
1504 case Hexagon::ASLH:
1505 return !invertPredicate ? Hexagon::ASLH_cPt_V4 :
1506 Hexagon::ASLH_cNotPt_V4;
1507 case Hexagon::ASRH:
1508 return !invertPredicate ? Hexagon::ASRH_cPt_V4 :
1509 Hexagon::ASRH_cNotPt_V4;
1510 case Hexagon::SXTB:
1511 return !invertPredicate ? Hexagon::SXTB_cPt_V4 :
1512 Hexagon::SXTB_cNotPt_V4;
1513 Hexagon::SXTH:
1514 return !invertPredicate ? Hexagon::SXTH_cPt_V4 :
1515 Hexagon::SXTH_cNotPt_V4;
1516 case Hexagon::ZXTB:
1517 return !invertPredicate ? Hexagon::ZXTB_cPt_V4 :
1518 Hexagon::ZXTB_cNotPt_V4;
1519 case Hexagon::ZXTH:
1520 return !invertPredicate ? Hexagon::ZXTH_cPt_V4 :
1521 Hexagon::ZXTH_cNotPt_V4;
1523 case Hexagon::JMPR:
1524 return !invertPredicate ? Hexagon::JMPR_cPt :
1525 Hexagon::JMPR_cNotPt;
1528 case Hexagon::LDrid_indexed_shl_V4:
1529 return !invertPredicate ? Hexagon::LDrid_indexed_shl_cPt_V4 :
1530 Hexagon::LDrid_indexed_shl_cNotPt_V4;
1531 case Hexagon::LDrib_indexed_shl_V4:
1532 return !invertPredicate ? Hexagon::LDrib_indexed_shl_cPt_V4 :
1533 Hexagon::LDrib_indexed_shl_cNotPt_V4;
1534 case Hexagon::LDriub_indexed_shl_V4:
1535 return !invertPredicate ? Hexagon::LDriub_indexed_shl_cPt_V4 :
1536 Hexagon::LDriub_indexed_shl_cNotPt_V4;
1537 case Hexagon::LDrih_indexed_shl_V4:
1538 return !invertPredicate ? Hexagon::LDrih_indexed_shl_cPt_V4 :
1539 Hexagon::LDrih_indexed_shl_cNotPt_V4;
1540 case Hexagon::LDriuh_indexed_shl_V4:
1541 return !invertPredicate ? Hexagon::LDriuh_indexed_shl_cPt_V4 :
1542 Hexagon::LDriuh_indexed_shl_cNotPt_V4;
1543 case Hexagon::LDriw_indexed_shl_V4:
1544 return !invertPredicate ? Hexagon::LDriw_indexed_shl_cPt_V4 :
1545 Hexagon::LDriw_indexed_shl_cNotPt_V4;
1548 case Hexagon::LDd_GP_V4:
1549 return !invertPredicate ? Hexagon::LDd_GP_cPt_V4 :
1550 Hexagon::LDd_GP_cNotPt_V4;
1551 case Hexagon::LDb_GP_V4:
1552 return !invertPredicate ? Hexagon::LDb_GP_cPt_V4 :
1553 Hexagon::LDb_GP_cNotPt_V4;
1554 case Hexagon::LDub_GP_V4:
1555 return !invertPredicate ? Hexagon::LDub_GP_cPt_V4 :
1556 Hexagon::LDub_GP_cNotPt_V4;
1557 case Hexagon::LDh_GP_V4:
1558 return !invertPredicate ? Hexagon::LDh_GP_cPt_V4 :
1559 Hexagon::LDh_GP_cNotPt_V4;
1560 case Hexagon::LDuh_GP_V4:
1561 return !invertPredicate ? Hexagon::LDuh_GP_cPt_V4 :
1562 Hexagon::LDuh_GP_cNotPt_V4;
1563 case Hexagon::LDw_GP_V4:
1564 return !invertPredicate ? Hexagon::LDw_GP_cPt_V4 :
1565 Hexagon::LDw_GP_cNotPt_V4;
1568 case Hexagon::POST_STbri:
1569 return !invertPredicate ? Hexagon::POST_STbri_cPt :
1570 Hexagon::POST_STbri_cNotPt;
1571 case Hexagon::STrib:
1572 return !invertPredicate ? Hexagon::STrib_cPt :
1573 Hexagon::STrib_cNotPt;
1574 case Hexagon::STrib_indexed:
1575 return !invertPredicate ? Hexagon::STrib_indexed_cPt :
1576 Hexagon::STrib_indexed_cNotPt;
1577 case Hexagon::STrib_imm_V4:
1578 return !invertPredicate ? Hexagon::STrib_imm_cPt_V4 :
1579 Hexagon::STrib_imm_cNotPt_V4;
1580 case Hexagon::STrib_indexed_shl_V4:
1581 return !invertPredicate ? Hexagon::STrib_indexed_shl_cPt_V4 :
1582 Hexagon::STrib_indexed_shl_cNotPt_V4;
1584 case Hexagon::POST_SThri:
1585 return !invertPredicate ? Hexagon::POST_SThri_cPt :
1586 Hexagon::POST_SThri_cNotPt;
1587 case Hexagon::STrih:
1588 return !invertPredicate ? Hexagon::STrih_cPt :
1589 Hexagon::STrih_cNotPt;
1590 case Hexagon::STrih_indexed:
1591 return !invertPredicate ? Hexagon::STrih_indexed_cPt :
1592 Hexagon::STrih_indexed_cNotPt;
1593 case Hexagon::STrih_imm_V4:
1594 return !invertPredicate ? Hexagon::STrih_imm_cPt_V4 :
1595 Hexagon::STrih_imm_cNotPt_V4;
1596 case Hexagon::STrih_indexed_shl_V4:
1597 return !invertPredicate ? Hexagon::STrih_indexed_shl_cPt_V4 :
1598 Hexagon::STrih_indexed_shl_cNotPt_V4;
1600 case Hexagon::POST_STwri:
1601 return !invertPredicate ? Hexagon::POST_STwri_cPt :
1602 Hexagon::POST_STwri_cNotPt;
1603 case Hexagon::STriw:
1604 return !invertPredicate ? Hexagon::STriw_cPt :
1605 Hexagon::STriw_cNotPt;
1606 case Hexagon::STriw_indexed:
1607 return !invertPredicate ? Hexagon::STriw_indexed_cPt :
1608 Hexagon::STriw_indexed_cNotPt;
1609 case Hexagon::STriw_indexed_shl_V4:
1610 return !invertPredicate ? Hexagon::STriw_indexed_shl_cPt_V4 :
1611 Hexagon::STriw_indexed_shl_cNotPt_V4;
1612 case Hexagon::STriw_imm_V4:
1613 return !invertPredicate ? Hexagon::STriw_imm_cPt_V4 :
1614 Hexagon::STriw_imm_cNotPt_V4;
1616 case Hexagon::POST_STdri:
1617 return !invertPredicate ? Hexagon::POST_STdri_cPt :
1618 Hexagon::POST_STdri_cNotPt;
1619 case Hexagon::STrid:
1620 return !invertPredicate ? Hexagon::STrid_cPt :
1621 Hexagon::STrid_cNotPt;
1622 case Hexagon::STrid_indexed:
1623 return !invertPredicate ? Hexagon::STrid_indexed_cPt :
1624 Hexagon::STrid_indexed_cNotPt;
1625 case Hexagon::STrid_indexed_shl_V4:
1626 return !invertPredicate ? Hexagon::STrid_indexed_shl_cPt_V4 :
1627 Hexagon::STrid_indexed_shl_cNotPt_V4;
1630 case Hexagon::STd_GP_V4:
1631 return !invertPredicate ? Hexagon::STd_GP_cPt_V4 :
1632 Hexagon::STd_GP_cNotPt_V4;
1633 case Hexagon::STb_GP_V4:
1634 return !invertPredicate ? Hexagon::STb_GP_cPt_V4 :
1635 Hexagon::STb_GP_cNotPt_V4;
1636 case Hexagon::STh_GP_V4:
1637 return !invertPredicate ? Hexagon::STh_GP_cPt_V4 :
1638 Hexagon::STh_GP_cNotPt_V4;
1639 case Hexagon::STw_GP_V4:
1640 return !invertPredicate ? Hexagon::STw_GP_cPt_V4 :
1641 Hexagon::STw_GP_cNotPt_V4;
1644 case Hexagon::LDrid:
1645 return !invertPredicate ? Hexagon::LDrid_cPt :
1646 Hexagon::LDrid_cNotPt;
1647 case Hexagon::LDriw:
1648 return !invertPredicate ? Hexagon::LDriw_cPt :
1649 Hexagon::LDriw_cNotPt;
1650 case Hexagon::LDrih:
1651 return !invertPredicate ? Hexagon::LDrih_cPt :
1652 Hexagon::LDrih_cNotPt;
1653 case Hexagon::LDriuh:
1654 return !invertPredicate ? Hexagon::LDriuh_cPt :
1655 Hexagon::LDriuh_cNotPt;
1656 case Hexagon::LDrib:
1657 return !invertPredicate ? Hexagon::LDrib_cPt :
1658 Hexagon::LDrib_cNotPt;
1659 case Hexagon::LDriub:
1660 return !invertPredicate ? Hexagon::LDriub_cPt :
1661 Hexagon::LDriub_cNotPt;
1663 case Hexagon::LDrid_indexed:
1664 return !invertPredicate ? Hexagon::LDrid_indexed_cPt :
1665 Hexagon::LDrid_indexed_cNotPt;
1666 case Hexagon::LDriw_indexed:
1667 return !invertPredicate ? Hexagon::LDriw_indexed_cPt :
1668 Hexagon::LDriw_indexed_cNotPt;
1669 case Hexagon::LDrih_indexed:
1670 return !invertPredicate ? Hexagon::LDrih_indexed_cPt :
1671 Hexagon::LDrih_indexed_cNotPt;
1672 case Hexagon::LDriuh_indexed:
1673 return !invertPredicate ? Hexagon::LDriuh_indexed_cPt :
1674 Hexagon::LDriuh_indexed_cNotPt;
1675 case Hexagon::LDrib_indexed:
1676 return !invertPredicate ? Hexagon::LDrib_indexed_cPt :
1677 Hexagon::LDrib_indexed_cNotPt;
1678 case Hexagon::LDriub_indexed:
1679 return !invertPredicate ? Hexagon::LDriub_indexed_cPt :
1680 Hexagon::LDriub_indexed_cNotPt;
1682 case Hexagon::POST_LDrid:
1683 return !invertPredicate ? Hexagon::POST_LDrid_cPt :
1684 Hexagon::POST_LDrid_cNotPt;
1685 case Hexagon::POST_LDriw:
1686 return !invertPredicate ? Hexagon::POST_LDriw_cPt :
1687 Hexagon::POST_LDriw_cNotPt;
1688 case Hexagon::POST_LDrih:
1689 return !invertPredicate ? Hexagon::POST_LDrih_cPt :
1690 Hexagon::POST_LDrih_cNotPt;
1691 case Hexagon::POST_LDriuh:
1692 return !invertPredicate ? Hexagon::POST_LDriuh_cPt :
1693 Hexagon::POST_LDriuh_cNotPt;
1694 case Hexagon::POST_LDrib:
1695 return !invertPredicate ? Hexagon::POST_LDrib_cPt :
1696 Hexagon::POST_LDrib_cNotPt;
1697 case Hexagon::POST_LDriub:
1698 return !invertPredicate ? Hexagon::POST_LDriub_cPt :
1699 Hexagon::POST_LDriub_cNotPt;
1701 case Hexagon::DEALLOC_RET_V4:
1702 return !invertPredicate ? Hexagon::DEALLOC_RET_cPt_V4 :
1703 Hexagon::DEALLOC_RET_cNotPt_V4;
1891 if (RC == &Hexagon::PredRegsRegClass) {
1934 case Hexagon::DEALLOC_RET_V4 :
1935 case Hexagon::DEALLOC_RET_cPt_V4 :
1936 case Hexagon::DEALLOC_RET_cNotPt_V4 :
1937 case Hexagon::DEALLOC_RET_cdnPnt_V4 :
1938 case Hexagon::DEALLOC_RET_cNotdnPnt_V4 :
1939 case Hexagon::DEALLOC_RET_cdnPt_V4 :
1940 case Hexagon::DEALLOC_RET_cNotdnPt_V4 :
1959 case Hexagon::LDriw:
1960 case Hexagon::LDriw_indexed:
1961 case Hexagon::LDriw_f:
1962 case Hexagon::STriw_indexed:
1963 case Hexagon::STriw:
1964 case Hexagon::STriw_f:
1968 case Hexagon::LDrid:
1969 case Hexagon::LDrid_indexed:
1970 case Hexagon::LDrid_f:
1971 case Hexagon::STrid:
1972 case Hexagon::STrid_indexed:
1973 case Hexagon::STrid_f:
1977 case Hexagon::LDrih:
1978 case Hexagon::LDriuh:
1979 case Hexagon::STrih:
1983 case Hexagon::LDrib:
1984 case Hexagon::STrib:
1985 case Hexagon::LDriub:
1989 case Hexagon::ADD_ri:
1990 case Hexagon::TFR_FI:
1994 case Hexagon::MEMw_ADDi_indexed_MEM_V4 :
1995 case Hexagon::MEMw_SUBi_indexed_MEM_V4 :
1996 case Hexagon::MEMw_ADDr_indexed_MEM_V4 :
1997 case Hexagon::MEMw_SUBr_indexed_MEM_V4 :
1998 case Hexagon::MEMw_ANDr_indexed_MEM_V4 :
1999 case Hexagon::MEMw_ORr_indexed_MEM_V4 :
2000 case Hexagon::MEMw_ADDi_MEM_V4 :
2001 case Hexagon::MEMw_SUBi_MEM_V4 :
2002 case Hexagon::MEMw_ADDr_MEM_V4 :
2003 case Hexagon::MEMw_SUBr_MEM_V4 :
2004 case Hexagon::MEMw_ANDr_MEM_V4 :
2005 case Hexagon::MEMw_ORr_MEM_V4 :
2008 case Hexagon::MEMh_ADDi_indexed_MEM_V4 :
2009 case Hexagon::MEMh_SUBi_indexed_MEM_V4 :
2010 case Hexagon::MEMh_ADDr_indexed_MEM_V4 :
2011 case Hexagon::MEMh_SUBr_indexed_MEM_V4 :
2012 case Hexagon::MEMh_ANDr_indexed_MEM_V4 :
2013 case Hexagon::MEMh_ORr_indexed_MEM_V4 :
2014 case Hexagon::MEMh_ADDi_MEM_V4 :
2015 case Hexagon::MEMh_SUBi_MEM_V4 :
2016 case Hexagon::MEMh_ADDr_MEM_V4 :
2017 case Hexagon::MEMh_SUBr_MEM_V4 :
2018 case Hexagon::MEMh_ANDr_MEM_V4 :
2019 case Hexagon::MEMh_ORr_MEM_V4 :
2022 case Hexagon::MEMb_ADDi_indexed_MEM_V4 :
2023 case Hexagon::MEMb_SUBi_indexed_MEM_V4 :
2024 case Hexagon::MEMb_ADDr_indexed_MEM_V4 :
2025 case Hexagon::MEMb_SUBr_indexed_MEM_V4 :
2026 case Hexagon::MEMb_ANDr_indexed_MEM_V4 :
2027 case Hexagon::MEMb_ORr_indexed_MEM_V4 :
2028 case Hexagon::MEMb_ADDi_MEM_V4 :
2029 case Hexagon::MEMb_SUBi_MEM_V4 :
2030 case Hexagon::MEMb_ADDr_MEM_V4 :
2031 case Hexagon::MEMb_SUBr_MEM_V4 :
2032 case Hexagon::MEMb_ANDr_MEM_V4 :
2033 case Hexagon::MEMb_ORr_MEM_V4 :
2038 case Hexagon::STriw_pred:
2039 case Hexagon::LDriw_pred:
2042 case Hexagon::LOOP0_i:
2046 case Hexagon::INLINEASM:
2089 case Hexagon::MEMw_ADDi_indexed_MEM_V4 :
2090 case Hexagon::MEMw_SUBi_indexed_MEM_V4 :
2091 case Hexagon::MEMw_ADDr_indexed_MEM_V4 :
2092 case Hexagon::MEMw_SUBr_indexed_MEM_V4 :
2093 case Hexagon::MEMw_ANDr_indexed_MEM_V4 :
2094 case Hexagon::MEMw_ORr_indexed_MEM_V4 :
2095 case Hexagon::MEMw_ADDi_MEM_V4 :
2096 case Hexagon::MEMw_SUBi_MEM_V4 :
2097 case Hexagon::MEMw_ADDr_MEM_V4 :
2098 case Hexagon::MEMw_SUBr_MEM_V4 :
2099 case Hexagon::MEMw_ANDr_MEM_V4 :
2100 case Hexagon::MEMw_ORr_MEM_V4 :
2101 case Hexagon::MEMh_ADDi_indexed_MEM_V4 :
2102 case Hexagon::MEMh_SUBi_indexed_MEM_V4 :
2103 case Hexagon::MEMh_ADDr_indexed_MEM_V4 :
2104 case Hexagon::MEMh_SUBr_indexed_MEM_V4 :
2105 case Hexagon::MEMh_ANDr_indexed_MEM_V4 :
2106 case Hexagon::MEMh_ORr_indexed_MEM_V4 :
2107 case Hexagon::MEMh_ADDi_MEM_V4 :
2108 case Hexagon::MEMh_SUBi_MEM_V4 :
2109 case Hexagon::MEMh_ADDr_MEM_V4 :
2110 case Hexagon::MEMh_SUBr_MEM_V4 :
2111 case Hexagon::MEMh_ANDr_MEM_V4 :
2112 case Hexagon::MEMh_ORr_MEM_V4 :
2113 case Hexagon::MEMb_ADDi_indexed_MEM_V4 :
2114 case Hexagon::MEMb_SUBi_indexed_MEM_V4 :
2115 case Hexagon::MEMb_ADDr_indexed_MEM_V4 :
2116 case Hexagon::MEMb_SUBr_indexed_MEM_V4 :
2117 case Hexagon::MEMb_ANDr_indexed_MEM_V4 :
2118 case Hexagon::MEMb_ORr_indexed_MEM_V4 :
2119 case Hexagon::MEMb_ADDi_MEM_V4 :
2120 case Hexagon::MEMb_SUBi_MEM_V4 :
2121 case Hexagon::MEMb_ADDr_MEM_V4 :
2122 case Hexagon::MEMb_SUBr_MEM_V4 :
2123 case Hexagon::MEMb_ANDr_MEM_V4 :
2124 case Hexagon::MEMb_ORr_MEM_V4 :
2134 case Hexagon::STriw_pred :
2135 case Hexagon::LDriw_pred :
2143 case Hexagon::CMPEQrr:
2144 case Hexagon::CMPEQri:
2145 case Hexagon::CMPLTrr:
2146 case Hexagon::CMPGTrr:
2147 case Hexagon::CMPGTri:
2148 case Hexagon::CMPLTUrr:
2149 case Hexagon::CMPGTUrr:
2150 case Hexagon::CMPGTUri:
2151 case Hexagon::CMPGEri:
2152 case Hexagon::CMPGEUri:
2161 case Hexagon::TFR_cPt:
2162 case Hexagon::TFR_cNotPt:
2163 case Hexagon::TFRI_cPt:
2164 case Hexagon::TFRI_cNotPt:
2165 case Hexagon::TFR_cdnPt:
2166 case Hexagon::TFR_cdnNotPt:
2167 case Hexagon::TFRI_cdnPt:
2168 case Hexagon::TFRI_cdnNotPt:
2178 case Hexagon::ADD_ri_cPt:
2179 case Hexagon::ADD_ri_cNotPt:
2180 case Hexagon::ADD_rr_cPt:
2181 case Hexagon::ADD_rr_cNotPt:
2182 case Hexagon::XOR_rr_cPt:
2183 case Hexagon::XOR_rr_cNotPt:
2184 case Hexagon::AND_rr_cPt:
2185 case Hexagon::AND_rr_cNotPt:
2186 case Hexagon::OR_rr_cPt:
2187 case Hexagon::OR_rr_cNotPt:
2188 case Hexagon::SUB_rr_cPt:
2189 case Hexagon::SUB_rr_cNotPt:
2190 case Hexagon::COMBINE_rr_cPt:
2191 case Hexagon::COMBINE_rr_cNotPt:
2193 case Hexagon::ASLH_cPt_V4:
2194 case Hexagon::ASLH_cNotPt_V4:
2195 case Hexagon::ASRH_cPt_V4:
2196 case Hexagon::ASRH_cNotPt_V4:
2197 case Hexagon::SXTB_cPt_V4:
2198 case Hexagon::SXTB_cNotPt_V4:
2199 case Hexagon::SXTH_cPt_V4:
2200 case Hexagon::SXTH_cNotPt_V4:
2201 case Hexagon::ZXTB_cPt_V4:
2202 case Hexagon::ZXTB_cNotPt_V4:
2203 case Hexagon::ZXTH_cPt_V4:
2204 case Hexagon::ZXTH_cNotPt_V4:
2215 case Hexagon::LDrid_cPt :
2216 case Hexagon::LDrid_cNotPt :
2217 case Hexagon::LDrid_indexed_cPt :
2218 case Hexagon::LDrid_indexed_cNotPt :
2219 case Hexagon::LDriw_cPt :
2220 case Hexagon::LDriw_cNotPt :
2221 case Hexagon::LDriw_indexed_cPt :
2222 case Hexagon::LDriw_indexed_cNotPt :
2223 case Hexagon::LDrih_cPt :
2224 case Hexagon::LDrih_cNotPt :
2225 case Hexagon::LDrih_indexed_cPt :
2226 case Hexagon::LDrih_indexed_cNotPt :
2227 case Hexagon::LDrib_cPt :
2228 case Hexagon::LDrib_cNotPt :
2229 case Hexagon::LDrib_indexed_cPt :
2230 case Hexagon::LDrib_indexed_cNotPt :
2231 case Hexagon::LDriuh_cPt :
2232 case Hexagon::LDriuh_cNotPt :
2233 case Hexagon::LDriuh_indexed_cPt :
2234 case Hexagon::LDriuh_indexed_cNotPt :
2235 case Hexagon::LDriub_cPt :
2236 case Hexagon::LDriub_cNotPt :
2237 case Hexagon::LDriub_indexed_cPt :
2238 case Hexagon::LDriub_indexed_cNotPt :
2240 case Hexagon::POST_LDrid_cPt :
2241 case Hexagon::POST_LDrid_cNotPt :
2242 case Hexagon::POST_LDriw_cPt :
2243 case Hexagon::POST_LDriw_cNotPt :
2244 case Hexagon::POST_LDrih_cPt :
2245 case Hexagon::POST_LDrih_cNotPt :
2246 case Hexagon::POST_LDrib_cPt :
2247 case Hexagon::POST_LDrib_cNotPt :
2248 case Hexagon::POST_LDriuh_cPt :
2249 case Hexagon::POST_LDriuh_cNotPt :
2250 case Hexagon::POST_LDriub_cPt :
2251 case Hexagon::POST_LDriub_cNotPt :
2253 case Hexagon::LDrid_indexed_shl_cPt_V4 :
2254 case Hexagon::LDrid_indexed_shl_cNotPt_V4 :
2255 case Hexagon::LDrib_indexed_shl_cPt_V4 :
2256 case Hexagon::LDrib_indexed_shl_cNotPt_V4 :
2257 case Hexagon::LDriub_indexed_shl_cPt_V4 :
2258 case Hexagon::LDriub_indexed_shl_cNotPt_V4 :
2259 case Hexagon::LDrih_indexed_shl_cPt_V4 :
2260 case Hexagon::LDrih_indexed_shl_cNotPt_V4 :
2261 case Hexagon::LDriuh_indexed_shl_cPt_V4 :
2262 case Hexagon::LDriuh_indexed_shl_cNotPt_V4 :
2263 case Hexagon::LDriw_indexed_shl_cPt_V4 :
2264 case Hexagon::LDriw_indexed_shl_cNotPt_V4 :
2309 case Hexagon::STrib_imm_cPt_V4 :
2310 case Hexagon::STrib_imm_cNotPt_V4 :
2311 case Hexagon::STrib_indexed_shl_cPt_V4 :
2312 case Hexagon::STrib_indexed_shl_cNotPt_V4 :
2313 case Hexagon::STrib_cPt :
2314 case Hexagon::STrib_cNotPt :
2315 case Hexagon::POST_STbri_cPt :
2316 case Hexagon::POST_STbri_cNotPt :
2317 case Hexagon::STrid_indexed_cPt :
2318 case Hexagon::STrid_indexed_cNotPt :
2319 case Hexagon::STrid_indexed_shl_cPt_V4 :
2320 case Hexagon::POST_STdri_cPt :
2321 case Hexagon::POST_STdri_cNotPt :
2322 case Hexagon::STrih_cPt :
2323 case Hexagon::STrih_cNotPt :
2324 case Hexagon::STrih_indexed_cPt :
2325 case Hexagon::STrih_indexed_cNotPt :
2326 case Hexagon::STrih_imm_cPt_V4 :
2327 case Hexagon::STrih_imm_cNotPt_V4 :
2328 case Hexagon::STrih_indexed_shl_cPt_V4 :
2329 case Hexagon::STrih_indexed_shl_cNotPt_V4 :
2330 case Hexagon::POST_SThri_cPt :
2331 case Hexagon::POST_SThri_cNotPt :
2332 case Hexagon::STriw_cPt :
2333 case Hexagon::STriw_cNotPt :
2334 case Hexagon::STriw_indexed_cPt :
2335 case Hexagon::STriw_indexed_cNotPt :
2336 case Hexagon::STriw_imm_cPt_V4 :
2337 case Hexagon::STriw_imm_cNotPt_V4 :
2338 case Hexagon::STriw_indexed_shl_cPt_V4 :
2339 case Hexagon::STriw_indexed_shl_cNotPt_V4 :
2340 case Hexagon::POST_STwri_cPt :
2341 case Hexagon::POST_STwri_cNotPt :
2345 case Hexagon::STd_GP_cPt_V4 :
2346 case Hexagon::STd_GP_cNotPt_V4 :
2347 case Hexagon::STb_GP_cPt_V4 :
2348 case Hexagon::STb_GP_cNotPt_V4 :
2349 case Hexagon::STh_GP_cPt_V4 :
2350 case Hexagon::STh_GP_cNotPt_V4 :
2351 case Hexagon::STw_GP_cPt_V4 :
2352 case Hexagon::STw_GP_cNotPt_V4 :
2533 if (Hexagon::getRegForm(MI->getOpcode()) >= 0)
2543 NonExtOpcode = Hexagon::getBasedWithImmOffset(MI->getOpcode());
2549 NonExtOpcode = Hexagon::getBaseWithRegOffset(MI->getOpcode());
2566 short NonExtOpcode = Hexagon::getRegForm(MI->getOpcode());
2574 return Hexagon::getBasedWithImmOffset(MI->getOpcode());
2576 return Hexagon::getBaseWithRegOffset(MI->getOpcode());