Lines Matching refs: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,
218 BuildMI(MBB, MBBI, dl, TII.get(ARM::tMOVr), DestReg)
235 BuildMI(MBB, MBBI, dl, TII.get(ARM::t2MOVi16), DestReg)
241 BuildMI(MBB, MBBI, dl, TII.get(ARM::t2MOVTi16), DestReg)
250 BuildMI(MBB, MBBI, dl, TII.get(ARM::t2SUBrr), DestReg)
256 BuildMI(MBB, MBBI, dl, TII.get(ARM::t2ADDrr), DestReg)
271 AddDefaultPred(BuildMI(MBB, MBBI, dl, TII.get(ARM::tMOVr),DestReg)
283 AddDefaultPred(BuildMI(MBB, MBBI, dl, TII.get(Opc), DestReg)
322 AddDefaultPred(BuildMI(MBB, MBBI, dl, TII.get(Opc), DestReg)