LLVM 22.0.0git
PPCTargetParser.cpp File Reference
#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 CPUInfollvm::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 []

Macro Definition Documentation

◆ GET_SUBTARGETFEATURES_ENUM

#define GET_SUBTARGETFEATURES_ENUM

Definition at line 18 of file PPCTargetParser.cpp.

◆ GET_SUBTARGETFEATURES_KV

#define GET_SUBTARGETFEATURES_KV

Definition at line 19 of file PPCTargetParser.cpp.

◆ PPC_CPU

#define PPC_CPU ( Name,
Linux_SUPPORT_METHOD,
LinuxID,
AIX_SUPPORT_METHOD,
AIXID )
Value:
{Name},