|
reference, declaration → definition
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.cpp10785 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);