Home | History | Annotate | Download | only in Lanai

Lines Matching defs:MBB

35 void LanaiInstrInfo::copyPhysReg(MachineBasicBlock &MBB,
45 BuildMI(MBB, Position, DL, get(Lanai::OR_I_LO), DestinationRegister)
51 MachineBasicBlock &MBB, MachineBasicBlock::iterator Position,
56 if (Position != MBB.end()) {
63 BuildMI(MBB, Position, DL, get(Lanai::SW_RI))
71 MachineBasicBlock &MBB, MachineBasicBlock::iterator Position,
76 if (Position != MBB.end()) {
83 BuildMI(MBB, Position, DL, get(Lanai::LDW_RI), DestinationRegister)
422 MachineBasicBlock *MBB = CmpInstr.getParent();
423 for (MachineBasicBlock::succ_iterator SI = MBB->succ_begin(),
424 SE = MBB->succ_end();
565 bool LanaiInstrInfo::analyzeBranch(MachineBasicBlock &MBB,
571 MachineBasicBlock::iterator Instruction = MBB.end();
575 while (Instruction != MBB.begin()) {
600 while (std::next(Instruction) != MBB.end()) {
608 if (MBB.isLayoutSuccessor(Instruction->getOperand(0).getMBB())) {
611 Instruction = MBB.end();
663 unsigned LanaiInstrInfo::InsertBranch(MachineBasicBlock &MBB,
674 BuildMI(&MBB, DL, get(Lanai::BT)).addMBB(TrueBlock);
682 BuildMI(&MBB, DL, get(Lanai::BRCC)).addMBB(TrueBlock).addImm(ConditionalCode);
689 BuildMI(&MBB, DL, get(Lanai::BT)).addMBB(FalseBlock);
693 unsigned LanaiInstrInfo::RemoveBranch(MachineBasicBlock &MBB) const {
694 MachineBasicBlock::iterator Instruction = MBB.end();
697 while (Instruction != MBB.begin()) {
708 Instruction = MBB.end();