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

References

include/llvm/MC/MCStreamer.h
  156   virtual void emitArch(ARM::ArchKind Arch);
  158   virtual void emitObjectArch(ARM::ArchKind Arch);
include/llvm/Support/ARMTargetParser.h
  103   T ArchID;
  110 const CpuNames<ArchKind> CPUNames[] = {
  197   T ID;
  209 static const ArchNames<ArchKind> ARCHNames[] = {
  232 StringRef getArchName(ArchKind AK);
  233 unsigned getArchAttr(ArchKind AK);
  234 StringRef getCPUAttr(ArchKind AK);
  235 StringRef getSubArch(ArchKind AK);
  238 bool appendArchExtFeatures(StringRef CPU, ARM::ArchKind AK, StringRef ArchExt,
  243 unsigned getDefaultFPU(StringRef CPU, ArchKind AK);
  244 unsigned getDefaultExtensions(StringRef CPU, ArchKind AK);
  253 ArchKind parseArch(StringRef Arch);
  255 ArchKind parseCPUArch(StringRef CPU);
lib/Support/ARMTargetParser.cpp
   27 ARM::ArchKind ARM::parseArch(StringRef Arch) {
   34   return ArchKind::INVALID;
   41   case ArchKind::ARMV2:
   42   case ArchKind::ARMV2A:
   44   case ArchKind::ARMV3:
   45   case ArchKind::ARMV3M:
   47   case ArchKind::ARMV4:
   48   case ArchKind::ARMV4T:
   50   case ArchKind::ARMV5T:
   51   case ArchKind::ARMV5TE:
   52   case ArchKind::IWMMXT:
   53   case ArchKind::IWMMXT2:
   54   case ArchKind::XSCALE:
   55   case ArchKind::ARMV5TEJ:
   57   case ArchKind::ARMV6:
   58   case ArchKind::ARMV6K:
   59   case ArchKind::ARMV6T2:
   60   case ArchKind::ARMV6KZ:
   61   case ArchKind::ARMV6M:
   63   case ArchKind::ARMV7A:
   64   case ArchKind::ARMV7VE:
   65   case ArchKind::ARMV7R:
   66   case ArchKind::ARMV7M:
   67   case ArchKind::ARMV7S:
   68   case ArchKind::ARMV7EM:
   69   case ArchKind::ARMV7K:
   71   case ArchKind::ARMV8A:
   72   case ArchKind::ARMV8_1A:
   73   case ArchKind::ARMV8_2A:
   74   case ArchKind::ARMV8_3A:
   75   case ArchKind::ARMV8_4A:
   76   case ArchKind::ARMV8_5A:
   77   case ArchKind::ARMV8R:
   78   case ArchKind::ARMV8MBaseline:
   79   case ArchKind::ARMV8MMainline:
   80   case ArchKind::ARMV8_1MMainline:
   82   case ArchKind::INVALID:
   92   case ArchKind::ARMV6M:
   93   case ArchKind::ARMV7M:
   94   case ArchKind::ARMV7EM:
   95   case ArchKind::ARMV8MMainline:
   96   case ArchKind::ARMV8MBaseline:
   97   case ArchKind::ARMV8_1MMainline:
   99   case ArchKind::ARMV7R:
  100   case ArchKind::ARMV8R:
  102   case ArchKind::ARMV7A:
  103   case ArchKind::ARMV7VE:
  104   case ArchKind::ARMV7K:
  105   case ArchKind::ARMV8A:
  106   case ArchKind::ARMV8_1A:
  107   case ArchKind::ARMV8_2A:
  108   case ArchKind::ARMV8_3A:
  109   case ArchKind::ARMV8_4A:
  110   case ArchKind::ARMV8_5A:
  112   case ArchKind::ARMV2:
  113   case ArchKind::ARMV2A:
  114   case ArchKind::ARMV3:
  115   case ArchKind::ARMV3M:
  116   case ArchKind::ARMV4:
  117   case ArchKind::ARMV4T:
  118   case ArchKind::ARMV5T:
  119   case ArchKind::ARMV5TE:
  120   case ArchKind::ARMV5TEJ:
  121   case ArchKind::ARMV6:
  122   case ArchKind::ARMV6K:
  123   case ArchKind::ARMV6T2:
  124   case ArchKind::ARMV6KZ:
  125   case ArchKind::ARMV7S:
  126   case ArchKind::IWMMXT:
  127   case ArchKind::IWMMXT2:
  128   case ArchKind::XSCALE:
  129   case ArchKind::INVALID:
  361 unsigned ARM::getDefaultFPU(StringRef CPU, ARM::ArchKind AK) {
  372 unsigned ARM::getDefaultExtensions(StringRef CPU, ARM::ArchKind AK) {
  420 StringRef ARM::getArchName(ARM::ArchKind AK) {
  424 StringRef ARM::getCPUAttr(ARM::ArchKind AK) {
  428 StringRef ARM::getSubArch(ARM::ArchKind AK) {
  432 unsigned ARM::getArchAttr(ARM::ArchKind AK) {
  499   StringRef CPU, ARM::ArchKind AK, StringRef ArchExt,
  546   ArchKind AK = parseArch(Arch);
  547   if (AK == ArchKind::INVALID)
  577 ARM::ArchKind ARM::parseCPUArch(StringRef CPU) {
  582   return ArchKind::INVALID;
  586   for (const CpuNames<ArchKind> &Arch : CPUNames) {
  587     if (Arch.ArchID != ArchKind::INVALID)
lib/Support/Triple.cpp
  578   case ARM::ArchKind::ARMV4:
  580   case ARM::ArchKind::ARMV4T:
  582   case ARM::ArchKind::ARMV5T:
  584   case ARM::ArchKind::ARMV5TE:
  585   case ARM::ArchKind::IWMMXT:
  586   case ARM::ArchKind::IWMMXT2:
  587   case ARM::ArchKind::XSCALE:
  588   case ARM::ArchKind::ARMV5TEJ:
  590   case ARM::ArchKind::ARMV6:
  592   case ARM::ArchKind::ARMV6K:
  593   case ARM::ArchKind::ARMV6KZ:
  595   case ARM::ArchKind::ARMV6T2:
  597   case ARM::ArchKind::ARMV6M:
  599   case ARM::ArchKind::ARMV7A:
  600   case ARM::ArchKind::ARMV7R:
  602   case ARM::ArchKind::ARMV7VE:
  604   case ARM::ArchKind::ARMV7K:
  606   case ARM::ArchKind::ARMV7M:
  608   case ARM::ArchKind::ARMV7S:
  610   case ARM::ArchKind::ARMV7EM:
  612   case ARM::ArchKind::ARMV8A:
  614   case ARM::ArchKind::ARMV8_1A:
  616   case ARM::ArchKind::ARMV8_2A:
  618   case ARM::ArchKind::ARMV8_3A:
  620   case ARM::ArchKind::ARMV8_4A:
  622   case ARM::ArchKind::ARMV8_5A:
  624   case ARM::ArchKind::ARMV8R:
  626   case ARM::ArchKind::ARMV8MBaseline:
  628   case ARM::ArchKind::ARMV8MMainline:
  630   case ARM::ArchKind::ARMV8_1MMainline:
lib/Target/ARM/ARMSubtarget.cpp
  164       ARM::ArchKind AK = ARM::parseArch(ArchName);
  165       if (AK == ARM::ArchKind::ARMV7S)
  168       else if (AK == ARM::ArchKind::ARMV7K)
lib/Target/ARM/AsmParser/ARMAsmParser.cpp
10785   ARM::ArchKind ID = ARM::parseArch(Arch);
10787   if (ID == ARM::ArchKind::INVALID)
11447   ARM::ArchKind ID = ARM::parseArch(Arch);
11449   if (ID == ARM::ArchKind::INVALID)
lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp
 1281   ARM::ArchKind AK = ARM::parseArch(Arch);
 1285   case ARM::ArchKind::ARMV4T:
 1287   case ARM::ArchKind::ARMV5T:
 1288   case ARM::ArchKind::ARMV5TE:
 1289   case ARM::ArchKind::ARMV5TEJ:
 1291   case ARM::ArchKind::ARMV6:
 1292   case ARM::ArchKind::ARMV6K:
 1294   case ARM::ArchKind::ARMV7A:
 1296   case ARM::ArchKind::ARMV7S:
 1298   case ARM::ArchKind::ARMV7K:
 1300   case ARM::ArchKind::ARMV6M:
 1302   case ARM::ArchKind::ARMV7M:
 1304   case ARM::ArchKind::ARMV7EM:
lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp
   95   void emitArch(ARM::ArchKind Arch) override;
   97   void emitObjectArch(ARM::ArchKind Arch) override;
  221 void ARMTargetAsmStreamer::emitArch(ARM::ArchKind Arch) {
  229 void ARMTargetAsmStreamer::emitObjectArch(ARM::ArchKind Arch) {
  306   ARM::ArchKind Arch = ARM::ArchKind::INVALID;
  306   ARM::ArchKind Arch = ARM::ArchKind::INVALID;
  307   ARM::ArchKind EmittedArch = ARM::ArchKind::INVALID;
  307   ARM::ArchKind EmittedArch = ARM::ArchKind::INVALID;
  407   void emitArch(ARM::ArchKind Arch) override;
  408   void emitObjectArch(ARM::ArchKind Arch) override;
  788 void ARMTargetELFStreamer::emitArch(ARM::ArchKind Value) {
  792 void ARMTargetELFStreamer::emitObjectArch(ARM::ArchKind Value) {
  803   if (EmittedArch == ARM::ArchKind::INVALID)
  813   case ARM::ArchKind::ARMV2:
  814   case ARM::ArchKind::ARMV2A:
  815   case ARM::ArchKind::ARMV3:
  816   case ARM::ArchKind::ARMV3M:
  817   case ARM::ArchKind::ARMV4:
  821   case ARM::ArchKind::ARMV4T:
  822   case ARM::ArchKind::ARMV5T:
  823   case ARM::ArchKind::ARMV5TE:
  824   case ARM::ArchKind::ARMV6:
  829   case ARM::ArchKind::ARMV6T2:
  834   case ARM::ArchKind::ARMV6K:
  835   case ARM::ArchKind::ARMV6KZ:
  841   case ARM::ArchKind::ARMV6M:
  845   case ARM::ArchKind::ARMV7A:
  851   case ARM::ArchKind::ARMV7R:
  857   case ARM::ArchKind::ARMV7EM:
  858   case ARM::ArchKind::ARMV7M:
  863   case ARM::ArchKind::ARMV8A:
  864   case ARM::ArchKind::ARMV8_1A:
  865   case ARM::ArchKind::ARMV8_2A:
  866   case ARM::ArchKind::ARMV8_3A:
  867   case ARM::ArchKind::ARMV8_4A:
  868   case ARM::ArchKind::ARMV8_5A:
  876   case ARM::ArchKind::ARMV8MBaseline:
  877   case ARM::ArchKind::ARMV8MMainline:
  882   case ARM::ArchKind::IWMMXT:
  888   case ARM::ArchKind::IWMMXT2:
 1073   if (Arch != ARM::ArchKind::INVALID)
lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp
  139   ARM::ArchKind ArchID = ARM::parseArch(TT.getArchName());
  140   if (ArchID != ARM::ArchKind::INVALID &&  (CPU.empty() || CPU == "generic"))
lib/Target/ARM/MCTargetDesc/ARMTargetStreamer.cpp
  110 void ARMTargetStreamer::emitArch(ARM::ArchKind Arch) {}
  112 void ARMTargetStreamer::emitObjectArch(ARM::ArchKind Arch) {}
tools/clang/lib/Basic/Targets/ARM.cpp
  111   llvm::ARM::ArchKind AK = llvm::ARM::parseArch(ArchName);
  112   if (AK != llvm::ARM::ArchKind::INVALID)
  117 void ARMTargetInfo::setArchInfo(llvm::ARM::ArchKind Kind) {
  150   return ArchKind == llvm::ARM::ArchKind::ARMV8_1MMainline && MVE != 0;
  176   case llvm::ARM::ArchKind::ARMV6M:
  178   case llvm::ARM::ArchKind::ARMV7S:
  180   case llvm::ARM::ArchKind::ARMV7A:
  182   case llvm::ARM::ArchKind::ARMV7R:
  184   case llvm::ARM::ArchKind::ARMV7M:
  186   case llvm::ARM::ArchKind::ARMV7EM:
  188   case llvm::ARM::ArchKind::ARMV7VE:
  190   case llvm::ARM::ArchKind::ARMV8A:
  192   case llvm::ARM::ArchKind::ARMV8_1A:
  194   case llvm::ARM::ArchKind::ARMV8_2A:
  196   case llvm::ARM::ArchKind::ARMV8_3A:
  198   case llvm::ARM::ArchKind::ARMV8_4A:
  200   case llvm::ARM::ArchKind::ARMV8_5A:
  202   case llvm::ARM::ArchKind::ARMV8MBaseline:
  204   case llvm::ARM::ArchKind::ARMV8MMainline:
  206   case llvm::ARM::ArchKind::ARMV8R:
  208   case llvm::ARM::ArchKind::ARMV8_1MMainline:
  358   llvm::ARM::ArchKind Arch = llvm::ARM::parseArch(getTriple().getArchName());
  362   llvm::ARM::ArchKind CPUArch = llvm::ARM::parseCPUArch(CPU);
  363   if (CPUArch == llvm::ARM::ArchKind::INVALID)
  365   if (CPUArch != llvm::ARM::ArchKind::INVALID) {
  498     else if (ArchKind == llvm::ARM::ArchKind::ARMV6K)
  542          llvm::ARM::parseCPUArch(Name) != llvm::ARM::ArchKind::INVALID;
  553   if (ArchKind == llvm::ARM::ArchKind::INVALID)
  703   if (ArchKind == llvm::ARM::ArchKind::XSCALE)
  806   case llvm::ARM::ArchKind::ARMV8_1A:
  809   case llvm::ARM::ArchKind::ARMV8_2A:
tools/clang/lib/Basic/Targets/ARM.h
   59   llvm::ARM::ArchKind ArchKind = llvm::ARM::ArchKind::ARMV4T;
   59   llvm::ARM::ArchKind ArchKind = llvm::ARM::ArchKind::ARMV4T;
  102   void setArchInfo(llvm::ARM::ArchKind Kind);
tools/clang/lib/Driver/ToolChains/Arch/ARM.cpp
   76                               StringRef CPU, llvm::ARM::ArchKind ArchKind,
   92     llvm::ARM::ArchKind ArchKind = llvm::ARM::parseCPUArch(CPU);
  108   llvm::ARM::ArchKind ArchKind = llvm::ARM::parseArch(MArch);
  109   if (ArchKind == llvm::ARM::ArchKind::INVALID ||
  123   llvm::ARM::ArchKind ArchKind =
  125   if (ArchKind == llvm::ARM::ArchKind::INVALID ||
  538             llvm::ARM::parseArch(Triple.getArchName()) != llvm::ARM::ArchKind::ARMV6T2)
  669 llvm::ARM::ArchKind arm::getLLVMArchKindForARM(StringRef CPU, StringRef Arch,
  671   llvm::ARM::ArchKind ArchKind;
  675     if (ArchKind == llvm::ARM::ArchKind::INVALID)
  683                           ? llvm::ARM::ArchKind::ARMV7K
  694   llvm::ARM::ArchKind ArchKind = getLLVMArchKindForARM(CPU, Arch, Triple);
  695   if (ArchKind == llvm::ARM::ArchKind::INVALID)
tools/clang/lib/Driver/ToolChains/Arch/ARM.h
   29 llvm::ARM::ArchKind getLLVMArchKindForARM(StringRef CPU, StringRef Arch,
tools/clang/lib/Driver/ToolChains/Darwin.cpp
   71   llvm::ARM::ArchKind ArchKind = llvm::ARM::parseArch(Str);
   76   else if (ArchKind == llvm::ARM::ArchKind::ARMV6M ||
   77            ArchKind == llvm::ARM::ArchKind::ARMV7M ||
   78            ArchKind == llvm::ARM::ArchKind::ARMV7EM) {
  811   llvm::ARM::ArchKind ArchKind = llvm::ARM::parseCPUArch(CPU);
  812   if (ArchKind == llvm::ARM::ArchKind::INVALID)
unittests/Support/TargetParserTest.cpp
   37   ARM::ArchKind AK = ARM::parseCPUArch(CPUName);
  334   ARM::ArchKind AK = ARM::parseArch(Arch);
  335   return (AK!= ARM::ArchKind::INVALID) &
  446 bool testARMExtension(StringRef CPUName,ARM::ArchKind ArchKind, StringRef ArchExt) {
  708     case ARM::ArchKind::ARMV6M:
  709     case ARM::ArchKind::ARMV7M:
  710     case ARM::ArchKind::ARMV7EM:
  711     case ARM::ArchKind::ARMV8MMainline:
  712     case ARM::ArchKind::ARMV8MBaseline:
  713     case ARM::ArchKind::ARMV8_1MMainline:
  716     case ARM::ArchKind::ARMV7R:
  717     case ARM::ArchKind::ARMV8R:
  720     case ARM::ArchKind::ARMV7A:
  721     case ARM::ArchKind::ARMV7VE:
  722     case ARM::ArchKind::ARMV7K:
  723     case ARM::ArchKind::ARMV8A:
  724     case ARM::ArchKind::ARMV8_1A:
  725     case ARM::ArchKind::ARMV8_2A:
  726     case ARM::ArchKind::ARMV8_3A:
  727     case ARM::ArchKind::ARMV8_4A:
  728     case ARM::ArchKind::ARMV8_5A:
utils/unittest/googletest/include/gtest/gtest-printers.h
  140   static void PrintValue(const T& value, ::std::ostream* os) {
  205     ::std::basic_ostream<Char, CharTraits>& os, const T& x) {
  206   TypeWithoutFormatter<T,
  207       (internal::IsAProtocolMessage<T>::value ? kProtobuf :
  208        internal::ImplicitlyConvertible<const T&, internal::BiggestInt>::value ?
  223 void DefaultPrintNonContainerTo(const T& value, ::std::ostream* os) {
  276   static ::std::string Format(const ToPrint& value) {
  351     const T1& value, const T2& /* other_operand */) {
  351     const T1& value, const T2& /* other_operand */) {
  352   return FormatForComparison<T1, T2>::Format(value);
  352   return FormatForComparison<T1, T2>::Format(value);
  366 void UniversalPrint(const T& value, ::std::ostream* os);
  373                     const C& container, ::std::ostream* os) {
  439                     const T& value, ::std::ostream* os) {
  455 void PrintTo(const T& value, ::std::ostream* os) {
  478   DefaultPrintTo(IsContainerTest<T>(0), is_pointer<T>(), value, os);
  699   static void Print(const T& value, ::std::ostream* os) {
  784   static void Print(const T& value, ::std::ostream* os) {
  856   typedef T T1;
  983   internal::UniversalTersePrinter<T>::Print(value, &ss);
utils/unittest/googletest/include/gtest/gtest.h
 1377                                    const T1& lhs, const T2& rhs) {
 1377                                    const T1& lhs, const T2& rhs) {
 1389                             const T1& lhs,
 1390                             const T2& rhs) {
 1419                                  const T1& lhs,
 1420                                  const T2& rhs) {
 1487                                    const T1& val1, const T2& val2,
 1487                                    const T1& val1, const T2& val2,
utils/unittest/googletest/include/gtest/internal/custom/raw-ostream.h
   29   static const T& printable(const T& V) { return V; }
   29   static const T& printable(const T& V) { return V; }
   35 auto printable(const T &V) -> decltype(StreamSwitch<T>::printable(V)) {
   35 auto printable(const T &V) -> decltype(StreamSwitch<T>::printable(V)) {
   37   return StreamSwitch<T>::printable(V);
utils/unittest/googletest/include/gtest/internal/gtest-internal.h
   94 ::std::string PrintToString(const T& value);