LLVM 22.0.0git
|
#include "llvm/TargetParser/PPCTargetParser.h"
#include "llvm/ADT/StringSwitch.h"
#include "llvm/TargetParser/Host.h"
#include "llvm/TargetParser/PPCGenTargetFeatures.inc"
#include "llvm/TargetParser/PPCTargetParser.def"
Go to the source code of this file.
Classes | |
struct | llvm::PPC::CPUInfo |
Namespaces | |
namespace | llvm |
This is an optimization pass for GlobalISel generic memory operations. | |
namespace | llvm::PPC |
Define some predicates that are used for node matching. |
Macros | |
#define | GET_SUBTARGETFEATURES_ENUM |
#define | GET_SUBTARGETFEATURES_KV |
#define | PPC_CPU(Name, Linux_SUPPORT_METHOD, LinuxID, AIX_SUPPORT_METHOD, AIXID) |
Functions | |
static const CPUInfo * | llvm::PPC::getCPUInfoByName (StringRef CPU) |
LLVM_ABI StringRef | llvm::PPC::normalizeCPUName (StringRef CPUName) |
LLVM_ABI void | llvm::PPC::fillValidCPUList (SmallVectorImpl< StringRef > &Values) |
LLVM_ABI void | llvm::PPC::fillValidTuneCPUList (SmallVectorImpl< StringRef > &Values) |
LLVM_ABI bool | llvm::PPC::isValidCPU (StringRef CPU) |
LLVM_ABI StringRef | llvm::PPC::getNormalizedPPCTargetCPU (const Triple &T, StringRef CPUName="") |
LLVM_ABI StringRef | llvm::PPC::getNormalizedPPCTuneCPU (const Triple &T, StringRef CPUName="") |
LLVM_ABI std::optional< llvm::StringMap< bool > > | llvm::PPC::getPPCDefaultTargetFeatures (const Triple &T, StringRef CPUName) |
Variables | |
constexpr CPUInfo | llvm::PPC::PPCCPUInfo [] |
#define GET_SUBTARGETFEATURES_ENUM |
Definition at line 18 of file PPCTargetParser.cpp.
#define GET_SUBTARGETFEATURES_KV |
Definition at line 19 of file PPCTargetParser.cpp.
#define PPC_CPU | ( | Name, | |
Linux_SUPPORT_METHOD, | |||
LinuxID, | |||
AIX_SUPPORT_METHOD, | |||
AIXID ) |