Lines Matching defs:MBB
51 MachineBasicBlock *MBB = Tail->getParent();
52 ARMFunctionInfo *AFI = MBB->getParent()->getInfo<ARMFunctionInfo>();
72 MachineBasicBlock::iterator E = MBB->begin();
100 Thumb2InstrInfo::isLegalToSplitMBBAt(MachineBasicBlock &MBB,
104 if (MBBI == MBB.end())
112 void Thumb2InstrInfo::copyPhysReg(MachineBasicBlock &MBB,
118 return ARMBaseInstrInfo::copyPhysReg(MBB, I, DL, DestReg, SrcReg, KillSrc);
120 AddDefaultPred(BuildMI(MBB, I, DL, get(ARM::tMOVr), DestReg)
125 storeRegToStackSlot(MachineBasicBlock &MBB, MachineBasicBlock::iterator I,
130 if (I != MBB.end()) DL = I->getDebugLoc();
132 MachineFunction &MF = *MBB.getParent();
141 AddDefaultPred(BuildMI(MBB, I, DL, get(ARM::t2STRi12))
156 MachineInstrBuilder MIB = BuildMI(MBB, I, DL, get(ARM::t2STRDi8));
164 ARMBaseInstrInfo::storeRegToStackSlot(MBB, I, SrcReg, isKill, FI, RC, TRI);
168 loadRegFromStackSlot(MachineBasicBlock &MBB, MachineBasicBlock::iterator I,
172 MachineFunction &MF = *MBB.getParent();
178 if (I != MBB.end()) DL = I->getDebugLoc();
183 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);
221 void llvm::emitT2RegPlusImmediate(MachineBasicBlock &MBB,
229 BuildMI(MBB, MBBI, dl, TII.get(ARM::tMOVr), DestReg)
246 BuildMI(MBB, MBBI, dl, TII.get(ARM::t2MOVi16), DestReg)
252 BuildMI(MBB, MBBI, dl, TII.get(ARM::t2MOVTi16), DestReg)
261 BuildMI(MBB, MBBI, dl, TII.get(ARM::t2SUBrr), DestReg)
272 BuildMI(MBB, MBBI, dl, TII.get(ARM::t2ADDrr), DestReg)
287 AddDefaultPred(BuildMI(MBB, MBBI, dl, TII.get(ARM::tMOVr),DestReg)
299 AddDefaultPred(BuildMI(MBB, MBBI, dl, TII.get(Opc), DestReg)
338 AddDefaultPred(BuildMI(MBB, MBBI, dl, TII.get(Opc), DestReg)