Lines Matching full:aarch64
1 //===-- AArch64PBQPRegAlloc.cpp - AArch64 specific PBQP constraints -------===//
9 // This file contains the AArch64 / Cortex-A57 specific register allocation
18 #define DEBUG_TYPE "aarch64-pbqp"
20 #include "AArch64.h"
38 return AArch64::FPR32RegClass.contains(reg) ||
39 AArch64::FPR64RegClass.contains(reg) ||
40 AArch64::FPR128RegClass.contains(reg);
48 case AArch64::S1:
49 case AArch64::S3:
50 case AArch64::S5:
51 case AArch64::S7:
52 case AArch64::S9:
53 case AArch64::S11:
54 case AArch64::S13:
55 case AArch64::S15:
56 case AArch64::S17:
57 case AArch64::S19:
58 case AArch64::S21:
59 case AArch64::S23:
60 case AArch64::S25:
61 case AArch64::S27:
62 case AArch64::S29:
63 case AArch64::S31:
64 case AArch64::D1:
65 case AArch64::D3:
66 case AArch64::D5:
67 case AArch64::D7:
68 case AArch64::D9:
69 case AArch64::D11:
70 case AArch64::D13:
71 case AArch64::D15:
72 case AArch64::D17:
73 case AArch64::D19:
74 case AArch64::D21:
75 case AArch64::D23:
76 case AArch64::D25:
77 case AArch64::D27:
78 case AArch64::D29:
79 case AArch64::D31:
80 case AArch64::Q1:
81 case AArch64::Q3:
82 case AArch64::Q5:
83 case AArch64::Q7:
84 case AArch64::Q9:
85 case AArch64::Q11:
86 case AArch64::Q13:
87 case AArch64::Q15:
88 case AArch64::Q17:
89 case AArch64::Q19:
90 case AArch64::Q21:
91 case AArch64::Q23:
92 case AArch64::Q25:
93 case AArch64::Q27:
94 case AArch64::Q29:
95 case AArch64::Q31:
97 case AArch64::S0:
98 case AArch64::S2:
99 case AArch64::S4:
100 case AArch64::S6:
101 case AArch64::S8:
102 case AArch64::S10:
103 case AArch64::S12:
104 case AArch64::S14:
105 case AArch64::S16:
106 case AArch64::S18:
107 case AArch64::S20:
108 case AArch64::S22:
109 case AArch64::S24:
110 case AArch64::S26:
111 case AArch64::S28:
112 case AArch64::S30:
113 case AArch64::D0:
114 case AArch64::D2:
115 case AArch64::D4:
116 case AArch64::D6:
117 case AArch64::D8:
118 case AArch64::D10:
119 case AArch64::D12:
120 case AArch64::D14:
121 case AArch64::D16:
122 case AArch64::D18:
123 case AArch64::D20:
124 case AArch64::D22:
125 case AArch64::D24:
126 case AArch64::D26:
127 case AArch64::D28:
128 case AArch64::D30:
129 case AArch64::Q0:
130 case AArch64::Q2:
131 case AArch64::Q4:
132 case AArch64::Q6:
133 case AArch64::Q8:
134 case AArch64::Q10:
135 case AArch64::Q12:
136 case AArch64::Q14:
137 case AArch64::Q16:
138 case AArch64::Q18:
139 case AArch64::Q20:
140 case AArch64::Q22:
141 case AArch64::Q24:
142 case AArch64::Q26:
143 case AArch64::Q28:
144 case AArch64::Q30:
355 case AArch64::FMSUBSrrr:
356 case AArch64::FMADDSrrr:
357 case AArch64::FNMSUBSrrr:
358 case AArch64::FNMADDSrrr:
359 case AArch64::FMSUBDrrr:
360 case AArch64::FMADDDrrr:
361 case AArch64::FNMSUBDrrr:
362 case AArch64::FNMADDDrrr: {
371 case AArch64::FMLAv2f32:
372 case AArch64::FMLSv2f32: {