Lines Matching refs:MachineBasicBlock
23 #include "llvm/CodeGen/MachineBasicBlock.h"
85 void findPotentialNewifiableTFRs(MachineBasicBlock &);
88 MachineBasicBlock::iterator &MI, bool DoInsertAtI1);
94 void emitCombineRR(MachineBasicBlock::iterator &Before, unsigned DestReg,
97 void emitCombineRI(MachineBasicBlock::iterator &Before, unsigned DestReg,
100 void emitCombineIR(MachineBasicBlock::iterator &Before, unsigned DestReg,
103 void emitCombineII(MachineBasicBlock::iterator &Before, unsigned DestReg,
240 MachineBasicBlock::reverse_iterator I(I2),
241 End = --(MachineBasicBlock::reverse_iterator(I1));
244 End = MachineBasicBlock::reverse_iterator(I1);
286 MachineBasicBlock::iterator I(I1), End(I2);
289 End = std::next(MachineBasicBlock::iterator(I2));
343 HexagonCopyToCombine::findPotentialNewifiableTFRs(MachineBasicBlock &BB) {
345 for (MachineBasicBlock::iterator I = BB.begin(), E = BB.end(); I != E; ++I) {
367 MachineBasicBlock::iterator It(DefInst);
419 for(MachineBasicBlock::iterator MI = BI->begin(), End = BI->end();
452 MachineBasicBlock::iterator I2 = std::next(MachineBasicBlock::iterator(I1));
455 for (MachineBasicBlock::iterator End = I1->getParent()->end(); I2 != End;
498 MachineBasicBlock::iterator &MI,
527 MachineBasicBlock::iterator InsertPt(DoInsertAtI1 ? I1 : I2);
542 void HexagonCopyToCombine::emitCombineII(MachineBasicBlock::iterator &InsertPt,
547 MachineBasicBlock *BB = InsertPt->getParent();
636 void HexagonCopyToCombine::emitCombineIR(MachineBasicBlock::iterator &InsertPt,
644 MachineBasicBlock *BB = InsertPt->getParent();
684 void HexagonCopyToCombine::emitCombineRI(MachineBasicBlock::iterator &InsertPt,
692 MachineBasicBlock *BB = InsertPt->getParent();
733 void HexagonCopyToCombine::emitCombineRR(MachineBasicBlock::iterator &InsertPt,
743 MachineBasicBlock *BB = InsertPt->getParent();