15 #ifndef LLVM_LIB_TARGET_POWERPC_PPC_H
16 #define LLVM_LIB_TARGET_POWERPC_PPC_H
25 class PPCTargetMachine;
48 AsmPrinter &AP,
bool isDarwin);
FunctionPass * createPPCVSXSwapRemovalPass()
FunctionPass * createPPCVSXFMAMutatePass()
MO_LO, MO_HA - lo16(symbol) and ha16(symbol)
TOF
Target Operand Flag enum.
FunctionPass * createPPCTLSDynamicCallPass()
MO_PLT_OR_STUB - On a symbol operand "FOO", this indicates that the reference is actually to the "FOO...
FunctionPass * createPPCTOCRegDepsPass()
MO_NLP_HIDDEN_FLAG - If this bit is set, the symbol reference is to a symbol with hidden visibility...
FunctionPass * createPPCCTRLoopsVerify()
FunctionPass * createPPCLoopDataPrefetchPass()
FunctionPass * createPPCBranchSelectionPass()
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 &)
FunctionPass * createPPCVSXCopyPass()
The next are not flags but distinct values.
FunctionPass * createPPCCTRLoops(PPCTargetMachine &TM)
These values identify relocations on immediates folded into memory operations.
FunctionPass * createPPCLoopPreIncPrepPass(PPCTargetMachine &TM)
void LowerPPCMachineInstrToMCInst(const MachineInstr *MI, MCInst &OutMI, AsmPrinter &AP, bool isDarwin)
FunctionPass * createPPCISelDag(PPCTargetMachine &TM)
createPPCISelDag - This pass converts a legalized DAG into a PowerPC-specific DAG, ready for instruction scheduling.
MO_PIC_FLAG - If this bit is set, the symbol reference is relative to the function's picbase...