Lines Matching refs:MBBI

61                                MachineBasicBlock::iterator MBBI,  in EmitDefCfaRegister()  argument
66 BuildMI(MBB, MBBI, dl, TII.get(TargetOpcode::CFI_INSTRUCTION)) in EmitDefCfaRegister()
71 MachineBasicBlock::iterator MBBI, in EmitDefCfaOffset() argument
77 BuildMI(MBB, MBBI, dl, TII.get(TargetOpcode::CFI_INSTRUCTION)) in EmitDefCfaOffset()
82 MachineBasicBlock::iterator MBBI, const DebugLoc &dl, in EmitCfiOffset() argument
88 BuildMI(MBB, MBBI, dl, TII.get(TargetOpcode::CFI_INSTRUCTION)) in EmitCfiOffset()
99 MachineBasicBlock::iterator MBBI, const DebugLoc &dl, in IfNeededExtSP() argument
107 BuildMI(MBB, MBBI, dl, TII.get(Opcode)).addImm(OpImm); in IfNeededExtSP()
110 EmitDefCfaOffset(MBB, MBBI, dl, TII, Adjusted*4); in IfNeededExtSP()
122 MachineBasicBlock::iterator MBBI, const DebugLoc &dl, in IfNeededLDAWSP() argument
129 BuildMI(MBB, MBBI, dl, TII.get(Opcode), XCore::SP).addImm(OpImm); in IfNeededLDAWSP()
191 MachineBasicBlock::iterator MBBI, in RestoreSpillList() argument
199 IfNeededLDAWSP(MBB, MBBI, dl, TII, OffsetFromTop, RemainingAdj); in RestoreSpillList()
202 BuildMI(MBB, MBBI, dl, TII.get(Opcode), SpillList[i].Reg) in RestoreSpillList()
226 MachineBasicBlock::iterator MBBI = MBB.begin(); in emitPrologue() local
242 BuildMI(MBB, MBBI, dl, TII.get(XCore::LDWSP_ru6), XCore::R11).addImm(0); in emitPrologue()
264 MachineInstrBuilder MIB = BuildMI(MBB, MBBI, dl, TII.get(Opcode)); in emitPrologue()
269 EmitDefCfaOffset(MBB, MBBI, dl, TII, Adjusted*4); in emitPrologue()
271 EmitCfiOffset(MBB, MBBI, dl, TII, DRegNum, 0); in emitPrologue()
284 IfNeededExtSP(MBB, MBBI, dl, TII, OffsetFromTop, Adjusted, FrameSize, in emitPrologue()
289 BuildMI(MBB, MBBI, dl, TII.get(Opcode)) in emitPrologue()
296 EmitCfiOffset(MBB, MBBI, dl, TII, DRegNum, SpillList[i].Offset); in emitPrologue()
301 IfNeededExtSP(MBB, MBBI, dl, TII, FrameSize, Adjusted, FrameSize, in emitPrologue()
307 BuildMI(MBB, MBBI, dl, TII.get(XCore::LDAWSP_ru6), FramePtr).addImm(0); in emitPrologue()
309 EmitDefCfaRegister(MBB, MBBI, dl, TII, MF, in emitPrologue()
333 EmitCfiOffset(MBB, MBBI, dl, TII, in emitPrologue()
336 EmitCfiOffset(MBB, MBBI, dl, TII, in emitPrologue()
346 MachineBasicBlock::iterator MBBI = MBB.getLastNonDebugInstr(); in emitEpilogue() local
349 DebugLoc dl = MBBI->getDebugLoc(); in emitEpilogue()
350 unsigned RetOpcode = MBBI->getOpcode(); in emitEpilogue()
367 RestoreSpillList(MBB, MBBI, dl, TII, RemainingAdj, SpillList); in emitEpilogue()
370 Register EhStackReg = MBBI->getOperand(0).getReg(); in emitEpilogue()
371 Register EhHandlerReg = MBBI->getOperand(1).getReg(); in emitEpilogue()
372 BuildMI(MBB, MBBI, dl, TII.get(XCore::SETSP_1r)).addReg(EhStackReg); in emitEpilogue()
373 BuildMI(MBB, MBBI, dl, TII.get(XCore::BAU_1r)).addReg(EhHandlerReg); in emitEpilogue()
374 MBB.erase(MBBI); // Erase the previous return instruction. in emitEpilogue()
386 BuildMI(MBB, MBBI, dl, TII.get(XCore::SETSP_1r)).addReg(FramePtr); in emitEpilogue()
391 RestoreSpillList(MBB, MBBI, dl, TII, RemainingAdj, SpillList); in emitEpilogue()
395 IfNeededLDAWSP(MBB, MBBI, dl, TII, 0, RemainingAdj); in emitEpilogue()
401 MachineInstrBuilder MIB = BuildMI(MBB, MBBI, dl, TII.get(Opcode)) in emitEpilogue()
403 for (unsigned i = 3, e = MBBI->getNumOperands(); i < e; ++i) in emitEpilogue()
404 MIB->addOperand(MBBI->getOperand(i)); // copy any variadic operands in emitEpilogue()
405 MBB.erase(MBBI); // Erase the previous return instruction. in emitEpilogue()
409 BuildMI(MBB, MBBI, dl, TII.get(Opcode), XCore::SP).addImm(RemainingAdj); in emitEpilogue()