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

References

tools/clang/lib/Driver/ToolChains/Arch/AArch64.cpp
  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");