LLVM: llvm::Xtensa Namespace Reference (original) (raw)
| 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) |
◆ CPUKind
◆ FixupKind
| Enumerator |
|---|
| fixup_xtensa_branch_6 |
| fixup_xtensa_branch_8 |
| fixup_xtensa_branch_12 |
| fixup_xtensa_jump_18 |
| fixup_xtensa_call_18 |
| fixup_xtensa_l32r_16 |
| fixup_xtensa_loop_8 |
| fixup_xtensa_invalid |
| LastTargetFixupKind |
| NumTargetFixupKinds |
Definition at line 18 of file XtensaFixupKinds.h.
◆ RegisterAccessType
◆ Specifier
◆ XtensaFeatureKind
| Enumerator |
|---|
| XF_INVALID |
| XF_NONE |
| XF_FP |
| XF_WINDOWED |
| XF_BOOLEAN |
| XF_DENSITY |
| XF_LOOP |
| XF_SEXT |
| XF_NSA |
| XF_CLAMPS |
| XF_MINMAX |
| XF_MAC16 |
| XF_MUL32 |
| XF_MUL32HIGH |
| XF_DIV32 |
| XF_MUL16 |
| XF_DFPACCEL |
| XF_S32C1I |
| XF_THREADPTR |
| XF_EXTENDEDL32R |
| XF_DATACACHE |
| XF_DEBUG |
| XF_EXCEPTION |
| XF_HIGHPRIINTERRUPTS |
| XF_HIGHPRIINTERRUPTSLEVEL3 |
| XF_HIGHPRIINTERRUPTSLEVEL4 |
| XF_HIGHPRIINTERRUPTSLEVEL5 |
| XF_HIGHPRIINTERRUPTSLEVEL6 |
| XF_HIGHPRIINTERRUPTSLEVEL7 |
| XF_COPROCESSOR |
| XF_INTERRUPT |
| XF_RVECTOR |
| XF_TIMERS1 |
| XF_TIMERS2 |
| XF_TIMERS3 |
| XF_PRID |
| XF_REGPROTECT |
| XF_MISCSR |
Definition at line 29 of file XtensaTargetParser.h.
◆ checkRegister()
◆ fillValidCPUList() [1/2]
◆ fillValidCPUList() [2/2]
| void llvm::Xtensa::fillValidCPUList | ( | std::vector< StringRef > & | Values | ) |
|---|
◆ getAliasName()
◆ getBaseName()
◆ getCPUFeatures() [1/2]
◆ getCPUFeatures() [2/2]
◆ getSpecifierName()
◆ getUserRegister()
◆ isValidAddrOffset()
| bool llvm::Xtensa::isValidAddrOffset | ( | int | Scale, |
|---|---|---|---|
| int64_t | OffsetVal ) |
◆ isValidAddrOffsetForOpcode()
| bool llvm::Xtensa::isValidAddrOffsetForOpcode | ( | unsigned | Opcode, |
|---|---|---|---|
| int64_t | Offset ) |
◆ parseCPUKind()
◆ parseSpecifier()
◆ XtensaCPUInfo
| CPUInfo llvm::Xtensa::XtensaCPUInfo[] | constexpr |
|---|