• Home
  • Raw
  • Download

Lines Matching refs:MBBI

220   MachineBasicBlock::iterator MBBI = Compare, MBBE = Branch;  in convertToBRCT()  local
221 for (++MBBI; MBBI != MBBE; ++MBBI) in convertToBRCT()
222 if (getRegReferences(*MBBI, SrcReg)) in convertToBRCT()
264 MachineBasicBlock::iterator MBBI = Compare, MBBE = Branch; in convertToLoadAndTrap() local
265 for (++MBBI; MBBI != MBBE; ++MBBI) in convertToLoadAndTrap()
266 if (getRegReferences(*MBBI, SrcReg)) in convertToLoadAndTrap()
483 MachineBasicBlock::iterator MBBI = MI, MBBE = MI.getParent()->end(); in adjustCCMasksForInstr() local
484 for (++MBBI; MBBI != MBBE; ++MBBI) in adjustCCMasksForInstr()
485 if (MBBI == Compare) { in adjustCCMasksForInstr()
492 MachineBasicBlock::iterator MBBI = MI, MBBE = Compare; in adjustCCMasksForInstr() local
493 for (++MBBI; MBBI != MBBE; ++MBBI) in adjustCCMasksForInstr()
494 MBBI->clearRegisterKills(SystemZ::CC, TRI); in adjustCCMasksForInstr()
530 for (MachineBasicBlock::reverse_iterator MBBI = in optimizeCompareZero() local
532 MBBE = MBB.rend(); MBBI != MBBE;) { in optimizeCompareZero()
533 MachineInstr &MI = *MBBI++; in optimizeCompareZero()
574 for (MachineBasicBlock::iterator MBBI = in optimizeCompareZero() local
576 MBBI != MBBE;) { in optimizeCompareZero()
577 MachineInstr &MI = *MBBI++; in optimizeCompareZero()
633 MachineBasicBlock::iterator MBBI = Compare, MBBE = Branch; in fuseCompareOperations() local
634 for (++MBBI; MBBI != MBBE; ++MBBI) in fuseCompareOperations()
635 if (MBBI->modifiesRegister(SrcReg, TRI) || in fuseCompareOperations()
636 (SrcReg2 && MBBI->modifiesRegister(SrcReg2, TRI))) in fuseCompareOperations()
640 MachineOperand CCMask(MBBI->getOperand(1)); in fuseCompareOperations()
644 MachineOperand Target(MBBI->getOperand( in fuseCompareOperations()
648 RegMask = MBBI->getOperand(2).getRegMask(); in fuseCompareOperations()
651 int CCUse = MBBI->findRegisterUseOperandIdx(SystemZ::CC, false, TRI); in fuseCompareOperations()
685 MBBI = Compare; in fuseCompareOperations()
686 for (++MBBI; MBBI != MBBE; ++MBBI) { in fuseCompareOperations()
687 MBBI->clearRegisterKills(SrcReg, TRI); in fuseCompareOperations()
689 MBBI->clearRegisterKills(SrcReg2, TRI); in fuseCompareOperations()
707 MachineBasicBlock::iterator MBBI = MBB.end(); in processBlock() local
708 while (MBBI != MBB.begin()) { in processBlock()
709 MachineInstr &MI = *--MBBI; in processBlock()
713 ++MBBI; in processBlock()