LLVM  16.0.0git
Namespaces | Enumerations | Functions
CSKYAttributes.h File Reference
#include "llvm/Support/ELFAttributes.h"
Include dependency graph for CSKYAttributes.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 llvm
 This is an optimization pass for GlobalISel generic memory operations.
 
 llvm::CSKYAttrs
 

Enumerations

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

Functions

const TagNameMapllvm::CSKYAttrs::getCSKYAttributeTags ()