Lines Matching refs:iterator

46   void seekLEAFixup(MachineOperand &p, MachineBasicBlock::iterator &I,
53 void processInstruction(MachineBasicBlock::iterator &I,
58 void processInstructionForSlowLEA(MachineBasicBlock::iterator &I,
73 void processInstrForSlow3OpLEA(MachineBasicBlock::iterator &I,
78 bool optTwoAddrLEA(MachineBasicBlock::iterator &I,
89 bool optLEAALU(MachineBasicBlock::iterator &I, MachineBasicBlock &MBB) const;
93 MachineBasicBlock::iterator searchALUInst(MachineBasicBlock::iterator &I,
101 void checkRegUsage(MachineBasicBlock::iterator &LeaI,
102 MachineBasicBlock::iterator &AluI, bool &BaseIndexDef,
108 RegUsageState usesRegister(MachineOperand &p, MachineBasicBlock::iterator I);
113 MachineBasicBlock::iterator searchBackwards(MachineOperand &p,
114 MachineBasicBlock::iterator &I,
121 MachineBasicBlock::iterator &MBBI) const;
160 MachineBasicBlock::iterator &MBBI) const { in INITIALIZE_PASS()
215 MachineFunction::iterator MFI = MBB.getIterator(); in INITIALIZE_PASS()
251 for (MachineBasicBlock::iterator I = MBB.begin(); I != MBB.end(); ++I) { in runOnMachineFunction()
267 for (MachineBasicBlock::iterator I = MBB.begin(); I != MBB.end(); ++I) in runOnMachineFunction()
278 FixupLEAPass::usesRegister(MachineOperand &p, MachineBasicBlock::iterator I) { in usesRegister()
297 static inline bool getPreviousInstr(MachineBasicBlock::iterator &I, in getPreviousInstr()
310 MachineBasicBlock::iterator
311 FixupLEAPass::searchBackwards(MachineOperand &p, MachineBasicBlock::iterator &I, in searchBackwards()
314 MachineBasicBlock::iterator CurInst; in searchBackwards()
331 return MachineBasicBlock::iterator(); in searchBackwards()
403 MachineBasicBlock::iterator
404 FixupLEAPass::searchALUInst(MachineBasicBlock::iterator &I, in searchALUInst()
408 MachineBasicBlock::iterator CurInst = std::next(I); in searchALUInst()
427 return MachineBasicBlock::iterator(); in searchALUInst()
431 return MachineBasicBlock::iterator(); in searchALUInst()
436 return MachineBasicBlock::iterator(); in searchALUInst()
442 return MachineBasicBlock::iterator(); in searchALUInst()
447 return MachineBasicBlock::iterator(); in searchALUInst()
454 return MachineBasicBlock::iterator(); in searchALUInst()
457 void FixupLEAPass::checkRegUsage(MachineBasicBlock::iterator &LeaI, in checkRegUsage()
458 MachineBasicBlock::iterator &AluI, in checkRegUsage()
468 MachineBasicBlock::iterator CurInst = std::next(LeaI); in checkRegUsage()
494 bool FixupLEAPass::optLEAALU(MachineBasicBlock::iterator &I, in optLEAALU()
497 MachineBasicBlock::iterator AluI = searchALUInst(I, MBB); in optLEAALU()
498 if (AluI == MachineBasicBlock::iterator()) in optLEAALU()
506 MachineBasicBlock::iterator InsertPos = AluI; in optLEAALU()
559 bool FixupLEAPass::optTwoAddrLEA(MachineBasicBlock::iterator &I, in optTwoAddrLEA()
659 void FixupLEAPass::processInstruction(MachineBasicBlock::iterator &I, in processInstruction()
679 MachineBasicBlock::iterator &I, in seekLEAFixup()
681 MachineBasicBlock::iterator MBI = searchBackwards(p, I, MBB); in seekLEAFixup()
682 if (MBI != MachineBasicBlock::iterator()) { in seekLEAFixup()
691 MachineBasicBlock::iterator J = in seekLEAFixup()
692 static_cast<MachineBasicBlock::iterator>(NewMI); in seekLEAFixup()
698 void FixupLEAPass::processInstructionForSlowLEA(MachineBasicBlock::iterator &I, in processInstructionForSlowLEA()
749 void FixupLEAPass::processInstrForSlow3OpLEA(MachineBasicBlock::iterator &I, in processInstrForSlow3OpLEA()