Lines Matching refs:Requires
157 Requires<[HasFPRegs]>;
162 Requires<[HasFPRegs]> {
172 Requires<[HasFPRegs16]>;
192 Requires<[HasFPRegs]>;
197 Requires<[HasFPRegs]> {
207 Requires<[HasFPRegs16]>;
327 Requires<[HasV8MMainline, Has8MSecExt]> {
333 Requires<[HasV8MMainline, Has8MSecExt]>;
337 Requires<[HasV8_1MMainline, Has8MSecExt]> {
345 Requires<[HasV8MMainline, Has8MSecExt]> {
352 Requires<[HasV8MMainline, Has8MSecExt]>;
356 Requires<[HasV8_1MMainline, Has8MSecExt]> {
364 Requires<[HasFPRegs]>;
366 Requires<[HasFPRegs]>;
368 Requires<[HasFPRegs]>;
370 Requires<[HasFPRegs]>;
553 Requires<[HasFullFP16]>;
559 Requires<[HasFPARMv8]>;
565 Requires<[HasFPARMv8, HasDPVFP]>;
582 Requires<[HasFullFP16]>;
588 Requires<[HasFPARMv8]>;
594 Requires<[HasFPARMv8, HasDPVFP]>;
604 Requires<[NoHonorSignDependentRounding,HasDPVFP]>;
606 (VNMULS SPR:$a, SPR:$b)>, Requires<[NoHonorSignDependentRounding]>;
779 Requires<[HasFP16]>,
791 Requires<[HasFP16]>,
813 Requires<[HasFP16]>,
827 Requires<[HasFP16]>,
845 Requires<[HasFPARMv8, HasDPVFP]>,
859 Requires<[HasFPARMv8, HasDPVFP]>;
862 Requires<[HasFPARMv8, HasDPVFP]>;
868 Requires<[HasFPARMv8, HasDPVFP]> {
884 Requires<[HasFPARMv8, HasDPVFP]>;
887 Requires<[HasFPARMv8, HasDPVFP]>;
892 []>, Requires<[HasFPARMv8, HasDPVFP]> {
906 []>, Requires<[HasFPARMv8, HasDPVFP]> {
927 Requires<[HasFullFP16]> {
935 Requires<[HasFullFP16]> {
943 Requires<[HasFPARMv8]> {
951 Requires<[HasFPARMv8]> {
959 Requires<[HasFPARMv8, HasDPVFP]> {
974 Requires<[HasFPARMv8, HasDPVFP]> {
1048 Requires<[HasFullFP16]> {
1057 Requires<[HasFPARMv8]> {
1065 Requires<[HasFPARMv8, HasDPVFP]> {
1072 Requires<[HasFullFP16]>;
1075 Requires<[HasFPARMv8]>;
1078 Requires<[HasFPARMv8,HasDPVFP]>;
1093 Requires<[HasFullFP16]> {
1100 Requires<[HasFPARMv8]> {
1107 Requires<[HasFPARMv8, HasDPVFP]> {
1114 Requires<[HasFullFP16]>;
1117 Requires<[HasFPARMv8]>;
1120 Requires<[HasFPARMv8,HasDPVFP]>;
1150 Requires<[HasFPRegs64]>;
1155 Requires<[HasFPRegs]>;
1162 Requires<[HasFullFP16]>;
1167 Requires<[HasFullFP16]> {
1183 Requires<[HasFPRegs]>,
1207 Requires<[HasFPRegs, UseVMOVSR]>,
1226 def : Pat<(arm_vmovsr GPR:$Rt), (VMOVSR GPR:$Rt)>, Requires<[HasFPRegs, UseVMOVSR]>;
1233 Requires<[HasFPRegs]>,
1262 Requires<[HasFPRegs]>,
1290 Requires<[HasFPRegs]>,
1319 Requires<[IsARM, HasV6T2]>;
1322 Requires<[IsThumb2, HasV6T2]>;
1325 Requires<[IsARM]>;
1328 Requires<[IsThumb2]>;
1335 Requires<[HasFPRegs]>,
1362 Requires<[HasFPRegs16]>,
1384 Requires<[HasFPRegs16]>,
1802 Requires<[HasFPARMv8, HasV8_3a]> {
1849 Requires<[HasFullFP16]>,
1855 Requires<[HasFullFP16]>,
1861 Requires<[HasFullFP16]>,
1867 Requires<[HasFullFP16]>,
1935 Requires<[HasFullFP16]>,
1941 Requires<[HasFullFP16]>,
1947 Requires<[HasFullFP16]>,
1953 Requires<[HasFullFP16]>,
2022 Requires<[HasBF16]>,
2057 Requires<[HasVFP2,HasDPVFP,UseFPVMLx]>,
2066 Requires<[HasVFP2,DontUseNEONForFP,UseFPVMLx]>,
2079 Requires<[HasFullFP16,UseFPVMLx]>;
2083 Requires<[HasVFP2,HasDPVFP,UseFPVMLx]>;
2086 Requires<[HasVFP2,DontUseNEONForFP, UseFPVMLx]>;
2089 Requires<[HasFullFP16,DontUseNEONForFP, UseFPVMLx]>;
2098 Requires<[HasVFP2,HasDPVFP,UseFPVMLx]>,
2107 Requires<[HasVFP2,DontUseNEONForFP,UseFPVMLx]>,
2120 Requires<[HasFullFP16,UseFPVMLx]>;
2124 Requires<[HasVFP2,HasDPVFP,UseFPVMLx]>;
2127 Requires<[HasVFP2,DontUseNEONForFP,UseFPVMLx]>;
2130 Requires<[HasFullFP16,DontUseNEONForFP,UseFPVMLx]>;
2138 Requires<[HasVFP2,HasDPVFP,UseFPVMLx]>,
2147 Requires<[HasVFP2,DontUseNEONForFP,UseFPVMLx]>,
2160 Requires<[HasFullFP16,UseFPVMLx]>;
2165 Requires<[HasVFP2,HasDPVFP,UseFPVMLx]>;
2168 Requires<[HasVFP2,DontUseNEONForFP,UseFPVMLx]>;
2171 Requires<[HasFullFP16,DontUseNEONForFP,UseFPVMLx]>;
2176 Requires<[HasVFP2,HasDPVFP,UseFPVMLx]>;
2179 Requires<[HasVFP2,DontUseNEONForFP,UseFPVMLx]>;
2182 Requires<[HasFullFP16,DontUseNEONForFP,UseFPVMLx]>;
2190 Requires<[HasVFP2,HasDPVFP,UseFPVMLx]>,
2198 Requires<[HasVFP2,DontUseNEONForFP,UseFPVMLx]>,
2210 Requires<[HasFullFP16,UseFPVMLx]>;
2214 Requires<[HasVFP2,HasDPVFP,UseFPVMLx]>;
2217 Requires<[HasVFP2,DontUseNEONForFP,UseFPVMLx]>;
2220 Requires<[HasFullFP16,DontUseNEONForFP,UseFPVMLx]>;
2231 Requires<[HasVFP4,HasDPVFP,UseFusedMAC]>,
2240 Requires<[HasVFP4,DontUseNEONForFP,UseFusedMAC]>,
2252 Requires<[HasFullFP16,UseFusedMAC]>,
2257 Requires<[HasVFP4,HasDPVFP,UseFusedMAC]>;
2260 Requires<[HasVFP4,DontUseNEONForFP,UseFusedMAC]>;
2263 Requires<[HasFullFP16,DontUseNEONForFP,UseFusedMAC]>;
2269 Requires<[HasVFP4,HasDPVFP]>;
2272 Requires<[HasVFP4]>;
2275 Requires<[HasFullFP16]>;
2283 Requires<[HasVFP4,HasDPVFP,UseFusedMAC]>,
2292 Requires<[HasVFP4,DontUseNEONForFP,UseFusedMAC]>,
2304 Requires<[HasFullFP16,UseFusedMAC]>,
2309 Requires<[HasVFP4,HasDPVFP,UseFusedMAC]>;
2312 Requires<[HasVFP4,DontUseNEONForFP,UseFusedMAC]>;
2315 Requires<[HasFullFP16,DontUseNEONForFP,UseFusedMAC]>;
2321 Requires<[HasVFP4,HasDPVFP]>;
2324 Requires<[HasVFP4]>;
2327 Requires<[HasFullFP16]>;
2335 Requires<[HasVFP4,HasDPVFP,UseFusedMAC]>,
2344 Requires<[HasVFP4,DontUseNEONForFP,UseFusedMAC]>,
2356 Requires<[HasFullFP16,UseFusedMAC]>,
2361 Requires<[HasVFP4,HasDPVFP,UseFusedMAC]>;
2364 Requires<[HasVFP4,DontUseNEONForFP,UseFusedMAC]>;
2370 Requires<[HasVFP4,HasDPVFP]>;
2373 Requires<[HasVFP4]>;
2376 Requires<[HasFullFP16]>;
2380 Requires<[HasVFP4,HasDPVFP]>;
2383 Requires<[HasVFP4]>;
2386 Requires<[HasFullFP16]>;
2394 Requires<[HasVFP4,HasDPVFP,UseFusedMAC]>,
2402 Requires<[HasVFP4,DontUseNEONForFP,UseFusedMAC]>,
2413 Requires<[HasFullFP16,UseFusedMAC]>,
2418 Requires<[HasVFP4,HasDPVFP,UseFusedMAC]>;
2421 Requires<[HasVFP4,DontUseNEONForFP,UseFusedMAC]>;
2428 Requires<[HasVFP4,HasDPVFP]>;
2431 Requires<[HasVFP4]>;
2434 Requires<[HasFullFP16]>;
2438 Requires<[HasVFP4,HasDPVFP]>;
2441 Requires<[HasVFP4]>;
2444 Requires<[HasFullFP16]>;
2455 RegConstraint<"$Dn = $Dd">, Requires<[HasFPRegs64]>;
2461 RegConstraint<"$Sn = $Sd">, Requires<[HasFPRegs]>;
2467 RegConstraint<"$Sd = $Sn">, Requires<[HasFPRegs]>;
2636 Requires<[HasVFP3,HasDPVFP]> {
2654 [(set SPR:$Sd, vfp_f32imm:$imm)]>, Requires<[HasVFP3]> {
2673 Requires<[HasFullFP16]> {
2698 def : Pat<(reset_fpenv), (VMSR (MOVi 0))>, Requires<[IsARM]>;
2699 def : Pat<(reset_fpenv), (VMSR (tMOVi8 0))>, Requires<[IsThumb]>;
2754 def : InstAlias<"fmstat${p}", (FMSTAT pred:$p), 0>, Requires<[HasFPRegs]>;