Lines Matching defs:MBB
31 void BPFInstrInfo::copyPhysReg(MachineBasicBlock &MBB,
37 BuildMI(MBB, I, DL, get(BPF::MOV_rr), DestReg)
40 BuildMI(MBB, I, DL, get(BPF::MOV_rr_32), DestReg)
125 void BPFInstrInfo::storeRegToStackSlot(MachineBasicBlock &MBB,
133 if (I != MBB.end())
137 BuildMI(MBB, I, DL, get(BPF::STD))
142 BuildMI(MBB, I, DL, get(BPF::STW32))
151 MachineBasicBlock &MBB, MachineBasicBlock::iterator I, Register DestReg,
155 if (I != MBB.end())
159 BuildMI(MBB, I, DL, get(BPF::LDD), DestReg).addFrameIndex(FI).addImm(0);
161 BuildMI(MBB, I, DL, get(BPF::LDW32), DestReg).addFrameIndex(FI).addImm(0);
166 bool BPFInstrInfo::analyzeBranch(MachineBasicBlock &MBB,
173 MachineBasicBlock::iterator I = MBB.end();
174 while (I != MBB.begin()) {
197 MBB.erase(std::next(I), MBB.end());
202 if (MBB.isLayoutSuccessor(I->getOperand(0).getMBB())) {
205 I = MBB.end();
220 unsigned BPFInstrInfo::insertBranch(MachineBasicBlock &MBB,
234 BuildMI(&MBB, DL, get(BPF::JMP)).addMBB(TBB);
241 unsigned BPFInstrInfo::removeBranch(MachineBasicBlock &MBB,
245 MachineBasicBlock::iterator I = MBB.end();
248 while (I != MBB.begin()) {
256 I = MBB.end();