Lines Matching refs:Features
158 bool ARM::getFPUFeatures(unsigned FPUKind, std::vector<StringRef> &Features) { in getFPUFeatures() argument
167 Features.push_back("+fp-only-sp"); in getFPUFeatures()
168 Features.push_back("+d16"); in getFPUFeatures()
171 Features.push_back("-fp-only-sp"); in getFPUFeatures()
172 Features.push_back("+d16"); in getFPUFeatures()
175 Features.push_back("-fp-only-sp"); in getFPUFeatures()
176 Features.push_back("-d16"); in getFPUFeatures()
186 Features.push_back("+fp-armv8"); in getFPUFeatures()
189 Features.push_back("+vfp4"); in getFPUFeatures()
190 Features.push_back("-fp-armv8"); in getFPUFeatures()
193 Features.push_back("+vfp3"); in getFPUFeatures()
194 Features.push_back("+fp16"); in getFPUFeatures()
195 Features.push_back("-vfp4"); in getFPUFeatures()
196 Features.push_back("-fp-armv8"); in getFPUFeatures()
199 Features.push_back("+vfp3"); in getFPUFeatures()
200 Features.push_back("-fp16"); in getFPUFeatures()
201 Features.push_back("-vfp4"); in getFPUFeatures()
202 Features.push_back("-fp-armv8"); in getFPUFeatures()
205 Features.push_back("+vfp2"); in getFPUFeatures()
206 Features.push_back("-vfp3"); in getFPUFeatures()
207 Features.push_back("-fp16"); in getFPUFeatures()
208 Features.push_back("-vfp4"); in getFPUFeatures()
209 Features.push_back("-fp-armv8"); in getFPUFeatures()
212 Features.push_back("-vfp2"); in getFPUFeatures()
213 Features.push_back("-vfp3"); in getFPUFeatures()
214 Features.push_back("-fp16"); in getFPUFeatures()
215 Features.push_back("-vfp4"); in getFPUFeatures()
216 Features.push_back("-fp-armv8"); in getFPUFeatures()
223 Features.push_back("+neon"); in getFPUFeatures()
224 Features.push_back("+crypto"); in getFPUFeatures()
227 Features.push_back("+neon"); in getFPUFeatures()
228 Features.push_back("-crypto"); in getFPUFeatures()
231 Features.push_back("-neon"); in getFPUFeatures()
232 Features.push_back("-crypto"); in getFPUFeatures()
396 std::vector<StringRef> &Features) { in getHWDivFeatures() argument
402 Features.push_back("+hwdiv-arm"); in getHWDivFeatures()
404 Features.push_back("-hwdiv-arm"); in getHWDivFeatures()
407 Features.push_back("+hwdiv"); in getHWDivFeatures()
409 Features.push_back("-hwdiv"); in getHWDivFeatures()
415 std::vector<StringRef> &Features) { in getExtensionFeatures() argument
421 Features.push_back("+crc"); in getExtensionFeatures()
423 Features.push_back("-crc"); in getExtensionFeatures()
426 Features.push_back("+dsp"); in getExtensionFeatures()
428 Features.push_back("-dsp"); in getExtensionFeatures()
431 Features.push_back("+fp16fml"); in getExtensionFeatures()
433 Features.push_back("-fp16fml"); in getExtensionFeatures()
436 Features.push_back("+ras"); in getExtensionFeatures()
438 Features.push_back("-ras"); in getExtensionFeatures()
441 Features.push_back("+dotprod"); in getExtensionFeatures()
443 Features.push_back("-dotprod"); in getExtensionFeatures()
445 return getHWDivFeatures(Extensions, Features); in getExtensionFeatures()