Lines Matching refs:MBB
74 [TII](MachineBasicBlock &MBB, unsigned Offset) -> unsigned {
75 unsigned Align = MBB.getAlignment();
80 unsigned ParentAlign = MBB.getParent()->getAlignment();
85 // The alignment of this MBB is larger than the function's alignment, so we
90 // Measure each MBB and compute a size for the entire function.
94 MachineBasicBlock *MBB = &*MFI;
98 if (MBB->getNumber() > 0) {
99 unsigned AlignExtra = GetAlignmentAdjustment(*MBB, FuncSize);
100 BlockSizes[MBB->getNumber()-1] += AlignExtra;
105 for (MachineBasicBlock::iterator MBBI = MBB->begin(), EE = MBB->end();
109 BlockSizes[MBB->getNumber()] = BlockSize;
125 // bCC MBB
128 // b MBB
138 MachineBasicBlock &MBB = *MFI;
140 for (MachineBasicBlock::iterator I = MBB.begin(), E = MBB.end();
161 if (Dest->getNumber() <= MBB.getNumber()) {
167 for (unsigned i = Dest->getNumber(), e = MBB.getNumber(); i != e; ++i)
174 for (unsigned i = MBB.getNumber(), e = Dest->getNumber(); i != e; ++i)
192 // 2. Target MBB
197 BuildMI(MBB, I, dl, TII->get(PPC::BCC))
201 BuildMI(MBB, I, dl, TII->get(PPC::BCn)).addReg(CRBit).addImm(2);
204 BuildMI(MBB, I, dl, TII->get(PPC::BC)).addReg(CRBit).addImm(2);
206 BuildMI(MBB, I, dl, TII->get(PPC::BDZ)).addImm(2);
208 BuildMI(MBB, I, dl, TII->get(PPC::BDZ8)).addImm(2);
210 BuildMI(MBB, I, dl, TII->get(PPC::BDNZ)).addImm(2);
212 BuildMI(MBB, I, dl, TII->get(PPC::BDNZ8)).addImm(2);
218 I = BuildMI(MBB, I, dl, TII->get(PPC::B)).addMBB(Dest);
225 BlockSizes[MBB.getNumber()] += 4;