Lines Matching full:features

73 // Decode AArch64 features from string like +[no]featureA+[no]featureB+...
153 std::vector<StringRef> &Features) { in getAArch64MicroArchFeaturesFromMtune() argument
168 Features.push_back("+zcm"); in getAArch64MicroArchFeaturesFromMtune()
169 Features.push_back("+zcz"); in getAArch64MicroArchFeaturesFromMtune()
178 std::vector<StringRef> &Features) { in getAArch64MicroArchFeaturesFromMcpu() argument
186 return getAArch64MicroArchFeaturesFromMtune(D, CPU, Args, Features); in getAArch64MicroArchFeaturesFromMcpu()
192 std::vector<StringRef> &Features, in getAArch64TargetFeatures() argument
224 getAArch64MicroArchFeaturesFromMtune(D, A->getValue(), Args, Features); in getAArch64TargetFeatures()
227 getAArch64MicroArchFeaturesFromMcpu(D, A->getValue(), Args, Features); in getAArch64TargetFeatures()
230 D, getAArch64TargetCPU(Args, Triple, A), Args, Features); in getAArch64TargetFeatures()
242 // -mgeneral-regs-only disables all floating-point features. in getAArch64TargetFeatures()
255 // At this point all hardware features are decided, so convert the extensions in getAArch64TargetFeatures()
257 Extensions.toLLVMFeatureList(Features); in getAArch64TargetFeatures()
262 Features.push_back("+tpidr-el3"); in getAArch64TargetFeatures()
264 Features.push_back("+tpidr-el2"); in getAArch64TargetFeatures()
266 Features.push_back("+tpidr-el1"); in getAArch64TargetFeatures()
268 Features.push_back("+tpidrro-el0"); in getAArch64TargetFeatures()
312 Features.push_back("+harden-sls-retbr"); in getAArch64TargetFeatures()
314 Features.push_back("+harden-sls-blr"); in getAArch64TargetFeatures()
316 Features.push_back("+harden-sls-nocomdat"); in getAArch64TargetFeatures()
325 Features.push_back("+strict-align"); in getAArch64TargetFeatures()
327 Features.push_back("+strict-align"); in getAArch64TargetFeatures()
330 Features.push_back("+reserve-x1"); in getAArch64TargetFeatures()
333 Features.push_back("+reserve-x2"); in getAArch64TargetFeatures()
336 Features.push_back("+reserve-x3"); in getAArch64TargetFeatures()
339 Features.push_back("+reserve-x4"); in getAArch64TargetFeatures()
342 Features.push_back("+reserve-x5"); in getAArch64TargetFeatures()
345 Features.push_back("+reserve-x6"); in getAArch64TargetFeatures()
348 Features.push_back("+reserve-x7"); in getAArch64TargetFeatures()
351 Features.push_back("+reserve-x9"); in getAArch64TargetFeatures()
354 Features.push_back("+reserve-x10"); in getAArch64TargetFeatures()
357 Features.push_back("+reserve-x11"); in getAArch64TargetFeatures()
360 Features.push_back("+reserve-x12"); in getAArch64TargetFeatures()
363 Features.push_back("+reserve-x13"); in getAArch64TargetFeatures()
366 Features.push_back("+reserve-x14"); in getAArch64TargetFeatures()
369 Features.push_back("+reserve-x15"); in getAArch64TargetFeatures()
372 Features.push_back("+reserve-x18"); in getAArch64TargetFeatures()
375 Features.push_back("+reserve-x20"); in getAArch64TargetFeatures()
378 Features.push_back("+reserve-x21"); in getAArch64TargetFeatures()
381 Features.push_back("+reserve-x22"); in getAArch64TargetFeatures()
384 Features.push_back("+reserve-x23"); in getAArch64TargetFeatures()
387 Features.push_back("+reserve-x24"); in getAArch64TargetFeatures()
390 Features.push_back("+reserve-x25"); in getAArch64TargetFeatures()
393 Features.push_back("+reserve-x26"); in getAArch64TargetFeatures()
396 Features.push_back("+reserve-x27"); in getAArch64TargetFeatures()
399 Features.push_back("+reserve-x28"); in getAArch64TargetFeatures()
402 Features.push_back("+reserve-lr-for-ra"); in getAArch64TargetFeatures()
405 Features.push_back("+call-saved-x8"); in getAArch64TargetFeatures()
408 Features.push_back("+call-saved-x9"); in getAArch64TargetFeatures()
411 Features.push_back("+call-saved-x10"); in getAArch64TargetFeatures()
414 Features.push_back("+call-saved-x11"); in getAArch64TargetFeatures()
417 Features.push_back("+call-saved-x12"); in getAArch64TargetFeatures()
420 Features.push_back("+call-saved-x13"); in getAArch64TargetFeatures()
423 Features.push_back("+call-saved-x14"); in getAArch64TargetFeatures()
426 Features.push_back("+call-saved-x15"); in getAArch64TargetFeatures()
429 Features.push_back("+call-saved-x18"); in getAArch64TargetFeatures()
432 Features.push_back("+no-neg-immediates"); in getAArch64TargetFeatures()
437 Features.push_back("+fix-cortex-a53-835769"); in getAArch64TargetFeatures()
439 Features.push_back("-fix-cortex-a53-835769"); in getAArch64TargetFeatures()
442 Features.push_back("+fix-cortex-a53-835769"); in getAArch64TargetFeatures()
446 Features.push_back("+fix-cortex-a53-835769"); in getAArch64TargetFeatures()
450 Features.push_back("+no-bti-at-return-twice"); in getAArch64TargetFeatures()