LLVM  8.0.1
Namespaces | Enumerations | Functions | Variables
PPC.h File Reference
#include "llvm/Support/CodeGen.h"
#include "MCTargetDesc/PPCMCTargetDesc.h"
Include dependency graph for PPC.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

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

Enumerations

enum  llvm::PPCII::TOF {
  llvm::PPCII::MO_NO_FLAG, llvm::PPCII::MO_PLT = 1, llvm::PPCII::MO_PIC_FLAG = 2, llvm::PPCII::MO_NLP_FLAG = 4,
  llvm::PPCII::MO_NLP_HIDDEN_FLAG = 8, llvm::PPCII::MO_ACCESS_MASK = 0xf0, llvm::PPCII::MO_LO = 1 << 4, llvm::PPCII::MO_HA = 2 << 4,
  llvm::PPCII::MO_TPREL_LO = 4 << 4, llvm::PPCII::MO_TPREL_HA = 3 << 4, llvm::PPCII::MO_DTPREL_LO = 5 << 4, llvm::PPCII::MO_TLSLD_LO = 6 << 4,
  llvm::PPCII::MO_TOC_LO = 7 << 4, llvm::PPCII::MO_TLS = 8 << 4
}
 Target Operand Flag enum. More...
 

Functions

FunctionPassllvm::createPPCCTRLoops ()
 
FunctionPassllvm::createPPCCTRLoopsVerify ()
 
FunctionPassllvm::createPPCLoopPreIncPrepPass (PPCTargetMachine &TM)
 
FunctionPass * llvm::createPPCTOCRegDepsPass ()
 
FunctionPass * llvm::createPPCEarlyReturnPass ()
 
FunctionPass * llvm::createPPCVSXCopyPass ()
 
FunctionPassllvm::createPPCVSXFMAMutatePass ()
 
FunctionPassllvm::createPPCVSXSwapRemovalPass ()
 
FunctionPassllvm::createPPCReduceCRLogicalsPass ()
 
FunctionPassllvm::createPPCMIPeepholePass ()
 
FunctionPass * llvm::createPPCBranchSelectionPass ()
 
FunctionPassllvm::createPPCBranchCoalescingPass ()
 createPPCBranchCoalescingPass - returns an instance of the Branch Coalescing Pass More...
 
FunctionPass * llvm::createPPCQPXLoadSplatPass ()
 
FunctionPassllvm::createPPCISelDag (PPCTargetMachine &TM, CodeGenOpt::Level OL)
 createPPCISelDag - This pass converts a legalized DAG into a PowerPC-specific DAG, ready for instruction scheduling. More...
 
FunctionPassllvm::createPPCTLSDynamicCallPass ()
 
FunctionPass * llvm::createPPCBoolRetToIntPass ()
 
FunctionPass * llvm::createPPCExpandISELPass ()
 
FunctionPass * llvm::createPPCPreEmitPeepholePass ()
 
void llvm::LowerPPCMachineInstrToMCInst (const MachineInstr *MI, MCInst &OutMI, AsmPrinter &AP, bool isDarwin)
 
bool llvm::LowerPPCMachineOperandToMCOperand (const MachineOperand &MO, MCOperand &OutMO, AsmPrinter &AP, bool isDarwin)
 
void llvm::initializePPCVSXFMAMutatePass (PassRegistry &)
 
void llvm::initializePPCBoolRetToIntPass (PassRegistry &)
 
void llvm::initializePPCExpandISELPass (PassRegistry &)
 
void llvm::initializePPCPreEmitPeepholePass (PassRegistry &)
 
void llvm::initializePPCTLSDynamicCallPass (PassRegistry &)
 
void llvm::initializePPCMIPeepholePass (PassRegistry &)
 

Variables

charllvm::PPCVSXFMAMutateID = PPCVSXFMAMutate::ID