LLVM 20.0.0git
|
#include "MCTargetDesc/PPCMCTargetDesc.h"
#include "PPC.h"
#include "PPCRegisterInfo.h"
#include "llvm/ADT/SmallSet.h"
#include "llvm/CodeGen/LiveVariables.h"
#include "llvm/CodeGen/TargetInstrInfo.h"
#include "PPCGenInstrInfo.inc"
Go to the source code of this file.
Classes | |
struct | llvm::ImmInstrInfo |
struct | llvm::LoadImmediateInfo |
class | llvm::PPCInstrInfo |
Namespaces | |
namespace | llvm |
This is an optimization pass for GlobalISel generic memory operations. | |
Macros | |
#define | GET_INSTRINFO_HEADER |
#define | NoInstr PPC::INSTRUCTION_LIST_END |
#define | Pwr8LoadOpcodes |
#define | Pwr9LoadOpcodes |
#define | Pwr10LoadOpcodes |
#define | FutureLoadOpcodes |
#define | Pwr8StoreOpcodes |
#define | Pwr9StoreOpcodes |
#define | Pwr10StoreOpcodes |
#define | FutureStoreOpcodes |
#define | StoreOpcodesForSpill { Pwr8StoreOpcodes, Pwr9StoreOpcodes, Pwr10StoreOpcodes, FutureStoreOpcodes } |
#define | LoadOpcodesForSpill { Pwr8LoadOpcodes, Pwr9LoadOpcodes, Pwr10LoadOpcodes, FutureLoadOpcodes } |
Enumerations | |
enum | llvm::SpillOpcodeKey { llvm::SOK_Int4Spill , llvm::SOK_Int8Spill , llvm::SOK_Float8Spill , llvm::SOK_Float4Spill , llvm::SOK_CRSpill , llvm::SOK_CRBitSpill , llvm::SOK_VRVectorSpill , llvm::SOK_VSXVectorSpill , llvm::SOK_VectorFloat8Spill , llvm::SOK_VectorFloat4Spill , llvm::SOK_SpillToVSR , llvm::SOK_PairedVecSpill , llvm::SOK_AccumulatorSpill , llvm::SOK_UAccumulatorSpill , llvm::SOK_WAccumulatorSpill , llvm::SOK_SPESpill , llvm::SOK_PairedG8Spill , llvm::SOK_LastOpcodeSpill } |
enum | llvm::PPCMachineCombinerPattern : unsigned { llvm::REASSOC_XY_AMM_BMM = MachineCombinerPattern::TARGET_PATTERN_START , llvm::REASSOC_XMM_AMM_BMM , llvm::REASSOC_XY_BCA , llvm::REASSOC_XY_BAC } |
#define FutureLoadOpcodes |
Definition at line 128 of file PPCInstrInfo.h.
#define FutureStoreOpcodes |
Definition at line 160 of file PPCInstrInfo.h.
#define GET_INSTRINFO_HEADER |
Definition at line 23 of file PPCInstrInfo.h.
#define LoadOpcodesForSpill { Pwr8LoadOpcodes, Pwr9LoadOpcodes, Pwr10LoadOpcodes, FutureLoadOpcodes } |
Definition at line 171 of file PPCInstrInfo.h.
#define NoInstr PPC::INSTRUCTION_LIST_END |
Definition at line 103 of file PPCInstrInfo.h.
#define Pwr10LoadOpcodes |
Definition at line 120 of file PPCInstrInfo.h.
#define Pwr10StoreOpcodes |
Definition at line 152 of file PPCInstrInfo.h.
#define Pwr8LoadOpcodes |
#define Pwr8StoreOpcodes |
#define Pwr9LoadOpcodes |
#define Pwr9StoreOpcodes |
#define StoreOpcodesForSpill { Pwr8StoreOpcodes, Pwr9StoreOpcodes, Pwr10StoreOpcodes, FutureStoreOpcodes } |
Definition at line 169 of file PPCInstrInfo.h.