Lines Matching refs:MBBI
203 MachineBasicBlock::iterator MBBI = Compare, MBBE = Branch; in convertToBRCT() local
204 for (++MBBI; MBBI != MBBE; ++MBBI) in convertToBRCT()
205 if (getRegReferences(*MBBI, SrcReg)) in convertToBRCT()
305 MachineBasicBlock::iterator MBBI = MI, MBBE = Compare; in adjustCCMasksForInstr() local
306 for (++MBBI; MBBI != MBBE; ++MBBI) in adjustCCMasksForInstr()
307 MBBI->clearRegisterKills(SystemZ::CC, TRI); in adjustCCMasksForInstr()
342 MachineBasicBlock::iterator MBBI = Compare, MBBE = MBB.begin(); in optimizeCompareZero() local
345 while (MBBI != MBBE) { in optimizeCompareZero()
346 --MBBI; in optimizeCompareZero()
347 MachineInstr &MI = *MBBI; in optimizeCompareZero()
409 MachineBasicBlock::iterator MBBI = Compare, MBBE = Branch; in fuseCompareOperations() local
410 for (++MBBI; MBBI != MBBE; ++MBBI) in fuseCompareOperations()
411 if (MBBI->modifiesRegister(SrcReg, TRI) || in fuseCompareOperations()
412 (SrcReg2 && MBBI->modifiesRegister(SrcReg2, TRI))) in fuseCompareOperations()
416 MachineOperand CCMask(MBBI->getOperand(1)); in fuseCompareOperations()
420 MachineOperand Target(MBBI->getOperand( in fuseCompareOperations()
424 RegMask = MBBI->getOperand(2).getRegMask(); in fuseCompareOperations()
427 int CCUse = MBBI->findRegisterUseOperandIdx(SystemZ::CC, false, TRI); in fuseCompareOperations()
456 MBBI = Compare; in fuseCompareOperations()
457 for (++MBBI; MBBI != MBBE; ++MBBI) { in fuseCompareOperations()
458 MBBI->clearRegisterKills(SrcReg, TRI); in fuseCompareOperations()
460 MBBI->clearRegisterKills(SrcReg2, TRI); in fuseCompareOperations()
476 MachineBasicBlock::iterator MBBI = MBB.end(); in processBlock() local
477 while (MBBI != MBB.begin()) { in processBlock()
478 MachineInstr &MI = *--MBBI; in processBlock()
482 ++MBBI; in processBlock()