• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1// Autogenerated by ARMTargetDefEmitter.cpp
2
3#ifndef ARM_PROCESSOR_FAMILY
4#define ARM_PROCESSOR_FAMILY(ENUM)
5#endif
6
7ARM_PROCESSOR_FAMILY(CortexA15)
8ARM_PROCESSOR_FAMILY(CortexA78C)
9ARM_PROCESSOR_FAMILY(CortexA12)
10ARM_PROCESSOR_FAMILY(Krait)
11ARM_PROCESSOR_FAMILY(Exynos)
12ARM_PROCESSOR_FAMILY(CortexA8)
13ARM_PROCESSOR_FAMILY(CortexA57)
14ARM_PROCESSOR_FAMILY(CortexA55)
15ARM_PROCESSOR_FAMILY(CortexA78AE)
16ARM_PROCESSOR_FAMILY(CortexA75)
17ARM_PROCESSOR_FAMILY(CortexM7)
18ARM_PROCESSOR_FAMILY(CortexA7)
19ARM_PROCESSOR_FAMILY(Swift)
20ARM_PROCESSOR_FAMILY(CortexM3)
21ARM_PROCESSOR_FAMILY(CortexA72)
22ARM_PROCESSOR_FAMILY(CortexA76)
23ARM_PROCESSOR_FAMILY(CortexA9)
24ARM_PROCESSOR_FAMILY(Kryo)
25ARM_PROCESSOR_FAMILY(CortexA17)
26ARM_PROCESSOR_FAMILY(CortexR52)
27ARM_PROCESSOR_FAMILY(CortexA73)
28ARM_PROCESSOR_FAMILY(CortexX1C)
29ARM_PROCESSOR_FAMILY(CortexX1)
30ARM_PROCESSOR_FAMILY(CortexA77)
31ARM_PROCESSOR_FAMILY(CortexA53)
32ARM_PROCESSOR_FAMILY(CortexR4)
33ARM_PROCESSOR_FAMILY(CortexA78)
34ARM_PROCESSOR_FAMILY(CortexA35)
35ARM_PROCESSOR_FAMILY(CortexR7)
36ARM_PROCESSOR_FAMILY(NeoverseV1)
37ARM_PROCESSOR_FAMILY(CortexA5)
38ARM_PROCESSOR_FAMILY(CortexA710)
39ARM_PROCESSOR_FAMILY(CortexA32)
40ARM_PROCESSOR_FAMILY(CortexR5)
41
42#undef ARM_PROCESSOR_FAMILY
43
44#ifndef ARM_ARCHITECTURE
45#define ARM_ARCHITECTURE(ENUM)
46#endif
47
48ARM_ARCHITECTURE(ARMv6t2)
49ARM_ARCHITECTURE(ARMv7m)
50ARM_ARCHITECTURE(ARMv6k)
51ARM_ARCHITECTURE(ARMv6)
52ARM_ARCHITECTURE(ARMv85a)
53ARM_ARCHITECTURE(ARMv83a)
54ARM_ARCHITECTURE(ARMv84a)
55ARM_ARCHITECTURE(ARMv7ve)
56ARM_ARCHITECTURE(ARMv9a)
57ARM_ARCHITECTURE(ARMv87a)
58ARM_ARCHITECTURE(ARMv8r)
59ARM_ARCHITECTURE(ARMv6m)
60ARM_ARCHITECTURE(ARMv93a)
61ARM_ARCHITECTURE(ARMv5t)
62ARM_ARCHITECTURE(ARMv6kz)
63ARM_ARCHITECTURE(ARMv7r)
64ARM_ARCHITECTURE(ARMv81mMainline)
65ARM_ARCHITECTURE(ARMv94a)
66ARM_ARCHITECTURE(ARMv4t)
67ARM_ARCHITECTURE(ARMv4)
68ARM_ARCHITECTURE(ARMv81a)
69ARM_ARCHITECTURE(ARMv5te)
70ARM_ARCHITECTURE(ARMv82a)
71ARM_ARCHITECTURE(ARMv7em)
72ARM_ARCHITECTURE(ARMv88a)
73ARM_ARCHITECTURE(ARMv8mMainline)
74ARM_ARCHITECTURE(ARMv92a)
75ARM_ARCHITECTURE(ARMv7a)
76ARM_ARCHITECTURE(ARMv8mBaseline)
77ARM_ARCHITECTURE(ARMv5tej)
78ARM_ARCHITECTURE(ARMv95a)
79ARM_ARCHITECTURE(ARMv91a)
80ARM_ARCHITECTURE(ARMv8a)
81ARM_ARCHITECTURE(ARMv86a)
82ARM_ARCHITECTURE(ARMv89a)
83ARM_ARCHITECTURE(ARMv6sm)
84
85#undef ARM_ARCHITECTURE
86
87#ifdef EMIT_ARCHEXTKIND_ENUM
88enum ArchExtKind : unsigned {
89  AEK_NONE = 1,
90  AEK_NUM_EXTENSIONS
91};
92#undef EMIT_ARCHEXTKIND_ENUM
93#endif // EMIT_ARCHEXTKIND_ENUM
94#ifdef EMIT_EXTENSIONS
95inline constexpr ExtensionInfo Extensions[] = {
96  {"none", AArch64::AEK_NONE, {}, {}, FEAT_INIT, "", ExtensionInfo::MaxFMVPriority},
97};
98#undef EMIT_EXTENSIONS
99#endif // EMIT_EXTENSIONS
100
101