LLVM 22.0.0git
|
Classes | |
struct | CPUInfo |
struct | FeatureName |
Functions | |
CPUKind | parseCPUKind (StringRef CPU) |
StringRef | getBaseName (StringRef CPU) |
void | getCPUFeatures (StringRef CPU, SmallVectorImpl< StringRef > &Features) |
void | fillValidCPUList (SmallVectorImpl< StringRef > &Values) |
uint8_t | parseSpecifier (StringRef name) |
StringRef | getSpecifierName (uint8_t S) |
bool | isValidAddrOffset (int Scale, int64_t OffsetVal) |
bool | isValidAddrOffsetForOpcode (unsigned Opcode, int64_t Offset) |
bool | checkRegister (MCRegister RegNo, const FeatureBitset &FeatureBits, RegisterAccessType RA) |
MCRegister | getUserRegister (unsigned Code, const MCRegisterInfo &MRI) |
StringRef | getAliasName (StringRef CPU) |
void | getCPUFeatures (StringRef CPU, std::vector< StringRef > &Features) |
void | fillValidCPUList (std::vector< StringRef > &Values) |
Variables | |
const FeatureName | XtensaFeatureNames [] |
constexpr CPUInfo | XtensaCPUInfo [] |
enum llvm::Xtensa::CPUKind : unsigned |
Enumerator | |
---|---|
XTENSA_CPU | |
XTENSA_CPU |
Definition at line 25 of file XtensaTargetParser.h.
Definition at line 18 of file XtensaFixupKinds.h.
Enumerator | |
---|---|
REGISTER_WRITE | |
REGISTER_READ | |
REGISTER_EXCHANGE |
Definition at line 58 of file XtensaMCTargetDesc.h.
Enumerator | |
---|---|
S_None | |
S_TPOFF |
Definition at line 34 of file XtensaMCAsmInfo.h.
Definition at line 30 of file XtensaTargetParser.h.
bool llvm::Xtensa::checkRegister | ( | MCRegister | RegNo, |
const FeatureBitset & | FeatureBits, | ||
RegisterAccessType | RA ) |
Definition at line 78 of file XtensaMCTargetDesc.cpp.
References LLVM_FALLTHROUGH, REGISTER_EXCHANGE, REGISTER_READ, and REGISTER_WRITE.
Referenced by DecodeSRRegisterClass(), and DecodeURRegisterClass().
void llvm::Xtensa::fillValidCPUList | ( | SmallVectorImpl< StringRef > & | Values | ) |
void llvm::Xtensa::fillValidCPUList | ( | std::vector< StringRef > & | Values | ) |
Definition at line 81 of file XtensaTargetParser.cpp.
References llvm::CallingConv::C, getAliasName(), and XtensaCPUInfo.
Definition at line 51 of file XtensaTargetParser.cpp.
References llvm::StringSwitch< T, R >::Default().
Referenced by fillValidCPUList().
Definition at line 44 of file XtensaTargetParser.cpp.
References llvm::StringSwitch< T, R >::Default().
Referenced by getCPUFeatures(), and parseCPUKind().
void llvm::Xtensa::getCPUFeatures | ( | StringRef | CPU, |
SmallVectorImpl< StringRef > & | Features ) |
Definition at line 67 of file XtensaTargetParser.cpp.
References assert(), F, llvm::find_if(), getBaseName(), I, llvm::Xtensa::CPUInfo::Name, XtensaCPUInfo, and XtensaFeatureNames.
Definition at line 47 of file XtensaMCAsmInfo.cpp.
References llvm_unreachable.
Referenced by llvm::XtensaMCAsmInfo::printSpecifierExpr().
MCRegister llvm::Xtensa::getUserRegister | ( | unsigned | Code, |
const MCRegisterInfo & | MRI ) |
Definition at line 214 of file XtensaMCTargetDesc.cpp.
References MRI.
Referenced by DecodeURRegisterClass().
bool llvm::Xtensa::isValidAddrOffset | ( | int | Scale, |
int64_t | OffsetVal ) |
Definition at line 35 of file XtensaMCTargetDesc.cpp.
Referenced by isValidAddrOffsetForOpcode().
Definition at line 54 of file XtensaMCTargetDesc.cpp.
References isValidAddrOffset(), and llvm::Offset.
Referenced by llvm::XtensaRegisterInfo::eliminateFrameIndex().
Definition at line 58 of file XtensaTargetParser.cpp.
References llvm::StringSwitch< T, R >::Default(), and getBaseName().
Definition at line 45 of file XtensaMCAsmInfo.cpp.
References name.
|
constexpr |
Definition at line 39 of file XtensaTargetParser.cpp.
Referenced by fillValidCPUList(), and getCPUFeatures().
const FeatureName llvm::Xtensa::XtensaFeatureNames[] |
Definition at line 34 of file XtensaTargetParser.cpp.
Referenced by getCPUFeatures().