Lines Matching refs:MachineBasicBlock
317 void PPCInstrInfo::insertNoop(MachineBasicBlock &MBB,
318 MachineBasicBlock::iterator MI) const {
337 bool PPCInstrInfo::AnalyzeBranch(MachineBasicBlock &MBB,MachineBasicBlock *&TBB,
338 MachineBasicBlock *&FBB,
344 MachineBasicBlock::iterator I = MBB.end();
504 unsigned PPCInstrInfo::RemoveBranch(MachineBasicBlock &MBB) const {
505 MachineBasicBlock::iterator I = MBB.end();
538 PPCInstrInfo::InsertBranch(MachineBasicBlock &MBB, MachineBasicBlock *TBB,
539 MachineBasicBlock *FBB,
584 bool PPCInstrInfo::canInsertSelect(const MachineBasicBlock &MBB,
624 void PPCInstrInfo::insertSelect(MachineBasicBlock &MBB,
625 MachineBasicBlock::iterator MI, DebugLoc dl,
689 void PPCInstrInfo::copyPhysReg(MachineBasicBlock &MBB,
690 MachineBasicBlock::iterator I, DebugLoc DL,
850 PPCInstrInfo::storeRegToStackSlot(MachineBasicBlock &MBB,
851 MachineBasicBlock::iterator MI,
945 PPCInstrInfo::loadRegFromStackSlot(MachineBasicBlock &MBB,
946 MachineBasicBlock::iterator MI,
1060 static bool MBBDefinesCTR(MachineBasicBlock &MBB) {
1061 for (MachineBasicBlock::iterator I = MBB.begin(), IE = MBB.end();
1074 bool PPCInstrInfo::isProfitableToIfCvt(MachineBasicBlock &TMBB,
1076 MachineBasicBlock &FMBB,
1138 MachineBasicBlock *MBB = MI->getOperand(0).getMBB();
1146 MachineBasicBlock *MBB = MI->getOperand(0).getMBB();
1154 MachineBasicBlock *MBB = MI->getOperand(0).getMBB();
1390 MachineBasicBlock::iterator I = CmpInstr;
1393 for (MachineBasicBlock::iterator EL = CmpInstr->getParent()->end();
1428 MachineBasicBlock::iterator E = MI,
1539 MachineBasicBlock::iterator MII = MI;
1616 bool processBlock(MachineBasicBlock &MBB) {
1620 for (MachineBasicBlock::iterator I = MBB.begin(), IE = MBB.end();
1687 for (auto J = std::prev(I), JE = MachineBasicBlock::iterator(AddendMI);
1838 MachineBasicBlock &B = *I++;
1913 bool processBlock(MachineBasicBlock &MBB) {
1917 for (MachineBasicBlock::iterator I = MBB.begin(), IE = MBB.end();
1988 MachineBasicBlock &B = *I++;
2030 bool processBlock(MachineBasicBlock &MBB) {
2034 for (MachineBasicBlock::iterator I = MBB.begin(), IE = MBB.end();
2065 MachineBasicBlock &B = *I++;
2109 bool processBlock(MachineBasicBlock &ReturnMBB) {
2112 MachineBasicBlock::iterator I = ReturnMBB.begin();
2120 SmallVector<MachineBasicBlock*, 8> PredToRemove;
2121 for (MachineBasicBlock::pred_iterator PI = ReturnMBB.pred_begin(),
2124 for (MachineBasicBlock::iterator J = (*PI)->getLastNonDebugInstr();;) {
2130 MachineBasicBlock::iterator K = J--;
2143 MachineBasicBlock::iterator K = J--;
2157 MachineBasicBlock::iterator K = J--;
2202 MachineBasicBlock &PrevMBB = **ReturnMBB.pred_begin();
2227 MachineBasicBlock &B = *I++;