LLVM  8.0.1
Classes | Namespaces | Macros | Enumerations
PPCInstrInfo.h File Reference
#include "PPC.h"
#include "PPCRegisterInfo.h"
#include "llvm/CodeGen/TargetInstrInfo.h"
#include "PPCGenInstrInfo.inc"
Include dependency graph for PPCInstrInfo.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  llvm::ImmInstrInfo
 
struct  llvm::LoadImmediateInfo
 
class  llvm::PPCInstrInfo
 

Namespaces

 llvm
 This class represents lattice values for constants.
 
 llvm::PPCII
 PPCII - This namespace holds all of the PowerPC target-specific per-instruction flags.
 

Macros

#define GET_INSTRINFO_HEADER
 

Enumerations

enum  {
  llvm::PPCII::PPC970_First = 0x1, llvm::PPCII::PPC970_Single = 0x2, llvm::PPCII::PPC970_Cracked = 0x4, llvm::PPCII::PPC970_Shift = 3,
  llvm::PPCII::PPC970_Mask = 0x07 << PPC970_Shift
}
 
enum  llvm::PPCII::PPC970_Unit {
  llvm::PPCII::PPC970_Pseudo = 0 << PPC970_Shift, llvm::PPCII::PPC970_FXU = 1 << PPC970_Shift, llvm::PPCII::PPC970_LSU = 2 << PPC970_Shift, llvm::PPCII::PPC970_FPU = 3 << PPC970_Shift,
  llvm::PPCII::PPC970_CRU = 4 << PPC970_Shift, llvm::PPCII::PPC970_VALU = 5 << PPC970_Shift, llvm::PPCII::PPC970_VPERM = 6 << PPC970_Shift, llvm::PPCII::PPC970_BRU = 7 << PPC970_Shift
}
 
enum  { llvm::PPCII::NewDef_Shift = 6, llvm::PPCII::UseVSXReg = 0x1 << NewDef_Shift, llvm::PPCII::XFormMemOp = 0x1 << (NewDef_Shift+1) }
 

Macro Definition Documentation

◆ GET_INSTRINFO_HEADER

#define GET_INSTRINFO_HEADER

Definition at line 21 of file PPCInstrInfo.h.