Lines Matching refs:Feature

444   for (auto Feature : TargetFeatures)  in initFeatureMap()  local
445 if (Feature[0] == '+') in initFeatureMap()
446 Features[Feature.drop_front(1)] = true; in initFeatureMap()
458 for (const auto &Feature : FeaturesVec) { in initFeatureMap() local
461 if (Feature == "+soft-float-abi") in initFeatureMap()
465 if (Feature == "+arm") in initFeatureMap()
467 else if (Feature == "+thumb") in initFeatureMap()
470 FixedFeature = Feature; in initFeatureMap()
502 for (const auto &Feature : Features) { in handleTargetFeatures() local
503 if (Feature == "+soft-float") { in handleTargetFeatures()
505 } else if (Feature == "+vfp2sp" || Feature == "+vfp2") { in handleTargetFeatures()
508 if (Feature == "+vfp2") in handleTargetFeatures()
510 } else if (Feature == "+vfp3sp" || Feature == "+vfp3d16sp" || in handleTargetFeatures()
511 Feature == "+vfp3" || Feature == "+vfp3d16") { in handleTargetFeatures()
514 if (Feature == "+vfp3" || Feature == "+vfp3d16") in handleTargetFeatures()
516 } else if (Feature == "+vfp4sp" || Feature == "+vfp4d16sp" || in handleTargetFeatures()
517 Feature == "+vfp4" || Feature == "+vfp4d16") { in handleTargetFeatures()
520 if (Feature == "+vfp4" || Feature == "+vfp4d16") in handleTargetFeatures()
522 } else if (Feature == "+fp-armv8sp" || Feature == "+fp-armv8d16sp" || in handleTargetFeatures()
523 Feature == "+fp-armv8" || Feature == "+fp-armv8d16") { in handleTargetFeatures()
526 if (Feature == "+fp-armv8" || Feature == "+fp-armv8d16") in handleTargetFeatures()
528 } else if (Feature == "+neon") { in handleTargetFeatures()
531 } else if (Feature == "+hwdiv") { in handleTargetFeatures()
533 } else if (Feature == "+hwdiv-arm") { in handleTargetFeatures()
535 } else if (Feature == "+crc") { in handleTargetFeatures()
537 } else if (Feature == "+crypto") { in handleTargetFeatures()
539 } else if (Feature == "+sha2") { in handleTargetFeatures()
541 } else if (Feature == "+aes") { in handleTargetFeatures()
543 } else if (Feature == "+dsp") { in handleTargetFeatures()
545 } else if (Feature == "+fp64") { in handleTargetFeatures()
547 } else if (Feature == "+8msecext") { in handleTargetFeatures()
552 } else if (Feature == "+strict-align") { in handleTargetFeatures()
554 } else if (Feature == "+fp16") { in handleTargetFeatures()
556 } else if (Feature == "+fullfp16") { in handleTargetFeatures()
558 } else if (Feature == "+dotprod") { in handleTargetFeatures()
560 } else if (Feature == "+mve") { in handleTargetFeatures()
562 } else if (Feature == "+mve.fp") { in handleTargetFeatures()
567 } else if (Feature == "+i8mm") { in handleTargetFeatures()
569 } else if (Feature.size() == strlen("+cdecp0") && Feature >= "+cdecp0" && in handleTargetFeatures()
570 Feature <= "+cdecp7") { in handleTargetFeatures()
571 unsigned Coproc = Feature.back() - '0'; in handleTargetFeatures()
573 } else if (Feature == "+bf16") { in handleTargetFeatures()
575 } else if (Feature == "-fpregs") { in handleTargetFeatures()
577 } else if (Feature == "+pacbti") { in handleTargetFeatures()
616 bool ARMTargetInfo::hasFeature(StringRef Feature) const { in hasFeature()
617 return llvm::StringSwitch<bool>(Feature) in hasFeature()