Searched refs:SavedRegs (Results 26 - 45 of 45) sorted by relevance

12

/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZFrameLowering.cpp134 BitVector &SavedRegs,
136 TargetFrameLowering::determineCalleeSaves(MF, SavedRegs, RS);
150 SavedRegs.set(SystemZ::ArgGPRs[I]);
154 SavedRegs.set(SystemZ::R6D);
155 SavedRegs.set(SystemZ::R7D);
161 SavedRegs.set(SystemZ::R11D);
166 SavedRegs.set(SystemZ::R14D);
175 if (SystemZ::GR64BitRegClass.contains(Reg) && SavedRegs.test(Reg)) {
176 SavedRegs.set(SystemZ::R15D);
133 determineCalleeSaves(MachineFunction &MF, BitVector &SavedRegs, RegScavenger *RS) const argument
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DTargetFrameLowering.h328 /// in the BitVector \p SavedRegs.
330 BitVector &SavedRegs) const;
334 /// The default implementation checks populates the \p SavedRegs bitset with
342 virtual void determineCalleeSaves(MachineFunction &MF, BitVector &SavedRegs,
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVFrameLowering.cpp520 BitVector &SavedRegs,
522 TargetFrameLowering::determineCalleeSaves(MF, SavedRegs, RS);
526 SavedRegs.set(RISCV::X1);
527 SavedRegs.set(RISCV::X8);
531 SavedRegs.set(RISCVABI::getBPReg());
548 SavedRegs.set(CSRegs[i]);
559 SavedRegs.set(Regs[i]);
519 determineCalleeSaves(MachineFunction &MF, BitVector &SavedRegs, RegScavenger *RS) const argument
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AVR/
H A DAVRFrameLowering.cpp390 BitVector &SavedRegs,
392 TargetFrameLowering::determineCalleeSaves(MF, SavedRegs, RS);
396 SavedRegs.set(AVR::R29);
397 SavedRegs.set(AVR::R28);
389 determineCalleeSaves(MachineFunction &MF, BitVector &SavedRegs, RegScavenger *RS) const argument
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsSEFrameLowering.cpp852 static void setAliasRegs(MachineFunction &MF, BitVector &SavedRegs, argument
856 SavedRegs.set(*AI);
860 BitVector &SavedRegs,
862 TargetFrameLowering::determineCalleeSaves(MF, SavedRegs, RS);
872 setAliasRegs(MF, SavedRegs, RA);
873 setAliasRegs(MF, SavedRegs, FP);
877 setAliasRegs(MF, SavedRegs, BP);
859 determineCalleeSaves(MachineFunction &MF, BitVector &SavedRegs, RegScavenger *RS) const argument
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/ARC/
H A DARCFrameLowering.cpp89 BitVector &SavedRegs,
92 TargetFrameLowering::determineCalleeSaves(MF, SavedRegs, RS);
93 SavedRegs.set(ARC::BLINK);
88 determineCalleeSaves(MachineFunction &MF, BitVector &SavedRegs, RegScavenger *RS) const argument
/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/
H A DPrologEpilogInserter.cpp386 const BitVector &SavedRegs,
389 if (SavedRegs.empty())
398 if (SavedRegs.test(Reg))
608 BitVector SavedRegs; local
609 TFI->determineCalleeSaves(MF, SavedRegs, RS);
612 assignCalleeSavedSpillSlots(MF, SavedRegs, MinCSFrameIndex, MaxCSFrameIndex);
385 assignCalleeSavedSpillSlots(MachineFunction &F, const BitVector &SavedRegs, unsigned &MinCSFrameIndex, unsigned &MaxCSFrameIndex) argument
H A DRegisterScavenging.cpp802 BitVector SavedRegs; local
803 TFL.determineCalleeSaves(MF, SavedRegs, &RS);
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/Sparc/
H A DSparcFrameLowering.cpp375 BitVector &SavedRegs,
377 TargetFrameLowering::determineCalleeSaves(MF, SavedRegs, RS);
374 determineCalleeSaves(MachineFunction &MF, BitVector &SavedRegs, RegScavenger *RS) const argument
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/VE/
H A DVEFrameLowering.cpp366 BitVector &SavedRegs,
368 TargetFrameLowering::determineCalleeSaves(MF, SavedRegs, RS);
365 determineCalleeSaves(MachineFunction &MF, BitVector &SavedRegs, RegScavenger *RS) const argument
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonFrameLowering.h78 void determineCalleeSaves(MachineFunction &MF, BitVector &SavedRegs,
H A DHexagonFrameLowering.cpp2124 BitVector &SavedRegs,
2128 SavedRegs.resize(HRI.getNumRegs());
2134 SavedRegs.set(*R);
2176 TargetFrameLowering::determineCalleeSaves(MF, SavedRegs, RS);
2123 determineCalleeSaves(MachineFunction &MF, BitVector &SavedRegs, RegScavenger *RS) const argument
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64FrameLowering.cpp2502 BitVector &SavedRegs,
2509 TargetFrameLowering::determineCalleeSaves(MF, SavedRegs, RS);
2529 // Add the base pointer register to SavedRegs if it is callee-save.
2531 SavedRegs.set(Reg);
2533 bool RegUsed = SavedRegs.test(Reg);
2553 !SavedRegs.test(PairedReg)) {
2554 SavedRegs.set(PairedReg);
2568 SavedRegs.set(AArch64::X18);
2576 for (unsigned Reg : SavedRegs.set_bits()) {
2586 unsigned NumSavedRegs = SavedRegs
2501 determineCalleeSaves(MachineFunction &MF, BitVector &SavedRegs, RegScavenger *RS) const argument
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86FrameLowering.h81 void determineCalleeSaves(MachineFunction &MF, BitVector &SavedRegs,
H A DX86FrameLowering.cpp2606 BitVector &SavedRegs,
2608 TargetFrameLowering::determineCalleeSaves(MF, SavedRegs, RS);
2615 SavedRegs.set(BasePtr);
H A DX86ISelLowering.cpp[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/XCore/
H A DXCoreFrameLowering.cpp528 BitVector &SavedRegs,
530 TargetFrameLowering::determineCalleeSaves(MF, SavedRegs, RS);
555 SavedRegs.reset(XCore::LR);
527 determineCalleeSaves(MachineFunction &MF, BitVector &SavedRegs, RegScavenger *RS) const argument
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIFrameLowering.cpp1179 BitVector &SavedRegs,
1181 TargetFrameLowering::determineCalleeSaves(MF, SavedRegs, RS);
1190 SavedRegs.reset(MFI->getStackPtrOffsetReg());
1191 SavedRegs.clearBitsInMask(TRI->getAllVGPRRegMask());
1178 determineCalleeSavesSGPR(MachineFunction &MF, BitVector &SavedRegs, RegScavenger *RS) const argument
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCFrameLowering.cpp1945 BitVector &SavedRegs,
1947 TargetFrameLowering::determineCalleeSaves(MF, SavedRegs, RS);
1955 SavedRegs.reset(LR);
1993 SavedRegs.reset(isPPC64 ? PPC::X31 : PPC::R31);
1995 SavedRegs.reset(RegInfo->getBaseRegister(MF));
1997 SavedRegs.reset(PPC::R30);
2012 if ((SavedRegs.test(PPC::CR2) || SavedRegs.test(PPC::CR3) ||
2013 SavedRegs.test(PPC::CR4))) {
1944 determineCalleeSaves(MachineFunction &MF, BitVector &SavedRegs, RegScavenger *RS) const argument
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMISelLowering.cpp10396 const MCPhysReg *SavedRegs = RI.getCalleeSavedRegs(MF); local
10433 for (unsigned i = 0; SavedRegs[i] != 0; ++i) {
10434 unsigned Reg = SavedRegs[i];

Completed in 471 milliseconds

12