Home | History | Annotate | Download | only in PowerPC

Lines Matching defs:MBB

79     [TII](MachineBasicBlock &MBB, unsigned Offset) -> unsigned {
80 unsigned Align = MBB.getAlignment();
85 unsigned ParentAlign = MBB.getParent()->getAlignment();
90 // The alignment of this MBB is larger than the function's alignment, so we
95 // Measure each MBB and compute a size for the entire function.
99 MachineBasicBlock *MBB = &*MFI;
103 if (MBB->getNumber() > 0) {
104 unsigned AlignExtra = GetAlignmentAdjustment(*MBB, FuncSize);
105 BlockSizes[MBB->getNumber()-1] += AlignExtra;
110 for (MachineInstr &MI : *MBB)
113 BlockSizes[MBB->getNumber()] = BlockSize;
129 // bCC MBB
132 // b MBB
142 MachineBasicBlock &MBB = *MFI;
144 for (MachineBasicBlock::iterator I = MBB.begin(), E = MBB.end();
165 if (Dest->getNumber() <= MBB.getNumber()) {
171 for (unsigned i = Dest->getNumber(), e = MBB.getNumber(); i != e; ++i)
178 for (unsigned i = MBB.getNumber(), e = Dest->getNumber(); i != e; ++i)
196 // 2. Target MBB
201 BuildMI(MBB, I, dl, TII->get(PPC::BCC))
205 BuildMI(MBB, I, dl, TII->get(PPC::BCn)).addReg(CRBit).addImm(2);
208 BuildMI(MBB, I, dl, TII->get(PPC::BC)).addReg(CRBit).addImm(2);
210 BuildMI(MBB, I, dl, TII->get(PPC::BDZ)).addImm(2);
212 BuildMI(MBB, I, dl, TII->get(PPC::BDZ8)).addImm(2);
214 BuildMI(MBB, I, dl, TII->get(PPC::BDNZ)).addImm(2);
216 BuildMI(MBB, I, dl, TII->get(PPC::BDNZ8)).addImm(2);
222 I = BuildMI(MBB, I, dl, TII->get(PPC::B)).addMBB(Dest);
229 BlockSizes[MBB.getNumber()] += 4;