Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DTargetFrameLoweringImpl.cpp107 const MCPhysReg *CSRegs = nullptr; in determineCalleeSaves() local
115 CSRegs = TRI.getIPRACSRegs(&MF); in determineCalleeSaves()
117 CSRegs = MF.getRegInfo().getCalleeSavedRegs(); in determineCalleeSaves()
120 if (!CSRegs || CSRegs[0] == 0) in determineCalleeSaves()
143 for (unsigned i = 0; CSRegs[i]; ++i) { in determineCalleeSaves()
144 unsigned Reg = CSRegs[i]; in determineCalleeSaves()
H A DRegUsageInfoCollector.cpp233 const MCPhysReg *CSRegs = TRI.getCalleeSavedRegs(&MF); in computeCalleeSavedRegs() local
234 for (unsigned i = 0; CSRegs[i]; ++i) { in computeCalleeSavedRegs()
235 MCPhysReg Reg = CSRegs[i]; in computeCalleeSavedRegs()
H A DPrologEpilogInserter.cpp462 const MCPhysReg *CSRegs = F.getRegInfo().getCalleeSavedRegs(); in assignCalleeSavedSpillSlots() local
465 for (unsigned i = 0; CSRegs[i]; ++i) in assignCalleeSavedSpillSlots()
466 CSMask.set(CSRegs[i]); in assignCalleeSavedSpillSlots()
469 for (unsigned i = 0; CSRegs[i]; ++i) { in assignCalleeSavedSpillSlots()
470 unsigned Reg = CSRegs[i]; in assignCalleeSavedSpillSlots()
1328 for (const MCPhysReg *CSRegs = TRI.getCalleeSavedRegs(&MF); in insertZeroCallUsedRegs() local
1329 MCPhysReg CSReg = *CSRegs; ++CSRegs) in insertZeroCallUsedRegs()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMBaseRegisterInfo.h45 const MCPhysReg *CSRegs) { in isCalleeSavedRegister() argument
46 for (unsigned i = 0; CSRegs[i]; ++i) in isCalleeSavedRegister()
47 if (Reg == CSRegs[i]) in isCalleeSavedRegister()
H A DThumb1FrameLowering.cpp663 const MCPhysReg *CSRegs = TRI.getCalleeSavedRegs(&MF); in emitPopSpecialFixUp() local
664 for (unsigned i = 0; CSRegs[i]; ++i) in emitPopSpecialFixUp()
665 UsedRegs.addReg(CSRegs[i]); in emitPopSpecialFixUp()
H A DARMFrameLowering.cpp2614 const MCPhysReg *CSRegs = RegInfo->getCalleeSavedRegs(&MF); in determineCalleeSaves() local
2615 for (unsigned i = 0; CSRegs[i]; ++i) { in determineCalleeSaves()
2616 unsigned Reg = CSRegs[i]; in determineCalleeSaves()
H A DARMBaseInstrInfo.cpp2418 const MCPhysReg *CSRegs = TRI->getCalleeSavedRegs(&MF); in tryFoldSPUpdateIntoPushPop() local
2440 if (isCalleeSavedRegister(CurReg, CSRegs) || in tryFoldSPUpdateIntoPushPop()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DGCNNSAReassign.cpp68 const MCPhysReg *CSRegs; member in __anond94b4ce90111::GCNNSAReassignImpl
139 for (unsigned I = 0; CSRegs[I]; ++I) in canAssign()
140 if (TRI->isSubRegisterEq(Reg, CSRegs[I]) && in canAssign()
141 !LRM->isPhysRegUsed(CSRegs[I])) in canAssign()
257 CSRegs = MRI->getCalleeSavedRegs(); in run()
H A DSIMachineFunctionInfo.cpp320 const MCPhysReg *CSRegs = MF.getRegInfo().getCalleeSavedRegs(); in splitWWMSpillRegisters() local
322 if (isCalleeSavedReg(CSRegs, Reg.first)) in splitWWMSpillRegisters()
329 bool SIMachineFunctionInfo::isCalleeSavedReg(const MCPhysReg *CSRegs, in isCalleeSavedReg() argument
331 for (unsigned I = 0; CSRegs[I]; ++I) { in isCalleeSavedReg()
332 if (CSRegs[I] == Reg) in isCalleeSavedReg()
H A DSILowerSGPRSpills.cpp264 const MCPhysReg *CSRegs = MRI.getCalleeSavedRegs(); in spillCalleeSavedRegs() local
266 for (unsigned I = 0; CSRegs[I]; ++I) { in spillCalleeSavedRegs()
267 MCRegister Reg = CSRegs[I]; in spillCalleeSavedRegs()
H A DSIFrameLowering.cpp53 const MCPhysReg *CSRegs = MRI.getCalleeSavedRegs(); in findScratchNonCalleeSaveRegister() local
54 for (unsigned i = 0; CSRegs[i]; ++i) in findScratchNonCalleeSaveRegister()
55 LiveUnits.addReg(CSRegs[i]); in findScratchNonCalleeSaveRegister()
1551 const MCPhysReg *CSRegs = MF.getRegInfo().getCalleeSavedRegs(); in determinePrologEpilogSGPRSaves() local
1552 for (unsigned I = 0; CSRegs[I]; ++I) in determinePrologEpilogSGPRSaves()
1553 LiveUnits.addReg(CSRegs[I]); in determinePrologEpilogSGPRSaves()
H A DSIMachineFunctionInfo.h614 bool isCalleeSavedReg(const MCPhysReg *CSRegs, MCPhysReg Reg) const;
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCFrameLowering.cpp489 const MCPhysReg *CSRegs = RegInfo->getCalleeSavedRegs(MBB->getParent()); in findScratchRegister() local
499 for (int i = 0; CSRegs[i]; ++i) in findScratchRegister()
500 BV.reset(CSRegs[i]); in findScratchRegister()
2338 const MCPhysReg *CSRegs = RegInfo->getCalleeSavedRegs(&MF); in assignCalleeSavedSpillSlots() local
2366 for (unsigned i = 0; CSRegs[i]; ++i) in assignCalleeSavedSpillSlots()
2367 BVCalleeSaved.set(CSRegs[i]); in assignCalleeSavedSpillSlots()
2757 const MCPhysReg *CSRegs = in updateCalleeSaves() local
2768 for (int i = 0; CSRegs[i]; i++) { in updateCalleeSaves()
2771 MCPhysReg Cand = CSRegs[i]; in updateCalleeSaves()
2794 for (int i = 0; CSRegs[i]; i++) { in updateCalleeSaves()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/CSKY/
H A DCSKYFrameLowering.cpp380 static const MCPhysReg CSRegs[] = {CSKY::R0, CSKY::R1, CSKY::R2, CSKY::R3, in determineCalleeSaves() local
383 for (unsigned i = 0; CSRegs[i]; ++i) in determineCalleeSaves()
384 SavedRegs.set(CSRegs[i]); in determineCalleeSaves()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64FrameLowering.cpp393 const MCPhysReg *CSRegs = MF.getRegInfo().getCalleeSavedRegs(); in homogeneousPrologEpilog() local
395 for (unsigned I = 0; CSRegs[I]; ++I) { in homogeneousPrologEpilog()
396 Register Reg = CSRegs[I]; in homogeneousPrologEpilog()
398 assert(CSRegs[I + 1] == AArch64::FP); in homogeneousPrologEpilog()
1088 const MCPhysReg *CSRegs = MF->getRegInfo().getCalleeSavedRegs(); in getLiveRegsForEntryMBB() local
1089 for (unsigned i = 0; CSRegs[i]; ++i) in getLiveRegsForEntryMBB()
1090 LiveRegs.addReg(CSRegs[i]); in getLiveRegsForEntryMBB()
3938 const MCPhysReg *CSRegs = MF.getRegInfo().getCalleeSavedRegs(); in determineCalleeSaves() local
3951 for (unsigned i = 0; CSRegs[i]; ++i) { in determineCalleeSaves()
3952 const unsigned Reg = CSRegs[i]; in determineCalleeSaves()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZFrameLowering.cpp271 const MCPhysReg *CSRegs = TRI->getCalleeSavedRegs(&MF); in determineCalleeSaves() local
272 for (unsigned I = 0; CSRegs[I]; ++I) { in determineCalleeSaves()
273 unsigned Reg = CSRegs[I]; in determineCalleeSaves()