|
LLVM 22.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_DMRpSpill , llvm::SOK_DMRSpill , 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 169 of file PPCInstrInfo.h.
| #define FutureStoreOpcodes |
Definition at line 253 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 277 of file PPCInstrInfo.h.
| #define NoInstr PPC::INSTRUCTION_LIST_END |
Definition at line 105 of file PPCInstrInfo.h.
| #define Pwr10LoadOpcodes |
Definition at line 148 of file PPCInstrInfo.h.
| #define Pwr10StoreOpcodes |
Definition at line 232 of file PPCInstrInfo.h.
| #define Pwr8LoadOpcodes |
Definition at line 106 of file PPCInstrInfo.h.
| #define Pwr8StoreOpcodes |
Definition at line 190 of file PPCInstrInfo.h.
| #define Pwr9LoadOpcodes |
Definition at line 127 of file PPCInstrInfo.h.
| #define Pwr9StoreOpcodes |
Definition at line 211 of file PPCInstrInfo.h.
| #define StoreOpcodesForSpill { Pwr8StoreOpcodes, Pwr9StoreOpcodes, Pwr10StoreOpcodes, FutureStoreOpcodes } |
Definition at line 275 of file PPCInstrInfo.h.