Lines Matching refs:SPReg
376 Register SPReg = getSPReg(STI); in adjustStackForRVV() local
386 BuildMI(MBB, MBBI, DL, TII->get(Opc), SPReg) in adjustStackForRVV()
387 .addReg(SPReg) in adjustStackForRVV()
401 Register SPReg = getSPReg(STI); in emitPrologue() local
461 if (STI.isRegisterReservedByUser(SPReg)) in emitPrologue()
473 adjustReg(MBB, MBBI, DL, SPReg, SPReg, -StackSize, MachineInstr::FrameSetup); in emitPrologue()
518 adjustReg(MBB, MBBI, DL, FPReg, SPReg, in emitPrologue()
536 adjustReg(MBB, MBBI, DL, SPReg, SPReg, -SecondSPAdjustAmount, in emitPrologue()
563 BuildMI(MBB, MBBI, DL, TII->get(RISCV::ANDI), SPReg) in emitPrologue()
564 .addReg(SPReg) in emitPrologue()
572 .addReg(SPReg) in emitPrologue()
575 BuildMI(MBB, MBBI, DL, TII->get(RISCV::SLLI), SPReg) in emitPrologue()
586 .addReg(SPReg) in emitPrologue()
600 Register SPReg = getSPReg(STI); in emitEpilogue() local
652 adjustReg(MBB, LastFrameDestroy, DL, SPReg, FPReg, -FPOffset, in emitEpilogue()
667 adjustReg(MBB, LastFrameDestroy, DL, SPReg, SPReg, SecondSPAdjustAmount, in emitEpilogue()
675 adjustReg(MBB, MBBI, DL, SPReg, SPReg, StackSize, MachineInstr::FrameDestroy); in emitEpilogue()
1086 Register SPReg = RISCV::X2; in eliminateCallFramePseudoInstr() local
1104 adjustReg(MBB, MI, DL, SPReg, SPReg, Amount, MachineInstr::NoFlags); in eliminateCallFramePseudoInstr()