Enum ArchKind
Enumeration for the Architecture portion of a target triple
public enum ArchKind
Fields
AMDGCN = 26
AMD GCN GPUs
Aarch64 = 3
AArch64 (little endian): aarch64
Aarch64BE = 4
AArch64 (big endian): aarch64_be
Aarch64_32 = 5
AArch64 32 bit (Little endian) ILP32: aarch64_32
Amd64 = 38
X86 64-bit (amd64)
Amdil = 43
AMD IL
Amdil64 = 44
AMD IL 64-bit pointers
Arc = 6
Synopsis ARC
Arm = 1
ARM (little endian): arm, armv.*, xscale
Armeb = 2
ARM (big endian): armeb
Avr = 7
AVR: Atmel AVR micro-controller
BPFeb = 9
eBPF or extended BPF or 64-bit BPF (big endian)
BPFel = 8
eBPF or extended BPF or 64-bit BPF (little endian)
Csky = 10
csky
DXil = 11
32-bit DirectX bytecode
Hexagon = 12
Hexagon processor
Hsail = 45
AMD HSAIL
Hsail64 = 46
AMD HSAIL with 64-bit pointers
Kalimba = 52
Generic Kalimba
Lanai = 54
Lanai 32-bit
LoongArch32 = 13
LoongArch (32-bit)
LoongArch64 = 14
LoongArch (64-bit)
M68k = 15
Motorola 680x0 family
MIPS = 16
MIPS: mips, mipsallegrex
MIPS64 = 18
MIPS 64 bit
MIPS64el = 19
MIPS 64-bit little endian
MIPSel = 17
MIPSEL: mipsel, mipsallegrexel
MSP430 = 20
MSP430
Nvptx = 41
NVidia PTX 32-bit
Nvptx64 = 42
NVidia PTX 64-bit
PPC = 21
PowerPC
PPC64 = 23
PowerPC 64-bit
PPC64le = 24
PowerPC 64-bit little endian
PPCle = 22
powerpc (little endian)
R600 = 25
R600 AMD GPUS HD2XXX-HD6XXX
RenderScript32 = 57
Renderscript 32-bit
RenderScript64 = 58
Renderscript 64-bit
RiscV32 = 27
RISC-V (32-bit)
RiscV64 = 28
RISC-V (64-bit)
Shave = 53
Movidius vector VLIW processors
Sparc = 29
Sparc
Sparcel = 31
SPARC Little-Endian
Sparcv9 = 30
SPARC V9
Spir = 47
Standard Portable IR for OpenCL 32-bit version
Spir64 = 48
Standard Portable IR for OpenCL 64-bit version
SpirV = 49
SPIR-V with logical memory layout.
SpirV32 = 50
SPIR-V with 32-bit pointers
SpirV64 = 51
SPIR-V with 64-bit pointers
SystemZ = 32
SystemZ - s390x
TCE = 33
TCE
TCEle = 34
TCE Little-Endian
Thumb = 35
Thumb (little-endian)
Thumbeb = 36
Thumb (big-endian)
UnknownArch = 0
Invalid or unknown architecture
Ve = 59
NEC SX Aurora Vector Engine
Wasm32 = 55
WebAssembly with 32-bit pointers
Wasm64 = 56
WebAssembly with 64-bit pointers
X86 = 37
x86 i[3-9]86
Xcore = 39
XCore
Xtensa = 40
Tensilica: Xtensa