Lines Matching full:mbb
52 MachineBasicBlock *MBB = Tail->getParent();
53 ARMFunctionInfo *AFI = MBB->getParent()->getInfo<ARMFunctionInfo>();
73 MachineBasicBlock::iterator E = MBB->begin();
101 Thumb2InstrInfo::isLegalToSplitMBBAt(MachineBasicBlock &MBB,
105 if (MBBI == MBB.end())
113 void Thumb2InstrInfo::copyPhysReg(MachineBasicBlock &MBB,
119 return ARMBaseInstrInfo::copyPhysReg(MBB, I, DL, DestReg, SrcReg, KillSrc);
121 AddDefaultPred(BuildMI(MBB, I, DL, get(ARM::tMOVr), DestReg)
126 storeRegToStackSlot(MachineBasicBlock &MBB, MachineBasicBlock::iterator I,
131 if (I != MBB.end()) DL = I->getDebugLoc();
133 MachineFunction &MF = *MBB.getParent();
144 AddDefaultPred(BuildMI(MBB, I, DL, get(ARM::t2STRi12))
157 MachineInstrBuilder MIB = BuildMI(MBB, I, DL, get(ARM::t2STRDi8));
165 ARMBaseInstrInfo::storeRegToStackSlot(MBB, I, SrcReg, isKill, FI, RC, TRI);
169 loadRegFromStackSlot(MachineBasicBlock &MBB, MachineBasicBlock::iterator I,
173 MachineFunction &MF = *MBB.getParent();
181 if (I != MBB.end()) DL = I->getDebugLoc();
186 AddDefaultPred(BuildMI(MBB, I, DL, get(ARM::t2LDRi12), DestReg)
198 MachineInstrBuilder MIB = BuildMI(MBB, I, DL, get(ARM::t2LDRDi8));
209 ARMBaseInstrInfo::loadRegFromStackSlot(MBB, I, DestReg, FI, RC, TRI);
212 void llvm::emitT2RegPlusImmediate(MachineBasicBlock &MBB,
228 BuildMI(MBB, MBBI, dl, TII.get(ARM::t2MOVi16), DestReg)
234 BuildMI(MBB, MBBI, dl, TII.get(ARM::t2MOVTi16), DestReg)
243 BuildMI(MBB, MBBI, dl, TII.get(ARM::t2SUBrr), DestReg)
249 BuildMI(MBB, MBBI, dl, TII.get(ARM::t2ADDrr), DestReg)
264 AddDefaultPred(BuildMI(MBB, MBBI, dl, TII.get(ARM::tMOVr),DestReg)
276 AddDefaultPred(BuildMI(MBB, MBBI, dl, TII.get(Opc), DestReg)
315 AddDefaultPred(BuildMI(MBB, MBBI, dl, TII.get(Opc), DestReg)