Lines Matching defs:Feature
470 for (auto Feature : TargetFeatures)
471 if (Feature[0] == '+')
472 Features[Feature.drop_front(1)] = true;
484 for (const auto &Feature : FeaturesVec) {
487 if (Feature == "+soft-float-abi")
491 if (Feature == "+arm")
493 else if (Feature == "+thumb")
496 FixedFeature = Feature;
529 for (const auto &Feature : Features) {
530 if (Feature == "+soft-float") {
532 } else if (Feature == "+vfp2sp" || Feature == "+vfp2") {
535 if (Feature == "+vfp2")
537 } else if (Feature == "+vfp3sp" || Feature == "+vfp3d16sp" ||
538 Feature == "+vfp3" || Feature == "+vfp3d16") {
541 if (Feature == "+vfp3" || Feature == "+vfp3d16")
543 } else if (Feature == "+vfp4sp" || Feature == "+vfp4d16sp" ||
544 Feature == "+vfp4" || Feature == "+vfp4d16") {
547 if (Feature == "+vfp4" || Feature == "+vfp4d16")
549 } else if (Feature == "+fp-armv8sp" || Feature == "+fp-armv8d16sp" ||
550 Feature == "+fp-armv8" || Feature == "+fp-armv8d16") {
553 if (Feature == "+fp-armv8" || Feature == "+fp-armv8d16")
555 } else if (Feature == "+neon") {
558 } else if (Feature == "+hwdiv") {
560 } else if (Feature == "+hwdiv-arm") {
562 } else if (Feature == "+crc") {
564 } else if (Feature == "+crypto") {
566 } else if (Feature == "+sha2") {
568 } else if (Feature == "+aes") {
570 } else if (Feature == "+dsp") {
572 } else if (Feature == "+fp64") {
574 } else if (Feature == "+8msecext") {
579 } else if (Feature == "+strict-align") {
581 } else if (Feature == "+fp16") {
583 } else if (Feature == "+fullfp16") {
585 } else if (Feature == "+dotprod") {
587 } else if (Feature == "+mve") {
589 } else if (Feature == "+mve.fp") {
594 } else if (Feature == "+i8mm") {
596 } else if (Feature.size() == strlen("+cdecp0") && Feature >= "+cdecp0" &&
597 Feature <= "+cdecp7") {
598 unsigned Coproc = Feature.back() - '0';
600 } else if (Feature == "+bf16") {
602 } else if (Feature == "-fpregs") {
604 } else if (Feature == "+pacbti") {
607 } else if (Feature == "+fullbf16") {
647 bool ARMTargetInfo::hasFeature(StringRef Feature) const {
648 return llvm::StringSwitch<bool>(Feature)