20 #include "llvm/Support/DataTypes.h"
26 class ARMBaseTargetMachine;
FunctionPass * createThumb2SizeReductionPass()
ImmutablePass * createARMTargetTransformInfoPass(const ARMBaseTargetMachine *TM)
Creates an ARM-specific Target Transformation Info pass.
FunctionPass * createA15SDOptimizerPass()
FunctionPass * createMLxExpansionPass()
FunctionPass * createARMGlobalBaseRegPass()
FunctionPass * createARMExpandPseudoPass()
FunctionPass * createARMConstantIslandPass()
FunctionPass * createARMJITCodeEmitterPass(ARMBaseTargetMachine &TM, JITCodeEmitter &JCE)
FunctionPass * createARMLoadStoreOptimizationPass(bool PreAlloc=false)
void LowerARMMachineInstrToMCInst(const MachineInstr *MI, MCInst &OutMI, ARMAsmPrinter &AP)
FunctionPass * createARMGlobalMergePass(const TargetLowering *tli)
FunctionPass * createARMISelDag(ARMBaseTargetMachine &TM, CodeGenOpt::Level OptLevel)
FunctionPass * createThumb2ITBlockPass()