|
LLVM 24.0.0git
|
#include "llvm/TargetParser/XtensaTargetParser.h"#include "llvm/ADT/Enum.h"#include "llvm/ADT/STLExtras.h"#include "llvm/ADT/StringSwitch.h"#include <vector>#include "llvm/TargetParser/XtensaTargetParser.def"Go to the source code of this file.
Classes | |
| struct | llvm::Xtensa::CPUInfo |
Namespaces | |
| namespace | llvm |
| This is an optimization pass for GlobalISel generic memory operations. | |
| namespace | llvm::Xtensa |
Macros | |
| #define | XTENSA_FEATURE(ID, NAME) |
| #define | XTENSA_CPU(ENUM, NAME, FEATURES) |
| #define | XTENSA_CPU_ALIAS(NAME, ANAME) |
| #define | XTENSA_CPU_ALIAS(NAME, ANAME) |
Functions | |
| LLVM_ABI StringRef | llvm::Xtensa::getBaseName (StringRef CPU) |
| StringRef | llvm::Xtensa::getAliasName (StringRef CPU) |
| LLVM_ABI CPUKind | llvm::Xtensa::parseCPUKind (StringRef CPU) |
| void | llvm::Xtensa::getCPUFeatures (StringRef CPU, std::vector< StringRef > &Features) |
| void | llvm::Xtensa::fillValidCPUList (std::vector< StringRef > &Values) |
Variables | |
| constexpr EnumStringDef< uint64_t > | llvm::Xtensa::FeatureNameDefs [] |
| constexpr auto | llvm::Xtensa::FeatureNames = BUILD_ENUM_STRINGS(FeatureNameDefs) |
| constexpr EnumStringDef< CPUInfo > | llvm::Xtensa::CPUInfoDefs [] |
| constexpr auto | llvm::Xtensa::CPUInfos = BUILD_ENUM_STRINGS(CPUInfoDefs) |
| #define XTENSA_CPU_ALIAS | ( | NAME, | |
| ANAME ) |
| #define XTENSA_CPU_ALIAS | ( | NAME, | |
| ANAME ) |
| #define XTENSA_FEATURE | ( | ID, | |
| NAME ) |