LLVM  16.0.0git
Enumerations | Functions
llvm::CSKYAttrs Namespace Reference

Enumerations

enum  AttrType {
  CSKY_ARCH_NAME = 4, CSKY_CPU_NAME = 5, CSKY_ISA_FLAGS = 6, CSKY_ISA_EXT_FLAGS = 7,
  CSKY_DSP_VERSION = 8, CSKY_VDSP_VERSION = 9, CSKY_FPU_VERSION = 16, CSKY_FPU_ABI = 17,
  CSKY_FPU_ROUNDING = 18, CSKY_FPU_DENORMAL = 19, CSKY_FPU_EXCEPTION = 20, CSKY_FPU_NUMBER_MODULE = 21,
  CSKY_FPU_HARDFP = 22
}
 
enum  ISA_FLAGS {
  V2_ISA_E1 = 1 << 1, V2_ISA_1E2 = 1 << 2, V2_ISA_2E3 = 1 << 3, V2_ISA_3E7 = 1 << 4,
  V2_ISA_7E10 = 1 << 5, V2_ISA_3E3R1 = 1 << 6, V2_ISA_3E3R2 = 1 << 7, V2_ISA_10E60 = 1 << 8,
  V2_ISA_3E3R3 = 1 << 9, ISA_TRUST = 1 << 11, ISA_CACHE = 1 << 12, ISA_NVIC = 1 << 13,
  ISA_CP = 1 << 14, ISA_MP = 1 << 15, ISA_MP_1E2 = 1 << 16, ISA_JAVA = 1 << 17,
  ISA_MAC = 1 << 18, ISA_MAC_DSP = 1 << 19, ISA_DSP = 1 << 20, ISA_DSP_1E2 = 1 << 21,
  ISA_DSP_ENHANCE = 1 << 22, ISA_DSP_SILAN = 1 << 23, ISA_VDSP = 1 << 24, ISA_VDSP_2 = 1 << 25,
  ISA_VDSP_2E3 = 1 << 26, V2_ISA_DSPE60 = 1 << 27, ISA_VDSP_2E60F = 1 << 28
}
 
enum  ISA_EXT_FLAGS {
  ISA_FLOAT_E1 = 1 << 0, ISA_FLOAT_1E2 = 1 << 1, ISA_FLOAT_1E3 = 1 << 2, ISA_FLOAT_3E4 = 1 << 3,
  ISA_FLOAT_7E60 = 1 << 4
}
 
enum  { NONE = 0, NEEDED = 1 }
 
enum  DSP_VERSION { DSP_VERSION_EXTENSION = 1, DSP_VERSION_2 = 2 }
 
enum  VDSP_VERSION { VDSP_VERSION_1 = 1, VDSP_VERSION_2 = 2 }
 
enum  FPU_VERSION { FPU_VERSION_1 = 1, FPU_VERSION_2 = 2, FPU_VERSION_3 = 3 }
 
enum  FPU_ABI { FPU_ABI_SOFT = 1, FPU_ABI_SOFTFP = 2, FPU_ABI_HARD = 3 }
 
enum  FPU_HARDFP { FPU_HARDFP_HALF = 1, FPU_HARDFP_SINGLE = 2, FPU_HARDFP_DOUBLE = 4 }
 

Functions

const TagNameMapgetCSKYAttributeTags ()
 

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
NONE 
NEEDED 

Definition at line 76 of file CSKYAttributes.h.

◆ AttrType

Enumerator
CSKY_ARCH_NAME 
CSKY_CPU_NAME 
CSKY_ISA_FLAGS 
CSKY_ISA_EXT_FLAGS 
CSKY_DSP_VERSION 
CSKY_VDSP_VERSION 
CSKY_FPU_VERSION 
CSKY_FPU_ABI 
CSKY_FPU_ROUNDING 
CSKY_FPU_DENORMAL 
CSKY_FPU_EXCEPTION 
CSKY_FPU_NUMBER_MODULE 
CSKY_FPU_HARDFP 

Definition at line 22 of file CSKYAttributes.h.

◆ DSP_VERSION

Enumerator
DSP_VERSION_EXTENSION 
DSP_VERSION_2 

Definition at line 78 of file CSKYAttributes.h.

◆ FPU_ABI

Enumerator
FPU_ABI_SOFT 
FPU_ABI_SOFTFP 
FPU_ABI_HARD 

Definition at line 84 of file CSKYAttributes.h.

◆ FPU_HARDFP

Enumerator
FPU_HARDFP_HALF 
FPU_HARDFP_SINGLE 
FPU_HARDFP_DOUBLE 

Definition at line 86 of file CSKYAttributes.h.

◆ FPU_VERSION

Enumerator
FPU_VERSION_1 
FPU_VERSION_2 
FPU_VERSION_3 

Definition at line 82 of file CSKYAttributes.h.

◆ ISA_EXT_FLAGS

Enumerator
ISA_FLOAT_E1 
ISA_FLOAT_1E2 
ISA_FLOAT_1E3 
ISA_FLOAT_3E4 
ISA_FLOAT_7E60 

Definition at line 68 of file CSKYAttributes.h.

◆ ISA_FLAGS

Enumerator
V2_ISA_E1 
V2_ISA_1E2 
V2_ISA_2E3 
V2_ISA_3E7 
V2_ISA_7E10 
V2_ISA_3E3R1 
V2_ISA_3E3R2 
V2_ISA_10E60 
V2_ISA_3E3R3 
ISA_TRUST 
ISA_CACHE 
ISA_NVIC 
ISA_CP 
ISA_MP 
ISA_MP_1E2 
ISA_JAVA 
ISA_MAC 
ISA_MAC_DSP 
ISA_DSP 
ISA_DSP_1E2 
ISA_DSP_ENHANCE 
ISA_DSP_SILAN 
ISA_VDSP 
ISA_VDSP_2 
ISA_VDSP_2E3 
V2_ISA_DSPE60 
ISA_VDSP_2E60F 

Definition at line 38 of file CSKYAttributes.h.

◆ VDSP_VERSION

Enumerator
VDSP_VERSION_1 
VDSP_VERSION_2 

Definition at line 80 of file CSKYAttributes.h.

Function Documentation

◆ getCSKYAttributeTags()

const TagNameMap & llvm::CSKYAttrs::getCSKYAttributeTags ( )

Definition at line 31 of file CSKYAttributes.cpp.

References CSKYAttributeTags.