Home
last modified time | relevance | path

Searched refs:CSRegs (Results 1 – 14 of 14) sorted by relevance

/freebsd-12.1/contrib/llvm/lib/CodeGen/
H A DTargetFrameLoweringImpl.cpp79 const MCPhysReg *CSRegs = MF.getRegInfo().getCalleeSavedRegs(); in determineCalleeSaves() local
82 if (!CSRegs || CSRegs[0] == 0) in determineCalleeSaves()
105 for (unsigned i = 0; CSRegs[i]; ++i) { in determineCalleeSaves()
106 unsigned Reg = CSRegs[i]; in determineCalleeSaves()
H A DRegUsageInfoCollector.cpp160 const MCPhysReg *CSRegs = TRI.getCalleeSavedRegs(&MF); in computeCalleeSavedRegs() local
161 for (unsigned i = 0; CSRegs[i]; ++i) { in computeCalleeSavedRegs()
162 unsigned Reg = CSRegs[i]; in computeCalleeSavedRegs()
H A DPrologEpilogInserter.cpp341 const MCPhysReg *CSRegs = F.getRegInfo().getCalleeSavedRegs(); in assignCalleeSavedSpillSlots() local
344 for (unsigned i = 0; CSRegs[i]; ++i) { in assignCalleeSavedSpillSlots()
345 unsigned Reg = CSRegs[i]; in assignCalleeSavedSpillSlots()
/freebsd-12.1/contrib/llvm/lib/Target/AMDGPU/
H A DSIMachineFunctionInfo.cpp233 static bool isCalleeSavedReg(const MCPhysReg *CSRegs, MCPhysReg Reg) { in isCalleeSavedReg() argument
234 for (unsigned I = 0; CSRegs[I]; ++I) { in isCalleeSavedReg()
235 if (CSRegs[I] == Reg) in isCalleeSavedReg()
263 const MCPhysReg *CSRegs = TRI->getCalleeSavedRegs(&MF); in allocateSGPRSpillToVGPR() local
282 if ((FrameInfo.hasCalls() || !isEntryFunction()) && CSRegs && in allocateSGPRSpillToVGPR()
283 isCalleeSavedReg(CSRegs, LaneVGPR)) { in allocateSGPRSpillToVGPR()
H A DSIFrameLowering.cpp517 const MCPhysReg *CSRegs = TRI.getCalleeSavedRegs(MF); in findScratchNonCalleeSaveRegister() local
518 for (unsigned i = 0; CSRegs[i]; ++i) in findScratchNonCalleeSaveRegister()
519 LiveRegs.addReg(CSRegs[i]); in findScratchNonCalleeSaveRegister()
/freebsd-12.1/contrib/llvm/lib/Target/ARM/
H A DARMBaseRegisterInfo.h91 const MCPhysReg *CSRegs) { in isCalleeSavedRegister() argument
92 for (unsigned i = 0; CSRegs[i]; ++i) in isCalleeSavedRegister()
93 if (Reg == CSRegs[i]) in isCalleeSavedRegister()
H A DThumb1FrameLowering.cpp406 static bool isCSRestore(MachineInstr &MI, const MCPhysReg *CSRegs) { in isCSRestore() argument
408 isCalleeSavedRegister(MI.getOperand(0).getReg(), CSRegs)) in isCSRestore()
436 const MCPhysReg *CSRegs = RegInfo->getCalleeSavedRegs(&MF); in emitEpilogue() local
447 while (MBBI != MBB.begin() && isCSRestore(*MBBI, CSRegs)); in emitEpilogue()
448 if (!isCSRestore(*MBBI, CSRegs)) in emitEpilogue()
594 const MCPhysReg *CSRegs = TRI.getCalleeSavedRegs(&MF); in emitPopSpecialFixUp() local
595 for (unsigned i = 0; CSRegs[i]; ++i) in emitPopSpecialFixUp()
596 UsedRegs.addReg(CSRegs[i]); in emitPopSpecialFixUp()
H A DARMFrameLowering.cpp146 const MCPhysReg *CSRegs) { in isCSRestore() argument
152 if (!isCalleeSavedRegister(MI.getOperand(i).getReg(), CSRegs)) in isCSRestore()
159 isCalleeSavedRegister(MI.getOperand(0).getReg(), CSRegs) && in isCSRestore()
795 const MCPhysReg *CSRegs = RegInfo->getCalleeSavedRegs(&MF); in emitEpilogue() local
799 } while (MBBI != MBB.begin() && isCSRestore(*MBBI, TII, CSRegs)); in emitEpilogue()
800 if (!isCSRestore(*MBBI, TII, CSRegs)) in emitEpilogue()
1661 const MCPhysReg *CSRegs = RegInfo->getCalleeSavedRegs(&MF); in determineCalleeSaves() local
1662 for (unsigned i = 0; CSRegs[i]; ++i) { in determineCalleeSaves()
1663 unsigned Reg = CSRegs[i]; in determineCalleeSaves()
H A DARMBaseInstrInfo.cpp2329 const MCPhysReg *CSRegs = TRI->getCalleeSavedRegs(&MF); in tryFoldSPUpdateIntoPushPop() local
2349 if (isCalleeSavedRegister(CurReg, CSRegs) || in tryFoldSPUpdateIntoPushPop()
/freebsd-12.1/contrib/llvm/lib/Target/RISCV/
H A DRISCVFrameLowering.cpp222 static const MCPhysReg CSRegs[] = { RISCV::X1, /* ra */ in determineCalleeSaves() local
229 for (unsigned i = 0; CSRegs[i]; ++i) in determineCalleeSaves()
230 SavedRegs.set(CSRegs[i]); in determineCalleeSaves()
/freebsd-12.1/contrib/llvm/lib/Target/X86/
H A DShadowCallStack.cpp253 const MCPhysReg *CSRegs = Fn.getRegInfo().getCalleeSavedRegs(); in runOnMachineFunction() local
254 for (size_t i = 0; CSRegs[i]; i++) in runOnMachineFunction()
255 CalleeSavedRegs.set(CSRegs[i]); in runOnMachineFunction()
/freebsd-12.1/contrib/llvm/lib/Target/SystemZ/
H A DSystemZFrameLowering.cpp104 const MCPhysReg *CSRegs = TRI->getCalleeSavedRegs(&MF); in determineCalleeSaves() local
105 for (unsigned I = 0; CSRegs[I]; ++I) { in determineCalleeSaves()
106 unsigned Reg = CSRegs[I]; in determineCalleeSaves()
/freebsd-12.1/contrib/llvm/lib/Target/AArch64/
H A DAArch64FrameLowering.cpp370 const MCPhysReg *CSRegs = MF->getRegInfo().getCalleeSavedRegs(); in findScratchNonCalleeSaveRegister() local
371 for (unsigned i = 0; CSRegs[i]; ++i) in findScratchNonCalleeSaveRegister()
372 LiveRegs.addReg(CSRegs[i]); in findScratchNonCalleeSaveRegister()
1972 const MCPhysReg *CSRegs = MF.getRegInfo().getCalleeSavedRegs(); in determineCalleeSaves() local
1980 for (unsigned i = 0; CSRegs[i]; ++i) { in determineCalleeSaves()
1981 const unsigned Reg = CSRegs[i]; in determineCalleeSaves()
1988 unsigned PairedReg = CSRegs[i ^ 1]; in determineCalleeSaves()
/freebsd-12.1/contrib/llvm/lib/Target/PowerPC/
H A DPPCFrameLowering.cpp645 const MCPhysReg *CSRegs = RegInfo->getCalleeSavedRegs(MBB->getParent()); in findScratchRegister() local
655 for (int i = 0; CSRegs[i]; ++i) in findScratchRegister()
656 BV.reset(CSRegs[i]); in findScratchRegister()
1994 const MCPhysReg *CSRegs = RegInfo->getCalleeSavedRegs(&MF); in assignCalleeSavedSpillSlots() local
1995 for (unsigned i = 0; CSRegs[i]; ++i) in assignCalleeSavedSpillSlots()
1996 BVCalleeSaved.set(CSRegs[i]); in assignCalleeSavedSpillSlots()