Home | History | Annotate | Download | only in ARM

Lines Matching defs:MBB

46   MachineBasicBlock *MBB = Tail->getParent();
47 ARMFunctionInfo *AFI = MBB->getParent()->getInfo<ARMFunctionInfo>();
67 MachineBasicBlock::iterator E = MBB->begin();
95 Thumb2InstrInfo::isLegalToSplitMBBAt(MachineBasicBlock &MBB,
99 if (MBBI == MBB.end())
107 void Thumb2InstrInfo::copyPhysReg(MachineBasicBlock &MBB,
113 return ARMBaseInstrInfo::copyPhysReg(MBB, I, DL, DestReg, SrcReg, KillSrc);
115 AddDefaultPred(BuildMI(MBB, I, DL, get(ARM::tMOVr), DestReg)
120 storeRegToStackSlot(MachineBasicBlock &MBB, MachineBasicBlock::iterator I,
128 if (I != MBB.end()) DL = I->getDebugLoc();
130 MachineFunction &MF = *MBB.getParent();
138 AddDefaultPred(BuildMI(MBB, I, DL, get(ARM::t2STRi12))
144 ARMBaseInstrInfo::storeRegToStackSlot(MBB, I, SrcReg, isKill, FI, RC, TRI);
148 loadRegFromStackSlot(MachineBasicBlock &MBB, MachineBasicBlock::iterator I,
156 if (I != MBB.end()) DL = I->getDebugLoc();
158 MachineFunction &MF = *MBB.getParent();
166 AddDefaultPred(BuildMI(MBB, I, DL, get(ARM::t2LDRi12), DestReg)
171 ARMBaseInstrInfo::loadRegFromStackSlot(MBB, I, DestReg, FI, RC, TRI);
174 void llvm::emitT2RegPlusImmediate(MachineBasicBlock &MBB,
190 BuildMI(MBB, MBBI, dl, TII.get(ARM::t2MOVi16), DestReg)
196 BuildMI(MBB, MBBI, dl, TII.get(ARM::t2MOVTi16), DestReg)
205 BuildMI(MBB, MBBI, dl, TII.get(ARM::t2SUBrr), DestReg)
211 BuildMI(MBB, MBBI, dl, TII.get(ARM::t2ADDrr), DestReg)
226 AddDefaultPred(BuildMI(MBB, MBBI, dl, TII.get(ARM::tMOVr),DestReg)
238 AddDefaultPred(BuildMI(MBB, MBBI, dl, TII.get(Opc), DestReg)
277 AddDefaultPred(BuildMI(MBB, MBBI, dl, TII.get(Opc), DestReg)
581 MachineBasicBlock *MBB = UseMI->getParent();
584 while (--MBBI != MBB->begin()) {
600 MBB->remove(SrcMI);
601 MBB->insert(++MBBI, SrcMI);