Table of Contents

Enum ArchKind

Namespace
Ubiquity.NET.Llvm
Assembly
Ubiquity.NET.Llvm.dll

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