Lines Matching defs:ARMPreAllocLoadStoreOpt
1966 // ARMPreAllocLoadStoreOpt has already formed some LDRD/STRD instructions
2017 // Try to fold add/sub into the LDRD/STRD formed by ARMPreAllocLoadStoreOpt.
2140 struct ARMPreAllocLoadStoreOpt : public MachineFunctionPass{
2152 ARMPreAllocLoadStoreOpt() : MachineFunctionPass(ID) {}
2183 char ARMPreAllocLoadStoreOpt::ID = 0;
2185 INITIALIZE_PASS_BEGIN(ARMPreAllocLoadStoreOpt, "arm-prera-ldst-opt",
2188 INITIALIZE_PASS_END(ARMPreAllocLoadStoreOpt, "arm-prera-ldst-opt",
2196 bool ARMPreAllocLoadStoreOpt::runOnMachineFunction(MachineFunction &Fn) {
2253 bool ARMPreAllocLoadStoreOpt::CanFormLdStDWord(
2321 bool ARMPreAllocLoadStoreOpt::RescheduleOps(
2529 ARMPreAllocLoadStoreOpt::RescheduleLoadStoreInstrs(MachineBasicBlock *MBB) {
3139 bool ARMPreAllocLoadStoreOpt::DistributeIncrements(Register Base) {
3279 bool ARMPreAllocLoadStoreOpt::DistributeIncrements() {
3305 return new ARMPreAllocLoadStoreOpt();