Lines Matching refs:Feature

469   for (auto Feature : TargetFeatures)  in initFeatureMap()  local
470 if (Feature[0] == '+') in initFeatureMap()
471 Features[Feature.drop_front(1)] = true; in initFeatureMap()
483 for (const auto &Feature : FeaturesVec) { in initFeatureMap() local
486 if (Feature == "+soft-float-abi") in initFeatureMap()
490 if (Feature == "+arm") in initFeatureMap()
492 else if (Feature == "+thumb") in initFeatureMap()
495 FixedFeature = Feature; in initFeatureMap()
528 for (const auto &Feature : Features) { in handleTargetFeatures() local
529 if (Feature == "+soft-float") { in handleTargetFeatures()
531 } else if (Feature == "+vfp2sp" || Feature == "+vfp2") { in handleTargetFeatures()
534 if (Feature == "+vfp2") in handleTargetFeatures()
536 } else if (Feature == "+vfp3sp" || Feature == "+vfp3d16sp" || in handleTargetFeatures()
537 Feature == "+vfp3" || Feature == "+vfp3d16") { in handleTargetFeatures()
540 if (Feature == "+vfp3" || Feature == "+vfp3d16") in handleTargetFeatures()
542 } else if (Feature == "+vfp4sp" || Feature == "+vfp4d16sp" || in handleTargetFeatures()
543 Feature == "+vfp4" || Feature == "+vfp4d16") { in handleTargetFeatures()
546 if (Feature == "+vfp4" || Feature == "+vfp4d16") in handleTargetFeatures()
548 } else if (Feature == "+fp-armv8sp" || Feature == "+fp-armv8d16sp" || in handleTargetFeatures()
549 Feature == "+fp-armv8" || Feature == "+fp-armv8d16") { in handleTargetFeatures()
552 if (Feature == "+fp-armv8" || Feature == "+fp-armv8d16") in handleTargetFeatures()
554 } else if (Feature == "+neon") { in handleTargetFeatures()
557 } else if (Feature == "+hwdiv") { in handleTargetFeatures()
559 } else if (Feature == "+hwdiv-arm") { in handleTargetFeatures()
561 } else if (Feature == "+crc") { in handleTargetFeatures()
563 } else if (Feature == "+crypto") { in handleTargetFeatures()
565 } else if (Feature == "+sha2") { in handleTargetFeatures()
567 } else if (Feature == "+aes") { in handleTargetFeatures()
569 } else if (Feature == "+dsp") { in handleTargetFeatures()
571 } else if (Feature == "+fp64") { in handleTargetFeatures()
573 } else if (Feature == "+8msecext") { in handleTargetFeatures()
578 } else if (Feature == "+strict-align") { in handleTargetFeatures()
580 } else if (Feature == "+fp16") { in handleTargetFeatures()
582 } else if (Feature == "+fullfp16") { in handleTargetFeatures()
584 } else if (Feature == "+dotprod") { in handleTargetFeatures()
586 } else if (Feature == "+mve") { in handleTargetFeatures()
588 } else if (Feature == "+mve.fp") { in handleTargetFeatures()
593 } else if (Feature == "+i8mm") { in handleTargetFeatures()
595 } else if (Feature.size() == strlen("+cdecp0") && Feature >= "+cdecp0" && in handleTargetFeatures()
596 Feature <= "+cdecp7") { in handleTargetFeatures()
597 unsigned Coproc = Feature.back() - '0'; in handleTargetFeatures()
599 } else if (Feature == "+bf16") { in handleTargetFeatures()
601 } else if (Feature == "-fpregs") { in handleTargetFeatures()
603 } else if (Feature == "+pacbti") { in handleTargetFeatures()
606 } else if (Feature == "+fullbf16") { in handleTargetFeatures()
646 bool ARMTargetInfo::hasFeature(StringRef Feature) const { in hasFeature()
647 return llvm::StringSwitch<bool>(Feature) in hasFeature()