Lines Matching refs:ARMLoadStoreOpt
65 struct ARMLoadStoreOpt : public MachineFunctionPass { struct
67 ARMLoadStoreOpt() : MachineFunctionPass(ID) {} in ARMLoadStoreOpt() argument
145 char ARMLoadStoreOpt::ID = 0;
378 ARMLoadStoreOpt::UpdateBaseRegUses(MachineBasicBlock &MBB, in UpdateBaseRegUses()
478 ARMLoadStoreOpt::MergeOps(MachineBasicBlock &MBB, in MergeOps()
680 void ARMLoadStoreOpt::findUsesOfImpDef( in findUsesOfImpDef()
728 void ARMLoadStoreOpt::MergeOpsUpdate(MachineBasicBlock &MBB, in MergeOpsUpdate()
831 ARMLoadStoreOpt::MergeLDR_STR(MachineBasicBlock &MBB, unsigned SIndex, in MergeLDR_STR()
1100 bool ARMLoadStoreOpt::MergeBaseUpdateLSMultiple(MachineBasicBlock &MBB, in MergeBaseUpdateLSMultiple()
1238 bool ARMLoadStoreOpt::MergeBaseUpdateLoadStore(MachineBasicBlock &MBB, in MergeBaseUpdateLoadStore()
1435 void ARMLoadStoreOpt::AdvanceRS(MachineBasicBlock &MBB, MemOpQueue &MemOps) { in AdvanceRS()
1473 bool ARMLoadStoreOpt::FixInvalidRegPairOp(MachineBasicBlock &MBB, in FixInvalidRegPairOp()
1595 bool ARMLoadStoreOpt::LoadStoreMultipleOpti(MachineBasicBlock &MBB) { in LoadStoreMultipleOpti()
1786 bool ARMLoadStoreOpt::MergeReturnIntoLDM(MachineBasicBlock &MBB) { in MergeReturnIntoLDM()
1817 bool ARMLoadStoreOpt::runOnMachineFunction(MachineFunction &Fn) { in runOnMachineFunction()
2303 return new ARMLoadStoreOpt(); in createARMLoadStoreOptimizationPass()