LLVM 19.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.