ARM architecture kind identifiers.
Synopsis
Declared in <llvm/TargetParser/ARMTargetParser.h>
enum class ArchKind : int;
Description
Values are generated from ARMTargetParser.def, including:
-
INVALID: Unrecognized architecture.
-
ARMV4 / ARMV4T: ARMv4 / ARMv4T.
-
ARMV5T / ARMV5TE / ARMV5TEJ: ARMv5 variants.
-
ARMV6 / ARMV6K / ARMV6T2 / ARMV6KZ / ARMV6M: ARMv6 variants.
-
ARMV7A / ARMV7VE / ARMV7R / ARMV7M / ARMV7EM / ARMV7S / ARMV7K: ARMv7.
-
ARMV8A through ARMV8_9A, ARMV8R, ARMV8MBaseline / Mainline, ARMV8_1MMainline: ARMv8 variants.
-
ARMV9A through ARMV9_7A: ARMv9‐A variants.
-
IWMMXT / IWMMXT2 / XSCALE: legacy Intel/XScale architectures.
Non-Member Functions
Name |
Description |
Map an ARMv9‐A kind in ARMV9A..ARMV9_3A to the corresponding ARMv8‐A kind. |
|
Return the ARM build‐attribute CPUArch value for |
|
Return the canonical architecture name for |
|
Return the build‐attribute CPU class string for |
|
Return the sub‐architecture feature name for |
|
Decrement |
|
Parse architecture name |
|
Parse CPU name |
Created with MrDocs