LLVM: lib/TargetParser/PPCTargetParser.cpp File Reference (original) (raw)

#include "[llvm/TargetParser/PPCTargetParser.h](PPCTargetParser%5F8h%5Fsource.html)"
#include "[llvm/ADT/StringSwitch.h](StringSwitch%5F8h%5Fsource.html)"
#include "[llvm/TargetParser/Host.h](Host%5F8h%5Fsource.html)"
#include "llvm/TargetParser/PPCGenTargetFeatures.inc"
#include "llvm/TargetParser/PPCTargetParser.def"

Go to the source code of this file.

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)

GET_SUBTARGETFEATURES_ENUM

#define GET_SUBTARGETFEATURES_ENUM

GET_SUBTARGETFEATURES_KV

#define GET_SUBTARGETFEATURES_KV

PPC_CPU

#define PPC_CPU ( Name,
Linux_SUPPORT_METHOD,
LinuxID,
AIX_SUPPORT_METHOD,
AIXID )