Lines Matching refs:XCore
34 static const unsigned FramePtr = XCore::R10;
106 int Opcode = isImmU6(OpImm) ? XCore::EXTSP_u6 : XCore::EXTSP_lu6; in IfNeededExtSP()
128 int Opcode = isImmU6(OpImm) ? XCore::LDAWSP_ru6 : XCore::LDAWSP_lru6; in IfNeededLDAWSP()
129 BuildMI(MBB, MBBI, dl, TII.get(Opcode), XCore::SP).addImm(OpImm); in IfNeededLDAWSP()
145 XCore::LR)); in GetSpillList()
201 int Opcode = isImmU6(Offset) ? XCore::LDWSP_ru6 : XCore::LDWSP_lru6; in RestoreSpillList()
242 BuildMI(MBB, MBBI, dl, TII.get(XCore::LDWSP_ru6), XCore::R11).addImm(0); in emitPrologue()
262 int Opcode = isImmU6(Adjusted) ? XCore::ENTSP_u6 : XCore::ENTSP_lu6; in emitPrologue()
263 MBB.addLiveIn(XCore::LR); in emitPrologue()
266 MIB->addRegisterKilled(XCore::LR, MF.getSubtarget().getRegisterInfo(), in emitPrologue()
270 unsigned DRegNum = MRI->getDwarfRegNum(XCore::LR, true); in emitPrologue()
287 int Opcode = isImmU6(Offset) ? XCore::STWSP_ru6 : XCore::STWSP_lru6; in emitPrologue()
307 BuildMI(MBB, MBBI, dl, TII.get(XCore::LDAWSP_ru6), FramePtr).addImm(0); in emitPrologue()
358 if (RetOpcode == XCore::EH_RETURN) { 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()
386 BuildMI(MBB, MBBI, dl, TII.get(XCore::SETSP_1r)).addReg(FramePtr); in emitEpilogue()
398 assert(RetOpcode == XCore::RETSP_u6 in emitEpilogue()
399 || RetOpcode == XCore::RETSP_lu6); in emitEpilogue()
400 int Opcode = isImmU6(RemainingAdj) ? XCore::RETSP_u6 : XCore::RETSP_lu6; in emitEpilogue()
407 int Opcode = isImmU6(RemainingAdj) ? XCore::LDAWSP_ru6 : in emitEpilogue()
408 XCore::LDAWSP_lru6; in emitEpilogue()
409 BuildMI(MBB, MBBI, dl, TII.get(Opcode), XCore::SP).addImm(RemainingAdj); in emitEpilogue()
432 assert(Reg != XCore::LR && !(Reg == XCore::R10 && hasFP(*MF)) && in spillCalleeSavedRegisters()
459 assert(Reg != XCore::LR && !(Reg == XCore::R10 && hasFP(*MF)) && in restoreCalleeSavedRegisters()
509 if (Old.getOpcode() == XCore::ADJCALLSTACKDOWN) { in eliminateCallFramePseudoInstr()
510 int Opcode = isU6 ? XCore::EXTSP_u6 : XCore::EXTSP_lu6; in eliminateCallFramePseudoInstr()
513 assert(Old.getOpcode() == XCore::ADJCALLSTACKUP); in eliminateCallFramePseudoInstr()
514 int Opcode = isU6 ? XCore::LDAWSP_ru6 : XCore::LDAWSP_lru6; in eliminateCallFramePseudoInstr()
515 New = BuildMI(MF, Old.getDebugLoc(), TII.get(Opcode), XCore::SP) in eliminateCallFramePseudoInstr()
535 bool LRUsed = MRI.isPhysRegModified(XCore::LR); in determineCalleeSaves()
555 SavedRegs.reset(XCore::LR); in determineCalleeSaves()
570 const TargetRegisterClass &RC = XCore::GRRegsRegClass; in processFunctionBeforeFrameFinalized()