LLVM 20.0.0git
Classes | Namespaces | Macros | Functions | Variables
PPCTargetParser.cpp File Reference
#include "llvm/TargetParser/PPCTargetParser.h"
#include "llvm/ADT/StringSwitch.h"
#include "llvm/TargetParser/Host.h"
#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 PPC_CPU(Name, Linux_SUPPORT_METHOD, LinuxID, AIX_SUPPORT_METHOD, AIXID)    {Name},
 

Functions

static const CPUInfo * llvm::PPC::getCPUInfoByName (StringRef CPU)
 
StringRef llvm::PPC::normalizeCPUName (StringRef CPUName)
 
void llvm::PPC::fillValidCPUList (SmallVectorImpl< StringRef > &Values)
 
void llvm::PPC::fillValidTuneCPUList (SmallVectorImpl< StringRef > &Values)
 
bool llvm::PPC::isValidCPU (StringRef CPU)
 
StringRef llvm::PPC::getNormalizedPPCTargetCPU (const Triple &T, StringRef CPUName="")
 
StringRef llvm::PPC::getNormalizedPPCTuneCPU (const Triple &T, StringRef CPUName="")
 

Variables

constexpr CPUInfo llvm::PPC::PPCCPUInfo []
 

Macro Definition Documentation

◆ PPC_CPU

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