|
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 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().