Lines Matching refs:Requires
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]> {
1417 opc, asm, "", pattern>, Requires<[IsThumb, HasV8]> {
1589 asm, "", pattern>, Requires<[IsThumb, HasV8]> {
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]> {
3232 Requires<[IsThumb, HasDB]> {
3240 Requires<[IsThumb, HasDB]> {
3248 Requires<[IsThumb, HasDB]> {
3315 Requires<[IsThumb2, IsNotMClass]> {
3323 Requires<[IsThumb, HasV8]>;
3328 Requires<[IsThumb, HasV8]>;
3333 Requires<[IsThumb, HasV8]> {
3348 [], {?, ?, ?, ?}>, Requires<[IsThumb, HasV8]> {
3392 Requires<[IsThumb2, IsNotMClass]> {
3402 Requires<[IsThumb, HasV8]>;
3410 Requires<[IsThumb, HasV8]>;
3418 Requires<[IsThumb, HasV8]> {
3434 {?, ?, ?, ?}>, Requires<[IsThumb, HasV8]> {
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]> {
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]>;
3864 Requires<[IsThumb, UseMovt]>;
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]> {
4025 Requires<[IsThumb, HasVirtualization]> {
4046 Requires<[IsThumb,IsMClass]> {
4068 Requires<[IsThumb2,IsNotMClass]> {
4083 Requires<[IsThumb, HasVirtualization]> {
4103 Requires<[IsThumb,IsMClass]> {
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]>;
4484 def : InstAlias<"dmb${p}", (t2DMB 0xf, pred:$p)>, Requires<[HasDB]>;
4485 def : InstAlias<"dsb${p}", (t2DSB 0xf, pred:$p)>, Requires<[HasDB]>;
4486 def : InstAlias<"isb${p}", (t2ISB 0xf, pred:$p)>, Requires<[HasDB]>;
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]>;