Lines Matching defs:MBB

66 void Mips16InstrInfo::copyPhysReg(MachineBasicBlock &MBB,
88 MachineInstrBuilder MIB = BuildMI(MBB, I, DL, get(Opc));
104 void Mips16InstrInfo::storeRegToStack(MachineBasicBlock &MBB,
112 if (I != MBB.end()) DL = I->getDebugLoc();
113 MachineMemOperand *MMO = GetMemOperand(MBB, FI, MachineMemOperand::MOStore);
118 BuildMI(MBB, I, DL, get(Opc)).addReg(SrcReg, getKillRegState(isKill)).
124 MachineBasicBlock &MBB, MachineBasicBlock::iterator I, Register DestReg,
128 if (I != MBB.end()) DL = I->getDebugLoc();
129 MachineMemOperand *MMO = GetMemOperand(MBB, FI, MachineMemOperand::MOLoad);
135 BuildMI(MBB, I, DL, get(Opc), DestReg).addFrameIndex(FI).addImm(Offset)
140 MachineBasicBlock &MBB = *MI.getParent();
145 ExpandRetRA16(MBB, MI, Mips::JrcRa16);
149 MBB.erase(MI.getIterator());
208 MachineBasicBlock &MBB,
211 MachineFunction &MF = *MBB.getParent();
217 MIB = BuildMI(MBB, I, DL, get(Opc));
230 BuildAddiuSpImm(MBB, I, -Remainder);
232 adjustStackPtrBig(SP, -Remainder, MBB, I, Mips::V0, Mips::V1);
238 MachineBasicBlock &MBB,
240 DebugLoc DL = I != MBB.end() ? I->getDebugLoc() : DebugLoc();
241 MachineFunction *MF = MBB.getParent();
256 BuildAddiuSpImm(MBB, I, Remainder);
258 adjustStackPtrBig(SP, Remainder, MBB, I, Mips::A0, Mips::A1);
260 MIB = BuildMI(MBB, I, DL, get(Opc));
273 MachineBasicBlock &MBB,
284 MachineInstrBuilder MIB1 = BuildMI(MBB, I, DL, get(Mips::LwConstant32), Reg1);
286 MachineInstrBuilder MIB2 = BuildMI(MBB, I, DL, get(Mips::MoveR3216), Reg2);
288 MachineInstrBuilder MIB3 = BuildMI(MBB, I, DL, get(Mips::AdduRxRyRz16), Reg1);
291 MachineInstrBuilder MIB4 = BuildMI(MBB, I, DL, get(Mips::Move32R16),
297 unsigned SP, int64_t Amount, MachineBasicBlock &MBB,
304 MachineBasicBlock &MBB,
310 BuildAddiuSpImm(MBB, I, Amount);
312 adjustStackPtrBigUnrestricted(SP, Amount, MBB, I);
318 MachineBasicBlock &MBB,
340 rs.enterBasicBlockEnd(MBB);
390 copyPhysReg(MBB, II, DL, FirstRegSavedTo, FirstRegSaved, true);
395 BuildMI(MBB, II, DL, get(Mips::LwConstant32), Reg).addImm(Imm).addImm(-1);
407 copyPhysReg(MBB, II, DL, SecondRegSavedTo, SecondRegSaved, true);
411 copyPhysReg(MBB, II, DL, SpReg, Mips::SP, false);
412 BuildMI(MBB, II, DL, get(Mips::AdduRxRyRz16), Reg)
417 BuildMI(MBB, II, DL, get(Mips:: AdduRxRyRz16), Reg).addReg(FrameReg)
422 copyPhysReg(MBB, II, DL, FirstRegSaved, FirstRegSavedTo, true);
424 copyPhysReg(MBB, II, DL, SecondRegSaved, SecondRegSavedTo, true);
444 void Mips16InstrInfo::ExpandRetRA16(MachineBasicBlock &MBB,
447 BuildMI(MBB, I, I->getDebugLoc(), get(Opc));
458 (MachineBasicBlock &MBB, MachineBasicBlock::iterator I, int64_t Imm) const {
460 BuildMI(MBB, I, DL, AddiuSpImm(Imm)).addImm(Imm);