LLVM 19.0.0git
Namespaces | Enumerations | Functions
CSKYAttributes.h File Reference
#include "llvm/Support/ELFAttributes.h"

Go to the source code of this file.

Namespaces

namespace  llvm
 This is an optimization pass for GlobalISel generic memory operations.
 
namespace  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 ()