Lines Matching refs:MBBI
192 MachineBasicBlock::iterator MBBI = Compare, MBBE = Branch; in convertToBRCT() local
193 for (++MBBI; MBBI != MBBE; ++MBBI) in convertToBRCT()
194 if (getRegReferences(MBBI, SrcReg)) in convertToBRCT()
295 MachineBasicBlock::iterator MBBI = MI, MBBE = Compare; in adjustCCMasksForInstr() local
296 for (++MBBI; MBBI != MBBE; ++MBBI) in adjustCCMasksForInstr()
297 MBBI->clearRegisterKills(SystemZ::CC, TRI); in adjustCCMasksForInstr()
331 MachineBasicBlock::iterator MBBI = Compare, MBBE = MBB.begin(); in optimizeCompareZero() local
334 while (MBBI != MBBE) { in optimizeCompareZero()
335 --MBBI; in optimizeCompareZero()
336 MachineInstr *MI = MBBI; in optimizeCompareZero()
384 MachineBasicBlock::iterator MBBI = Compare, MBBE = Branch; in fuseCompareAndBranch() local
385 for (++MBBI; MBBI != MBBE; ++MBBI) in fuseCompareAndBranch()
386 if (MBBI->modifiesRegister(SrcReg, TRI) || in fuseCompareAndBranch()
387 (SrcReg2 && MBBI->modifiesRegister(SrcReg2, TRI))) in fuseCompareAndBranch()
391 MachineOperand CCMask(MBBI->getOperand(1)); in fuseCompareAndBranch()
392 MachineOperand Target(MBBI->getOperand(2)); in fuseCompareAndBranch()
397 int CCUse = MBBI->findRegisterUseOperandIdx(SystemZ::CC, false, TRI); in fuseCompareAndBranch()
414 MBBI = Compare; in fuseCompareAndBranch()
415 for (++MBBI; MBBI != MBBE; ++MBBI) { in fuseCompareAndBranch()
416 MBBI->clearRegisterKills(SrcReg, TRI); in fuseCompareAndBranch()
418 MBBI->clearRegisterKills(SrcReg2, TRI); in fuseCompareAndBranch()
434 MachineBasicBlock::iterator MBBI = MBB.end(); in processBlock() local
435 while (MBBI != MBB.begin()) { in processBlock()
436 MachineInstr *MI = --MBBI; in processBlock()
441 ++MBBI; in processBlock()