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