Lines Matching defs:ARMPreAllocLoadStoreOpt
1968 // ARMPreAllocLoadStoreOpt has already formed some LDRD/STRD instructions
2019 // Try to fold add/sub into the LDRD/STRD formed by ARMPreAllocLoadStoreOpt.
2142 struct ARMPreAllocLoadStoreOpt : public MachineFunctionPass{
2154 ARMPreAllocLoadStoreOpt() : MachineFunctionPass(ID) {}
2185 char ARMPreAllocLoadStoreOpt::ID = 0;
2187 INITIALIZE_PASS_BEGIN(ARMPreAllocLoadStoreOpt, "arm-prera-ldst-opt",
2190 INITIALIZE_PASS_END(ARMPreAllocLoadStoreOpt, "arm-prera-ldst-opt",
2198 bool ARMPreAllocLoadStoreOpt::runOnMachineFunction(MachineFunction &Fn) {
2255 bool ARMPreAllocLoadStoreOpt::CanFormLdStDWord(
2323 bool ARMPreAllocLoadStoreOpt::RescheduleOps(
2533 ARMPreAllocLoadStoreOpt::RescheduleLoadStoreInstrs(MachineBasicBlock *MBB) {
3144 bool ARMPreAllocLoadStoreOpt::DistributeIncrements(Register Base) {
3284 bool ARMPreAllocLoadStoreOpt::DistributeIncrements() {
3310 return new ARMPreAllocLoadStoreOpt();