reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
169 Features.push_back("+neon"); 171 success = getAArch64ArchFeaturesFromMarch(D, A->getValue(), Args, Features); 173 success = getAArch64ArchFeaturesFromMcpu(D, A->getValue(), Args, Features); 176 D, getAArch64TargetCPU(Args, Triple, A), Args, Features); 180 getAArch64MicroArchFeaturesFromMtune(D, A->getValue(), Args, Features); 183 getAArch64MicroArchFeaturesFromMcpu(D, A->getValue(), Args, Features); 187 D, getAArch64TargetCPU(Args, Triple, A), Args, Features); 193 Features.push_back("-fp-armv8"); 194 Features.push_back("-crypto"); 195 Features.push_back("-neon"); 201 Features.push_back("+tpidr-el3"); 203 Features.push_back("+tpidr-el2"); 205 Features.push_back("+tpidr-el1"); 213 Features.push_back("+crc"); 215 Features.push_back("-crc"); 221 const auto ItRNoFullFP16 = std::find(Features.rbegin(), Features.rend(), "-fullfp16"); 221 const auto ItRNoFullFP16 = std::find(Features.rbegin(), Features.rend(), "-fullfp16"); 222 const auto ItRFP16FML = std::find(Features.rbegin(), Features.rend(), "+fp16fml"); 222 const auto ItRFP16FML = std::find(Features.rbegin(), Features.rend(), "+fp16fml"); 223 if (llvm::is_contained(Features, "+v8.4a")) { 224 const auto ItRFullFP16 = std::find(Features.rbegin(), Features.rend(), "+fullfp16"); 224 const auto ItRFullFP16 = std::find(Features.rbegin(), Features.rend(), "+fullfp16"); 228 if (std::find(Features.rbegin(), ItRFullFP16, "-fp16fml") == ItRFullFP16) 229 Features.push_back("+fp16fml"); 238 Features.push_back("-fp16fml"); 240 Features.push_back("+fullfp16"); 248 const auto ItBegin = Features.begin(); 249 const auto ItEnd = Features.end(); 250 const auto ItRBegin = Features.rbegin(); 251 const auto ItREnd = Features.rend(); 275 Features.push_back("+sm4"); 277 Features.push_back("+sha3"); 279 Features.push_back("+sha2"); 281 Features.push_back("+aes"); 291 Features.push_back("-sm4"); 293 Features.push_back("-sha3"); 295 Features.push_back("-sha2"); 297 Features.push_back("-aes"); 304 Features.push_back("+sha2"); 306 Features.push_back("+aes"); 314 Features.push_back("-sha2"); 316 Features.push_back("-aes"); 318 Features.push_back("-sm4"); 319 Features.push_back("-sha3"); 327 Features.push_back("+strict-align"); 330 Features.push_back("+reserve-x1"); 333 Features.push_back("+reserve-x2"); 336 Features.push_back("+reserve-x3"); 339 Features.push_back("+reserve-x4"); 342 Features.push_back("+reserve-x5"); 345 Features.push_back("+reserve-x6"); 348 Features.push_back("+reserve-x7"); 351 Features.push_back("+reserve-x9"); 354 Features.push_back("+reserve-x10"); 357 Features.push_back("+reserve-x11"); 360 Features.push_back("+reserve-x12"); 363 Features.push_back("+reserve-x13"); 366 Features.push_back("+reserve-x14"); 369 Features.push_back("+reserve-x15"); 372 Features.push_back("+reserve-x18"); 375 Features.push_back("+reserve-x20"); 378 Features.push_back("+reserve-x21"); 381 Features.push_back("+reserve-x22"); 384 Features.push_back("+reserve-x23"); 387 Features.push_back("+reserve-x24"); 390 Features.push_back("+reserve-x25"); 393 Features.push_back("+reserve-x26"); 396 Features.push_back("+reserve-x27"); 399 Features.push_back("+reserve-x28"); 402 Features.push_back("+call-saved-x8"); 405 Features.push_back("+call-saved-x9"); 408 Features.push_back("+call-saved-x10"); 411 Features.push_back("+call-saved-x11"); 414 Features.push_back("+call-saved-x12"); 417 Features.push_back("+call-saved-x13"); 420 Features.push_back("+call-saved-x14"); 423 Features.push_back("+call-saved-x15"); 426 Features.push_back("+call-saved-x18"); 429 Features.push_back("+no-neg-immediates");