15 #ifndef LLVM_LIB_TARGET_POWERPC_PPC_H 16 #define LLVM_LIB_TARGET_POWERPC_PPC_H 25 class PPCTargetMachine;
57 MCOperand &OutMO, AsmPrinter &AP,
This class represents lattice values for constants.
FunctionPass * createPPCVSXSwapRemovalPass()
void initializePPCTLSDynamicCallPass(PassRegistry &)
FunctionPass * createPPCVSXFMAMutatePass()
MO_LO, MO_HA - lo16(symbol) and ha16(symbol)
void initializePPCMIPeepholePass(PassRegistry &)
TOF
Target Operand Flag enum.
FunctionPass * createPPCTLSDynamicCallPass()
FunctionPass * createPPCTOCRegDepsPass()
FunctionPass * createPPCCTRLoops()
FunctionPass * createPPCReduceCRLogicalsPass()
FunctionPass * createPPCBranchCoalescingPass()
createPPCBranchCoalescingPass - returns an instance of the Branch Coalescing Pass ...
MO_NLP_HIDDEN_FLAG - If this bit is set, the symbol reference is to a symbol with hidden visibility...
FunctionPass * createPPCCTRLoopsVerify()
FunctionPass * createPPCBoolRetToIntPass()
FunctionPass * createPPCBranchSelectionPass()
void initializePPCBoolRetToIntPass(PassRegistry &)
FunctionPass * createPPCEarlyReturnPass()
MO_NLP_FLAG - If this bit is set, the symbol reference is actually to the non_lazy_ptr for the global...
void initializePPCVSXFMAMutatePass(PassRegistry &)
static bool isDarwin(object::Archive::Kind Kind)
FunctionPass * createPPCVSXCopyPass()
The next are not flags but distinct values.
void initializePPCExpandISELPass(PassRegistry &)
These values identify relocations on immediates folded into memory operations.
bool LowerPPCMachineOperandToMCOperand(const MachineOperand &MO, MCOperand &OutMO, AsmPrinter &AP, bool isDarwin)
void initializePPCPreEmitPeepholePass(PassRegistry &)
FunctionPass * createPPCISelDag(PPCTargetMachine &TM, CodeGenOpt::Level OL)
createPPCISelDag - This pass converts a legalized DAG into a PowerPC-specific DAG, ready for instruction scheduling.
FunctionPass * createPPCQPXLoadSplatPass()
FunctionPass * createPPCMIPeepholePass()
FunctionPass * createPPCLoopPreIncPrepPass(PPCTargetMachine &TM)
FunctionPass * createPPCPreEmitPeepholePass()
void LowerPPCMachineInstrToMCInst(const MachineInstr *MI, MCInst &OutMI, AsmPrinter &AP, bool isDarwin)
On a symbol operand "FOO", this indicates that the reference is actually to "FOO@plt".
MO_PIC_FLAG - If this bit is set, the symbol reference is relative to the function's picbase...
FunctionPass * createPPCExpandISELPass()