Lines Matching full:mbb
71 // Measure each MBB and compute a size for the entire function.
75 MachineBasicBlock *MBB = MFI;
78 for (MachineBasicBlock::iterator MBBI = MBB->begin(), EE = MBB->end();
82 BlockSizes[MBB->getNumber()] = BlockSize;
98 // bCC MBB
101 // b MBB
111 MachineBasicBlock &MBB = *MFI;
113 for (MachineBasicBlock::iterator I = MBB.begin(), E = MBB.end();
131 if (Dest->getNumber() <= MBB.getNumber()) {
137 for (unsigned i = Dest->getNumber(), e = MBB.getNumber(); i != e; ++i)
144 for (unsigned i = MBB.getNumber(), e = Dest->getNumber(); i != e; ++i)
162 // 2. Target MBB
167 BuildMI(MBB, I, dl, TII->get(PPC::BCC))
170 BuildMI(MBB, I, dl, TII->get(PPC::BDZ)).addImm(2);
172 BuildMI(MBB, I, dl, TII->get(PPC::BDZ8)).addImm(2);
174 BuildMI(MBB, I, dl, TII->get(PPC::BDNZ)).addImm(2);
176 BuildMI(MBB, I, dl, TII->get(PPC::BDNZ8)).addImm(2);
182 I = BuildMI(MBB, I, dl, TII->get(PPC::B)).addMBB(Dest);
189 BlockSizes[MBB.getNumber()] += 4;