Home | History | Annotate | Download | only in PowerPC

Lines Matching full:mbb

216 void PPCInstrInfo::insertNoop(MachineBasicBlock &MBB,
219 BuildMI(MBB, MI, DL, get(PPC::NOP));
226 bool PPCInstrInfo::AnalyzeBranch(MachineBasicBlock &MBB,MachineBasicBlock *&TBB,
233 MachineBasicBlock::iterator I = MBB.end();
234 if (I == MBB.begin())
238 if (I == MBB.begin())
249 if (I == MBB.begin() || !isUnpredicatedTerminator(--I)) {
295 if (SecondLastInst && I != MBB.begin() &&
357 unsigned PPCInstrInfo::RemoveBranch(MachineBasicBlock &MBB) const {
358 MachineBasicBlock::iterator I = MBB.end();
359 if (I == MBB.begin()) return 0;
362 if (I == MBB.begin())
374 I = MBB.end();
376 if (I == MBB.begin()) return 1;
389 PPCInstrInfo::InsertBranch(MachineBasicBlock &MBB, MachineBasicBlock *TBB,
403 BuildMI(&MBB, DL, get(PPC::B)).addMBB(TBB);
405 BuildMI(&MBB, DL, get(Cond[0].getImm() ?
409 BuildMI(&MBB, DL, get(PPC::BCC))
416 BuildMI(&MBB, DL, get(Cond[0].getImm() ?
420 BuildMI(&MBB, DL, get(PPC::BCC))
422 BuildMI(&MBB, DL, get(PPC::B)).addMBB(FBB);
427 bool PPCInstrInfo::canInsertSelect(const MachineBasicBlock &MBB,
443 const MachineRegisterInfo &MRI = MBB.getParent()->getRegInfo();
467 void PPCInstrInfo::insertSelect(MachineBasicBlock &MBB,
479 MachineRegisterInfo &MRI = MBB.getParent()->getRegInfo();
521 BuildMI(MBB, MI, dl, get(TargetOpcode::COPY), FirstReg)
525 BuildMI(MBB, MI, dl, get(OpCode), DestReg)
530 void PPCInstrInfo::copyPhysReg(MachineBasicBlock &MBB,
552 BuildMI(MBB, I, DL, MCID, DestReg)
555 BuildMI(MBB, I, DL, MCID, DestReg).addReg(SrcReg, getKillRegState(KillSrc));
652 PPCInstrInfo::storeRegToStackSlot(MachineBasicBlock &MBB,
657 MachineFunction &MF = *MBB.getParent();
675 MBB.insert(MI, NewMIs[i]);
763 PPCInstrInfo::loadRegFromStackSlot(MachineBasicBlock &MBB,
768 MachineFunction &MF = *MBB.getParent();
771 if (MI != MBB.end()) DL = MI->getDebugLoc();
788 MBB.insert(MI, NewMIs[i]);
878 static bool MBBDefinesCTR(MachineBasicBlock &MBB) {
879 for (MachineBasicBlock::iterator I = MBB.begin(), IE = MBB.end();
948 MachineBasicBlock *MBB = MI->getOperand(0).getMBB();
955 .addMBB(MBB);