|
Pass * | llvm::createMVETailPredicationPass () |
|
FunctionPass * | llvm::createARMLowOverheadLoopsPass () |
|
FunctionPass * | llvm::createARMBlockPlacementPass () |
|
Pass * | llvm::createARMParallelDSPPass () |
|
FunctionPass * | llvm::createARMISelDag (ARMBaseTargetMachine &TM, CodeGenOptLevel OptLevel) |
| createARMISelDag - This pass converts a legalized DAG into a ARM-specific DAG, ready for instruction scheduling.
|
|
FunctionPass * | llvm::createA15SDOptimizerPass () |
|
FunctionPass * | llvm::createARMLoadStoreOptimizationPass (bool PreAlloc=false) |
| Returns an instance of the load / store optimization pass.
|
|
FunctionPass * | llvm::createARMExpandPseudoPass () |
| createARMExpandPseudoPass - returns an instance of the pseudo instruction expansion pass.
|
|
FunctionPass * | llvm::createARMBranchTargetsPass () |
|
FunctionPass * | llvm::createARMConstantIslandPass () |
| createARMConstantIslandPass - returns an instance of the constpool island pass.
|
|
FunctionPass * | llvm::createMLxExpansionPass () |
|
FunctionPass * | llvm::createThumb2ITBlockPass () |
| createThumb2ITBlockPass - Returns an instance of the Thumb2 IT blocks insertion pass.
|
|
FunctionPass * | llvm::createMVEVPTBlockPass () |
| createMVEVPTBlock - Returns an instance of the MVE VPT block insertion pass.
|
|
FunctionPass * | llvm::createMVETPAndVPTOptimisationsPass () |
| createMVETPAndVPTOptimisationsPass
|
|
FunctionPass * | llvm::createARMOptimizeBarriersPass () |
| createARMOptimizeBarriersPass - Returns an instance of the remove double barriers pass.
|
|
FunctionPass * | llvm::createThumb2SizeReductionPass (std::function< bool(const Function &)> Ftor=nullptr) |
| createThumb2SizeReductionPass - Returns an instance of the Thumb2 size reduction pass.
|
|
InstructionSelector * | llvm::createARMInstructionSelector (const ARMBaseTargetMachine &TM, const ARMSubtarget &STI, const ARMRegisterBankInfo &RBI) |
|
Pass * | llvm::createMVEGatherScatterLoweringPass () |
|
FunctionPass * | llvm::createARMSLSHardeningPass () |
|
FunctionPass * | llvm::createARMIndirectThunks () |
|
Pass * | llvm::createMVELaneInterleavingPass () |
|
FunctionPass * | llvm::createARMFixCortexA57AES1742098Pass () |
|
void | llvm::LowerARMMachineInstrToMCInst (const MachineInstr *MI, MCInst &OutMI, ARMAsmPrinter &AP) |
|
void | llvm::initializeARMBlockPlacementPass (PassRegistry &) |
|
void | llvm::initializeARMBranchTargetsPass (PassRegistry &) |
|
void | llvm::initializeARMConstantIslandsPass (PassRegistry &) |
|
void | llvm::initializeARMDAGToDAGISelLegacyPass (PassRegistry &) |
|
void | llvm::initializeARMExpandPseudoPass (PassRegistry &) |
|
void | llvm::initializeARMFixCortexA57AES1742098Pass (PassRegistry &) |
|
void | llvm::initializeARMLoadStoreOptPass (PassRegistry &) |
|
void | llvm::initializeARMLowOverheadLoopsPass (PassRegistry &) |
|
void | llvm::initializeARMParallelDSPPass (PassRegistry &) |
|
void | llvm::initializeARMPreAllocLoadStoreOptPass (PassRegistry &) |
|
void | llvm::initializeARMSLSHardeningPass (PassRegistry &) |
|
void | llvm::initializeMVEGatherScatterLoweringPass (PassRegistry &) |
|
void | llvm::initializeMVELaneInterleavingPass (PassRegistry &) |
|
void | llvm::initializeMVETPAndVPTOptimisationsPass (PassRegistry &) |
|
void | llvm::initializeMVETailPredicationPass (PassRegistry &) |
|
void | llvm::initializeMVEVPTBlockPass (PassRegistry &) |
|
void | llvm::initializeThumb2ITBlockPass (PassRegistry &) |
|
void | llvm::initializeThumb2SizeReducePass (PassRegistry &) |
|