LLVM  3.7.0
Static Public Member Functions | List of all members
llvm::ARMTargetParser Class Reference

#include <TargetParser.h>

Static Public Member Functions

static StringRef getCanonicalArchName (StringRef Arch)
 
static const char * getFPUName (unsigned FPUKind)
 
static unsigned getFPUVersion (unsigned FPUKind)
 
static unsigned getFPUNeonSupportLevel (unsigned FPUKind)
 
static unsigned getFPURestriction (unsigned FPUKind)
 
static bool getFPUFeatures (unsigned FPUKind, std::vector< const char * > &Features)
 
static const char * getArchName (unsigned ArchKind)
 
static unsigned getArchAttr (unsigned ArchKind)
 
static const char * getCPUAttr (unsigned ArchKind)
 
static const char * getSubArch (unsigned ArchKind)
 
static const char * getArchExtName (unsigned ArchExtKind)
 
static const char * getDefaultCPU (StringRef Arch)
 
static unsigned parseFPU (StringRef FPU)
 
static unsigned parseArch (StringRef Arch)
 
static unsigned parseArchExt (StringRef ArchExt)
 
static unsigned parseCPUArch (StringRef CPU)
 
static unsigned parseArchISA (StringRef Arch)
 
static unsigned parseArchEndian (StringRef Arch)
 
static unsigned parseArchProfile (StringRef Arch)
 
static unsigned parseArchVersion (StringRef Arch)
 

Detailed Description

Definition at line 169 of file TargetParser.h.

Member Function Documentation

unsigned ARMTargetParser::getArchAttr ( unsigned  ArchKind)
static

Definition at line 359 of file TargetParser.cpp.

References llvm::ARM::AK_LAST, and llvm::ARMBuildAttrs::Pre_v4.

const char * ARMTargetParser::getArchExtName ( unsigned  ArchExtKind)
static

Definition at line 365 of file TargetParser.cpp.

References llvm::ARM::AEK_LAST.

const char * ARMTargetParser::getArchName ( unsigned  ArchKind)
static

Definition at line 341 of file TargetParser.cpp.

References llvm::ARM::AK_LAST.

StringRef ARMTargetParser::getCanonicalArchName ( StringRef  Arch)
static
const char * ARMTargetParser::getCPUAttr ( unsigned  ArchKind)
static

Definition at line 347 of file TargetParser.cpp.

References llvm::ARM::AK_LAST.

const char * ARMTargetParser::getDefaultCPU ( StringRef  Arch)
static

Definition at line 371 of file TargetParser.cpp.

References llvm::ARM::AK_INVALID, and parseArch().

Referenced by llvm::Triple::getARMCPUForArch().

bool ARMTargetParser::getFPUFeatures ( unsigned  FPUKind,
std::vector< const char * > &  Features 
)
static
const char * ARMTargetParser::getFPUName ( unsigned  FPUKind)
static

Definition at line 236 of file TargetParser.cpp.

References llvm::ARM::FK_LAST.

unsigned ARMTargetParser::getFPUNeonSupportLevel ( unsigned  FPUKind)
static

Definition at line 248 of file TargetParser.cpp.

References llvm::ARM::FK_LAST.

unsigned ARMTargetParser::getFPURestriction ( unsigned  FPUKind)
static

Definition at line 254 of file TargetParser.cpp.

References llvm::ARM::FK_LAST.

unsigned ARMTargetParser::getFPUVersion ( unsigned  FPUKind)
static

Definition at line 242 of file TargetParser.cpp.

References llvm::ARM::FK_LAST.

const char * ARMTargetParser::getSubArch ( unsigned  ArchKind)
static

Definition at line 353 of file TargetParser.cpp.

References llvm::ARM::AK_LAST.

unsigned ARMTargetParser::parseArch ( StringRef  Arch)
static
unsigned ARMTargetParser::parseArchEndian ( StringRef  Arch)
static
unsigned ARMTargetParser::parseArchExt ( StringRef  ArchExt)
static

Definition at line 491 of file TargetParser.cpp.

References llvm::ARM_PROC::A, and llvm::ARM::AEK_INVALID.

unsigned ARMTargetParser::parseArchISA ( StringRef  Arch)
static
unsigned ARMTargetParser::parseArchProfile ( StringRef  Arch)
static
unsigned ARMTargetParser::parseArchVersion ( StringRef  Arch)
static
unsigned ARMTargetParser::parseCPUArch ( StringRef  CPU)
static

Definition at line 499 of file TargetParser.cpp.

References llvm::ARM::AK_INVALID, and llvm::C.

unsigned ARMTargetParser::parseFPU ( StringRef  FPU)
static

Definition at line 471 of file TargetParser.cpp.

References F(), and llvm::ARM::FK_INVALID.


The documentation for this class was generated from the following files: