Lines Matching refs:MBB
1753 const MachineBasicBlock *MBB,
1755 assert(MBB->getParent()->getTarget().getRelocationModel() == Reloc::PIC_ &&
1759 return MCSymbolRefExpr::Create(MBB->getSymbol(),
16888 static MachineBasicBlock *EmitXBegin(MachineInstr *MI, MachineBasicBlock *MBB,
16892 const BasicBlock *BB = MBB->getBasicBlock();
16893 MachineFunction::iterator I = MBB;
16907 MachineBasicBlock *thisMBB = MBB;
16908 MachineFunction *MF = MBB->getParent();
16915 sinkMBB->splice(sinkMBB->begin(), MBB,
16916 std::next(MachineBasicBlock::iterator(MI)), MBB->end());
16917 sinkMBB->transferSuccessorsAndUpdatePHIs(MBB);
17046 MachineBasicBlock *MBB) const {
17076 const TargetInstrInfo *TII = MBB->getParent()->getTarget().getInstrInfo();
17077 MachineRegisterInfo &MRI = MBB->getParent()->getRegInfo();
17102 MachineBasicBlock *thisMBB = MBB;
17137 const BasicBlock *LLVM_BB = MBB->getBasicBlock();
17138 MachineFunction *MF = MBB->getParent();
17143 MachineFunction::iterator MBBIter = MBB;
17151 // Transfer the remainder of MBB and its successor edges to endMBB.
17300 MachineBasicBlock *MBB) const {
17312 const BasicBlock *LLVM_BB = MBB->getBasicBlock();
17313 MachineFunction *F = MBB->getParent();
17314 MachineFunction::iterator MBBIter = MBB;
17321 // Transfer the remainder of MBB and its successor edges to EndMBB.
17322 EndMBB->splice(EndMBB->begin(), MBB,
17323 std::next(MachineBasicBlock::iterator(MI)), MBB->end());
17324 EndMBB->transferSuccessorsAndUpdatePHIs(MBB);
17327 MBB->addSuccessor(XMMSaveMBB);
17332 const TargetInstrInfo *TII = MBB->getParent()->getTarget().getInstrInfo();
17341 BuildMI(MBB, DL, TII->get(X86::TEST8rr)).addReg(CountReg).addReg(CountReg);
17342 BuildMI(MBB, DL, TII->get(X86::JE_4)).addMBB(EndMBB);
17343 MBB->addSuccessor(EndMBB);
17713 MachineBasicBlock *MBB) const {
17715 MachineFunction *MF = MBB->getParent();
17719 const BasicBlock *BB = MBB->getBasicBlock();
17720 MachineFunction::iterator I = MBB;
17759 MachineBasicBlock *thisMBB = MBB;
17770 sinkMBB->splice(sinkMBB->begin(), MBB,
17771 std::next(MachineBasicBlock::iterator(MI)), MBB->end());
17772 sinkMBB->transferSuccessorsAndUpdatePHIs(MBB);
17850 MachineBasicBlock *MBB) const {
17852 MachineFunction *MF = MBB->getParent();
17882 MIB = BuildMI(*MBB, MI, DL, TII->get(PtrLoadOpc), FP);
17887 MIB = BuildMI(*MBB, MI, DL, TII->get(PtrLoadOpc), Tmp);
17896 MIB = BuildMI(*MBB, MI, DL, TII->get(PtrLoadOpc), SP);
17905 BuildMI(*MBB, MI, DL, TII->get(IJmpOpc)).addReg(Tmp);
17908 return MBB;
17916 MachineBasicBlock *MBB) const {
17921 return MBB;
17923 MachineFunction &MF = *MBB->getParent();
17930 return MBB;
17986 MBB->insert(MachineBasicBlock::iterator(MI), MIB);
17991 return MBB;