reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/Driver/ToolChains/Arch/ARM.cpp
  315       Features.push_back("+soft-float");
  319       Features.push_back("+soft-float-abi");
  339     Features.push_back("+read-tp-hard");
  377         Features.push_back(
  384     DecodeARMFeaturesFromCPU(D, CPUName, Features);
  397                       Features);
  399     getARMFPUFeatures(D, FPUArg, Args, FPUArg->getValue(), Features);
  402     if (!llvm::ARM::getFPUFeatures(llvm::ARM::parseFPU(AndroidFPU), Features))
  410   Features.insert(std::end(Features),
  410   Features.insert(std::end(Features),
  420                         StringRef(WaHDiv->getValue()).substr(8), Features);
  422     getARMHWDivFeatures(D, HDivArg, Args, HDivArg->getValue(), Features);
  428   const auto ItRNoFullFP16 = std::find(Features.rbegin(), Features.rend(), "-fullfp16");
  428   const auto ItRNoFullFP16 = std::find(Features.rbegin(), Features.rend(), "-fullfp16");
  429   const auto ItRFP16FML = std::find(Features.rbegin(), Features.rend(), "+fp16fml");
  429   const auto ItRFP16FML = std::find(Features.rbegin(), Features.rend(), "+fp16fml");
  431     const auto ItRFullFP16  = std::find(Features.rbegin(), Features.rend(), "+fullfp16");
  431     const auto ItRFullFP16  = std::find(Features.rbegin(), Features.rend(), "+fullfp16");
  435       if (std::find(Features.rbegin(), ItRFullFP16, "-fp16fml") == ItRFullFP16)
  436         Features.push_back("+fp16fml");
  446       Features.push_back("-fp16fml");
  448       Features.push_back("+fullfp16");
  455     llvm::ARM::getFPUFeatures(llvm::ARM::FK_NONE, Features);
  471       Features.push_back(Args.MakeArgString("-" + Feature));
  477       Features.push_back("+crc");
  479       Features.push_back("-crc");
  484   auto CryptoIt = llvm::find_if(llvm::reverse(Features), [](const StringRef F) {
  487   if (CryptoIt != Features.rend()) {
  496           Features.push_back("+sha2");
  499           Features.push_back("+aes");
  509           Features.push_back("-crypto");
  516     Features.push_back("+8msecext");
  524       Features.push_back("+long-calls");
  527       Features.push_back("+long-calls");
  549         Features.push_back("+execute-only");
  556     Features.push_back("+strict-align");
  568       Features.push_back("+strict-align");
  587         Features.push_back("+strict-align");
  590         Features.push_back("+strict-align");
  592       Features.push_back("+strict-align");
  599     Features.push_back("+reserve-r9");
  603     Features.push_back("+no-movt");
  606     Features.push_back("+no-neg-immediates");