15 #ifndef LLVM_SUPPORT_TARGETPARSER_H
16 #define LLVM_SUPPORT_TARGETPARSER_H
35 #define ARM_FPU(NAME, KIND, VERSION, NEON_SUPPORT, RESTRICTION) KIND,
36 #include "ARMTargetParser.def"
66 #define ARM_ARCH(NAME, ID, CPU_ATTR, SUB_ARCH, ARCH_ATTR, ARCH_FPU, ARCH_BASE_EXT) ID,
67 #include "ARMTargetParser.def"
150 #define AARCH64_ARCH(NAME, ID, CPU_ATTR, SUB_ARCH, ARCH_ATTR, ARCH_FPU, ARCH_BASE_EXT) ID,
151 #include "AArch64TargetParser.def"
unsigned parseArchEndian(StringRef Arch)
unsigned getFPURestriction(unsigned FPUKind)
unsigned parseCPUArch(StringRef CPU)
unsigned checkArchVersion(StringRef Arch)
unsigned getFPUNeonSupportLevel(unsigned FPUKind)
StringRef getArchExtFeature(StringRef ArchExt)
StringRef getDefaultCPU(StringRef Arch)
unsigned parseArchISA(StringRef Arch)
unsigned parseFPU(StringRef FPU)
unsigned parseArchProfile(StringRef Arch)
StringRef getArchExtName(unsigned ArchExtKind)
StringRef getFPUName(unsigned FPUKind)
unsigned getArchAttr(unsigned ArchKind)
bool getHWDivFeatures(unsigned HWDivKind, std::vector< StringRef > &Features)
StringRef getArchName(unsigned ArchKind)
StringRef getArchName(unsigned ArchKind)
unsigned parseArchExt(StringRef ArchExt)
StringRef getArchExtName(unsigned ArchExtKind)
StringRef getArchExtFeature(StringRef ArchExt)
bool getExtensionFeatures(unsigned Extensions, std::vector< StringRef > &Features)
unsigned getFPUNeonSupportLevel(unsigned FPUKind)
unsigned parseCPUArch(StringRef CPU)
unsigned parseArchISA(StringRef Arch)
StringRef getCPUAttr(unsigned ArchKind)
bool getArchFeatures(unsigned ArchKind, std::vector< StringRef > &Features)
unsigned getDefaultFPU(StringRef CPU, unsigned ArchKind)
Only single-precision instructions, with 16 D registers.
unsigned getFPUVersion(unsigned FPUKind)
unsigned parseArchVersion(StringRef Arch)
StringRef getCanonicalArchName(StringRef Arch)
unsigned parseArchEndian(StringRef Arch)
static const struct @305 Extensions[]
unsigned getFPUVersion(unsigned FPUKind)
bool getFPUFeatures(unsigned FPUKind, std::vector< StringRef > &Features)
bool getExtensionFeatures(unsigned Extensions, std::vector< StringRef > &Features)
bool getFPUFeatures(unsigned FPUKind, std::vector< StringRef > &Features)
unsigned parseArch(StringRef Arch)
StringRef getHWDivName(unsigned HWDivKind)
StringRef getCPUAttr(unsigned ArchKind)
unsigned getArchAttr(unsigned ArchKind)
StringRef getSubArch(unsigned ArchKind)
unsigned parseArchProfile(StringRef Arch)
StringRef getSubArch(unsigned ArchKind)
unsigned parseArchExt(StringRef ArchExt)
unsigned getDefaultExtensions(StringRef CPU, unsigned ArchKind)
unsigned parseArch(StringRef Arch)
unsigned parseFPU(StringRef FPU)
const FeatureBitset Features
unsigned parseHWDiv(StringRef HWDiv)
StringRef - Represent a constant reference to a string, i.e.
StringRef getCanonicalArchName(StringRef Arch)
unsigned getDefaultFPU(StringRef CPU, unsigned ArchKind)
unsigned getDefaultExtensions(StringRef CPU, unsigned ArchKind)
StringRef getDefaultCPU(StringRef Arch)
StringRef getFPUName(unsigned FPUKind)
unsigned getFPURestriction(unsigned FPUKind)
unsigned parseArchVersion(StringRef Arch)