Lines Matching defs:MBB
32 MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, Register SrcReg,
37 if (MI != MBB.end()) DL = MI->getDebugLoc();
38 MachineFunction &MF = *MBB.getParent();
47 BuildMI(MBB, MI, DL, get(MSP430::MOV16mr))
51 BuildMI(MBB, MI, DL, get(MSP430::MOV8mr))
59 MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, Register DestReg,
63 if (MI != MBB.end()) DL = MI->getDebugLoc();
64 MachineFunction &MF = *MBB.getParent();
73 BuildMI(MBB, MI, DL, get(MSP430::MOV16rm))
77 BuildMI(MBB, MI, DL, get(MSP430::MOV8rm))
84 void MSP430InstrInfo::copyPhysReg(MachineBasicBlock &MBB,
97 BuildMI(MBB, I, DL, get(Opc), DestReg)
101 unsigned MSP430InstrInfo::removeBranch(MachineBasicBlock &MBB,
105 MachineBasicBlock::iterator I = MBB.end();
108 while (I != MBB.begin()) {
120 I = MBB.end();
159 bool MSP430InstrInfo::analyzeBranch(MachineBasicBlock &MBB,
166 MachineBasicBlock::iterator I = MBB.end();
167 while (I != MBB.begin()) {
195 MBB.erase(std::next(I), MBB.end());
200 if (MBB.isLayoutSuccessor(I->getOperand(0).getMBB())) {
203 I = MBB.end();
248 unsigned MSP430InstrInfo::insertBranch(MachineBasicBlock &MBB,
263 BuildMI(&MBB, DL, get(MSP430::JMP)).addMBB(TBB);
269 BuildMI(&MBB, DL, get(MSP430::JCC)).addMBB(TBB).addImm(Cond[0].getImm());
274 BuildMI(&MBB, DL, get(MSP430::JMP)).addMBB(FBB);