Lines Matching defs:ARMBlockPlacement
1 //===-- ARMBlockPlacement.cpp - ARM block placement pass ------------===//
30 class ARMBlockPlacement : public MachineFunctionPass {
40 ARMBlockPlacement() : MachineFunctionPass(ID) {}
58 return new ARMBlockPlacement();
61 char ARMBlockPlacement::ID = 0;
63 INITIALIZE_PASS(ARMBlockPlacement, DEBUG_TYPE, "ARM block placement", false,
90 bool ARMBlockPlacement::revertWhileToDoLoop(MachineInstr *WLS) {
154 bool ARMBlockPlacement::fixBackwardsWLS(MachineLoop *ML) {
206 bool ARMBlockPlacement::processPostOrderLoops(MachineLoop *ML) {
213 bool ARMBlockPlacement::runOnMachineFunction(MachineFunction &MF) {
240 bool ARMBlockPlacement::blockIsBefore(MachineBasicBlock *BB,
246 void ARMBlockPlacement::moveBasicBlock(MachineBasicBlock *BB,