Lines Matching refs:IsThumb2
833 Requires<[IsThumb2]>, Sched<[WriteALU, ReadALU]> {
843 Requires<[IsThumb2]>, Sched<[WriteALU, ReadALU, ReadALU]> {
857 Requires<[IsThumb2]>, Sched<[WriteALUsi, ReadALU]> {
1127 Requires<[IsThumb2]> {
1144 Requires<[HasT2ExtractPack, IsThumb2]> {
1160 Requires<[IsThumb2, HasT2ExtractPack]> {
1178 Requires<[HasT2ExtractPack, IsThumb2]> {
1191 Requires<[HasT2ExtractPack, IsThumb2]> {
1678 defm t2PLD : T2Ipl<0, 0, "pld">, Requires<[IsThumb2]>;
1679 defm t2PLDW : T2Ipl<1, 0, "pldw">, Requires<[IsThumb2,HasV7,HasMP]>;
1680 defm t2PLI : T2Ipl<0, 1, "pli">, Requires<[IsThumb2,HasV7]>;
1701 def t2PLDpci : T2Iplpci<0, "pld">, Requires<[IsThumb2]>;
1702 def t2PLIpci : T2Iplpci<1, "pli">, Requires<[IsThumb2,HasV7]>;
1987 Requires<[HasT2ExtractPack, IsThumb2]>;
1990 Requires<[HasT2ExtractPack, IsThumb2]>;
2008 // Requires<[HasT2ExtractPack, IsThumb2]>;
2011 Requires<[HasT2ExtractPack, IsThumb2]>;
2021 Requires<[HasT2ExtractPack, IsThumb2]>;
2024 Requires<[HasT2ExtractPack, IsThumb2]>;
2106 Requires<[IsThumb2, HasDSP]> {
2123 Requires<[IsThumb2, HasDSP]> {
2221 Requires<[IsThumb2, HasDSP]> {
2227 Requires<[IsThumb2, HasDSP]>;
2260 Requires<[IsThumb2, HasDSP]> {
2284 Requires<[IsThumb2, HasDSP]> {
2539 Requires<[IsThumb2]>;
2562 Requires<[IsThumb2, UseMulOps]> {
2573 Requires<[IsThumb2, UseMulOps]> {
2611 Requires<[IsThumb2, HasDSP]>;
2620 Requires<[IsThumb2, HasDSP]> {
2630 Requires<[IsThumb2, HasDSP]> {
2642 Requires<[IsThumb2, HasDSP, UseMulOps]> {
2652 Requires<[IsThumb2, HasDSP]> {
2663 Requires<[IsThumb2, HasDSP, UseMulOps]> {
2673 Requires<[IsThumb2, HasDSP]> {
2685 Requires<[IsThumb2, HasDSP]> {
2698 Requires<[IsThumb2, HasDSP]> {
2711 Requires<[IsThumb2, HasDSP]> {
2724 Requires<[IsThumb2, HasDSP]> {
2736 Requires<[IsThumb2, HasDSP]> {
2748 Requires<[IsThumb2, HasDSP]> {
2766 Requires<[IsThumb2, HasDSP, UseMulOps]> {
2779 Requires<[IsThumb2, HasDSP, UseMulOps]> {
2792 Requires<[IsThumb2, HasDSP, UseMulOps]> {
2805 Requires<[IsThumb2, HasDSP, UseMulOps]> {
2817 Requires<[IsThumb2, HasDSP, UseMulOps]> {
2829 Requires<[IsThumb2, HasDSP, UseMulOps]> {
2845 Requires<[IsThumb2, HasDSP]>;
2849 Requires<[IsThumb2, HasDSP]>;
2853 Requires<[IsThumb2, HasDSP]>;
2857 Requires<[IsThumb2, HasDSP]>;
2863 Requires<[IsThumb2, HasDSP]> {
2869 Requires<[IsThumb2, HasDSP]> {
2875 Requires<[IsThumb2, HasDSP]> {
2881 Requires<[IsThumb2, HasDSP]> {
2888 Requires<[IsThumb2, HasDSP]>;
2893 Requires<[IsThumb2, HasDSP]>;
2897 Requires<[IsThumb2, HasDSP]>;
2901 Requires<[IsThumb2, HasDSP]>;
2905 Requires<[IsThumb2, HasDSP]>;
2909 Requires<[IsThumb2, HasDSP]>;
2913 Requires<[IsThumb2, HasDSP]>;
2917 Requires<[IsThumb2, HasDSP]>;
2926 Requires<[HasDivide, IsThumb2]> {
2937 Requires<[HasDivide, IsThumb2]> {
2994 Requires<[HasT2ExtractPack, IsThumb2]>,
3010 Requires<[HasT2ExtractPack, IsThumb2]>;
3013 Requires<[HasT2ExtractPack, IsThumb2]>;
3023 Requires<[HasT2ExtractPack, IsThumb2]>,
3042 Requires<[HasT2ExtractPack, IsThumb2]>;
3045 Requires<[HasT2ExtractPack, IsThumb2]>;
3049 Requires<[HasT2ExtractPack, IsThumb2]>;
3063 Requires<[IsThumb2, HasV8, HasCRC]> {
3315 Requires<[IsThumb2, IsNotMClass]> {
3392 Requires<[IsThumb2, IsNotMClass]> {
3441 Requires<[IsThumb2, HasV7]> {
3490 Requires<[IsThumb2, HasVFP2]>;
3500 Requires<[IsThumb2, NoVFP]>;
3615 Requires<[IsThumb2, IsMachO]>, Sched<[WriteBr]>;
3639 Sched<[WriteBr]>, Requires<[IsThumb2, IsNotMClass]> {
3653 Requires<[IsThumb2]>, Sched<[WriteBr]> {
3665 Requires<[IsThumb2]>, Sched<[WriteBr]> {
3682 Requires<[IsThumb2, IsNotMClass]> {
3725 let Predicates = [IsThumb2, HasV8];
3741 []>, Requires<[IsThumb2, HasTrustZone]> {
3751 : T2I<(outs), (ins), NoItinerary, opc, "", []>, Requires<[IsThumb2, HasV8]> {
3767 Requires<[IsThumb2,IsNotMClass]> {
3799 Requires<[IsThumb2,IsNotMClass]> {
3826 Requires<[IsThumb2,IsNotMClass]> {
3836 Requires<[IsThumb2, HasVirtualization]>, Sched<[WriteBr]> {
3852 Requires<[IsThumb2, HasVirtualization]>;
3874 Requires<[IsThumb2, UseMovt]>;
3881 Requires<[IsThumb2, UseMovt]>;
3894 Requires<[IsThumb2]>;
3900 NoItinerary, []>, Requires<[IsThumb2]>;
3991 defm t2LDC2 : t2LdStCop<0b1111, 1, 0, "ldc2">, Requires<[PreV8,IsThumb2]>;
3992 defm t2LDC2L : t2LdStCop<0b1111, 1, 1, "ldc2l">, Requires<[PreV8,IsThumb2]>;
3993 defm t2STC2 : t2LdStCop<0b1111, 0, 0, "stc2">, Requires<[PreV8,IsThumb2]>;
3994 defm t2STC2L : t2LdStCop<0b1111, 0, 1, "stc2l">, Requires<[PreV8,IsThumb2]>;
4006 []>, Requires<[IsThumb2,IsNotMClass]> {
4016 []>, Requires<[IsThumb2,IsNotMClass]> {
4068 Requires<[IsThumb2,IsNotMClass]> {
4183 let Predicates = [IsThumb2, PreV8];
4200 let Predicates = [IsThumb2, PreV8];
4224 let Predicates = [IsThumb2, PreV8];
4233 let Predicates = [IsThumb2, PreV8];
4262 let Predicates = [IsThumb2, PreV8];
4287 let Predicates = [IsThumb2, PreV8];
4298 T1Misc<0b0110000>, Requires<[IsThumb2, HasV8, HasV8_1a]> {
4316 Requires<[IsThumb2]>;
4318 Requires<[IsThumb2]>;
4320 Requires<[HasT2ExtractPack, IsThumb2]>;
4323 Requires<[HasT2ExtractPack, IsThumb2]>;
4326 Requires<[HasT2ExtractPack, IsThumb2]>;
4330 Requires<[IsThumb2]>;
4332 Requires<[IsThumb2]>;
4335 Requires<[HasT2ExtractPack, IsThumb2]>;
4338 Requires<[HasT2ExtractPack, IsThumb2]>;
4535 Requires<[HasT2ExtractPack, IsThumb2]>;
4538 Requires<[HasT2ExtractPack, IsThumb2]>;
4617 Requires<[HasT2ExtractPack, IsThumb2]>;
4620 Requires<[HasT2ExtractPack, IsThumb2]>;
4623 Requires<[HasT2ExtractPack, IsThumb2]>;
4626 Requires<[HasT2ExtractPack, IsThumb2]>;
4639 Requires<[HasT2ExtractPack, IsThumb2]>;
4642 Requires<[HasT2ExtractPack, IsThumb2]>;
4645 Requires<[HasT2ExtractPack, IsThumb2]>;
4648 Requires<[HasT2ExtractPack, IsThumb2]>;
4664 Requires<[HasT2ExtractPack, IsThumb2]>;
4672 Requires<[HasT2ExtractPack, IsThumb2]>;
4765 Requires<[IsThumb2,HasV7]>;