Home
last modified time | relevance | path

Searched refs:SavedRegs (Results 1 – 25 of 54) sorted by relevance

123

/freebsd/contrib/llvm-project/llvm/lib/Target/BPF/
H A DBPFFrameLowering.cpp31 BitVector &SavedRegs, in determineCalleeSaves() argument
33 TargetFrameLowering::determineCalleeSaves(MF, SavedRegs, RS); in determineCalleeSaves()
34 SavedRegs.reset(BPF::R6); in determineCalleeSaves()
35 SavedRegs.reset(BPF::R7); in determineCalleeSaves()
36 SavedRegs.reset(BPF::R8); in determineCalleeSaves()
37 SavedRegs.reset(BPF::R9); in determineCalleeSaves()
H A DBPFFrameLowering.h29 void determineCalleeSaves(MachineFunction &MF, BitVector &SavedRegs,
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DRegUsageInfoCollector.cpp50 static void computeCalleeSavedRegs(BitVector &SavedRegs, MachineFunction &MF);
161 BitVector SavedRegs; in run() local
162 computeCalleeSavedRegs(SavedRegs, MF); in run()
183 if (SavedRegs.test(PReg)) in run()
189 if (!SavedRegs.test((*AI).id())) in run()
222 computeCalleeSavedRegs(BitVector &SavedRegs, MachineFunction &MF) { in computeCalleeSavedRegs() argument
227 SavedRegs.clear(); in computeCalleeSavedRegs()
228 TFI.getCalleeSaves(MF, SavedRegs); in computeCalleeSavedRegs()
229 if (SavedRegs.none()) in computeCalleeSavedRegs()
236 if (SavedRegs.test(Reg)) { in computeCalleeSavedRegs()
[all …]
H A DTargetFrameLoweringImpl.cpp97 BitVector &SavedRegs, in determineCalleeSaves() argument
104 SavedRegs.resize(TRI.getNumRegs()); in determineCalleeSaves()
146 SavedRegs.set(Reg); in determineCalleeSaves()
H A DPrologEpilogInserter.cpp455 const BitVector &SavedRegs, in assignCalleeSavedSpillSlots() argument
458 if (SavedRegs.empty()) in assignCalleeSavedSpillSlots()
463 BitVector CSMask(SavedRegs.size()); in assignCalleeSavedSpillSlots()
471 if (SavedRegs.test(Reg)) { in assignCalleeSavedSpillSlots()
476 if (SavedRegs.test(SuperReg) && CSMask.test(SuperReg)) { in assignCalleeSavedSpillSlots()
670 BitVector SavedRegs; in spillCalleeSavedRegs() local
671 TFI->determineCalleeSaves(MF, SavedRegs, RS); in spillCalleeSavedRegs()
674 assignCalleeSavedSpillSlots(MF, SavedRegs, MinCSFrameIndex, MaxCSFrameIndex); in spillCalleeSavedRegs()
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMips16FrameLowering.cpp140 BitVector &SavedRegs, in determineCalleeSaves() argument
142 TargetFrameLowering::determineCalleeSaves(MF, SavedRegs, RS); in determineCalleeSaves()
149 SavedRegs.set(Mips::S2); in determineCalleeSaves()
151 SavedRegs.set(Mips::S0); in determineCalleeSaves()
H A DMipsSEFrameLowering.cpp817 static void setAliasRegs(MachineFunction &MF, BitVector &SavedRegs, in setAliasRegs() argument
821 SavedRegs.set(*AI); in setAliasRegs()
825 BitVector &SavedRegs, in determineCalleeSaves() argument
827 TargetFrameLowering::determineCalleeSaves(MF, SavedRegs, RS); in determineCalleeSaves()
837 setAliasRegs(MF, SavedRegs, RA); in determineCalleeSaves()
838 setAliasRegs(MF, SavedRegs, FP); in determineCalleeSaves()
842 setAliasRegs(MF, SavedRegs, BP); in determineCalleeSaves()
H A DMips16FrameLowering.h41 void determineCalleeSaves(MachineFunction &MF, BitVector &SavedRegs,
H A DMipsSEFrameLowering.h39 void determineCalleeSaves(MachineFunction &MF, BitVector &SavedRegs,
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/MCTargetDesc/
H A DX86AsmBackend.cpp1174 mutable unsigned SavedRegs[CU_NUM_SAVED_REGS]; member in __anon88078d0f0411::DarwinX86AsmBackend
1229 unsigned Reg = SavedRegs[i]; in encodeCompactUnwindRegistersWithFrame()
1263 int CUReg = getCompactUnwindRegNum(SavedRegs[i]); in encodeCompactUnwindRegistersWithoutFrame()
1265 SavedRegs[i] = CUReg; in encodeCompactUnwindRegistersWithoutFrame()
1269 std::reverse(&SavedRegs[0], &SavedRegs[CU_NUM_SAVED_REGS]); in encodeCompactUnwindRegistersWithoutFrame()
1275 if (SavedRegs[j] < SavedRegs[i]) in encodeCompactUnwindRegistersWithoutFrame()
1278 RenumRegs[i] = SavedRegs[i] - Countless - 1; in encodeCompactUnwindRegistersWithoutFrame()
1320 memset(SavedRegs, 0, sizeof(SavedRegs)); in DarwinX86AsmBackend()
1345 memset(SavedRegs, 0, sizeof(SavedRegs)); in generateCompactUnwindEncoding()
1380 memset(SavedRegs, 0, sizeof(SavedRegs)); in generateCompactUnwindEncoding()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/CSKY/
H A DCSKYFrameLowering.cpp358 BitVector &SavedRegs, in determineCalleeSaves() argument
360 TargetFrameLowering::determineCalleeSaves(MF, SavedRegs, RS); in determineCalleeSaves()
369 SavedRegs.set(CSKY::R8); in determineCalleeSaves()
373 SavedRegs.set(CSKY::R7); in determineCalleeSaves()
384 SavedRegs.set(CSRegs[i]); in determineCalleeSaves()
393 SavedRegs.set(CSHRegs[i]); in determineCalleeSaves()
422 SavedRegs.set(Regs[i]); in determineCalleeSaves()
428 for (unsigned Reg : SavedRegs.set_bits()) { in determineCalleeSaves()
451 SavedRegs.set(CSKY::R15); in determineCalleeSaves()
453 CFI->setLRIsSpilled(SavedRegs.test(CSKY::R15)); in determineCalleeSaves()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIFrameLowering.h33 void determineCalleeSaves(MachineFunction &MF, BitVector &SavedRegs,
35 void determineCalleeSavesSGPR(MachineFunction &MF, BitVector &SavedRegs,
37 void determinePrologEpilogSGPRSaves(MachineFunction &MF, BitVector &SavedRegs,
/freebsd/contrib/llvm-project/llvm/lib/Target/Lanai/
H A DLanaiFrameLowering.cpp190 BitVector &SavedRegs, in determineCalleeSaves() argument
192 TargetFrameLowering::determineCalleeSaves(MF, SavedRegs, RS); in determineCalleeSaves()
208 SavedRegs.reset(LRI->getBaseRegister()); in determineCalleeSaves()
H A DLanaiFrameLowering.h47 void determineCalleeSaves(MachineFunction &MF, BitVector &SavedRegs,
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMFrameLowering.cpp2426 checkNumAlignedDPRCS2Regs(MachineFunction &MF, BitVector &SavedRegs) { in checkNumAlignedDPRCS2Regs() argument
2455 if (!SavedRegs.test(ARM::D8 + NumSpills)) in checkNumAlignedDPRCS2Regs()
2466 SavedRegs.set(ARM::R4); in checkNumAlignedDPRCS2Regs()
2517 BitVector &SavedRegs, in determineCalleeSaves() argument
2519 TargetFrameLowering::determineCalleeSaves(MF, SavedRegs, RS); in determineCalleeSaves()
2549 SavedRegs.set(ARM::FPSCR); in determineCalleeSaves()
2550 SavedRegs.set(ARM::R4); in determineCalleeSaves()
2554 SavedRegs.reset(ARM::FPEXC); in determineCalleeSaves()
2556 SavedRegs.set(ARM::FPEXC); in determineCalleeSaves()
2557 SavedRegs.set(ARM::R5); in determineCalleeSaves()
[all …]
H A DARMFrameLowering.h58 BitVector &SavedRegs) const override;
59 void determineCalleeSaves(MachineFunction &MF, BitVector &SavedRegs,
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCFrameLowering.h113 void determineCalleeSaves(MachineFunction &MF, BitVector &SavedRegs,
175 void updateCalleeSaves(const MachineFunction &MF, BitVector &SavedRegs) const;
H A DPPCFrameLowering.cpp1971 BitVector &SavedRegs, in determineCalleeSaves() argument
1973 TargetFrameLowering::determineCalleeSaves(MF, SavedRegs, RS); in determineCalleeSaves()
1975 updateCalleeSaves(MF, SavedRegs); in determineCalleeSaves()
1981 SavedRegs.reset(PPC::VSRp26); in determineCalleeSaves()
1982 SavedRegs.reset(PPC::VSRp27); in determineCalleeSaves()
1983 SavedRegs.reset(PPC::VSRp28); in determineCalleeSaves()
1984 SavedRegs.reset(PPC::VSRp29); in determineCalleeSaves()
1985 SavedRegs.reset(PPC::VSRp30); in determineCalleeSaves()
1986 SavedRegs.reset(PPC::VSRp31); in determineCalleeSaves()
1992 SavedRegs.reset(LR); in determineCalleeSaves()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/
H A DLoongArchFrameLowering.cpp383 BitVector &SavedRegs, in determineCalleeSaves() argument
385 TargetFrameLowering::determineCalleeSaves(MF, SavedRegs, RS); in determineCalleeSaves()
389 SavedRegs.set(LoongArch::R1); in determineCalleeSaves()
390 SavedRegs.set(LoongArch::R22); in determineCalleeSaves()
394 SavedRegs.set(LoongArchABI::getBPReg()); in determineCalleeSaves()
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZFrameLowering.h72 void determineCalleeSaves(MachineFunction &MF, BitVector &SavedRegs,
131 void determineCalleeSaves(MachineFunction &MF, BitVector &SavedRegs,
H A DSystemZFrameLowering.cpp233 BitVector &SavedRegs, in determineCalleeSaves() argument
235 TargetFrameLowering::determineCalleeSaves(MF, SavedRegs, RS); in determineCalleeSaves()
249 SavedRegs.set(SystemZ::ELFArgGPRs[I]); in determineCalleeSaves()
253 SavedRegs.set(SystemZ::R6D); in determineCalleeSaves()
254 SavedRegs.set(SystemZ::R7D); in determineCalleeSaves()
260 SavedRegs.set(SystemZ::R11D); in determineCalleeSaves()
265 SavedRegs.set(SystemZ::R14D); in determineCalleeSaves()
274 if (SystemZ::GR64BitRegClass.contains(Reg) && SavedRegs.test(Reg)) { in determineCalleeSaves()
275 SavedRegs.set(SystemZ::R15D); in determineCalleeSaves()
1100 BitVector &SavedRegs, in determineCalleeSaves() argument
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64FrameLowering.h86 void determineCalleeSaves(MachineFunction &MF, BitVector &SavedRegs,
178 BitVector &SavedRegs) const;
/freebsd/contrib/llvm-project/llvm/lib/Target/AVR/
H A DAVRFrameLowering.cpp418 BitVector &SavedRegs, in determineCalleeSaves() argument
420 TargetFrameLowering::determineCalleeSaves(MF, SavedRegs, RS); in determineCalleeSaves()
424 SavedRegs.set(AVR::R29); in determineCalleeSaves()
425 SavedRegs.set(AVR::R28); in determineCalleeSaves()
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
H A DTaint.cpp138 const TaintedSubRegions *SavedRegs = State->get<DerivedSymTaint>(ParentSym); in addPartialTaint() local
140 TaintedSubRegions Regs = SavedRegs ? *SavedRegs : F.getEmptyMap(); in addPartialTaint()
/freebsd/contrib/llvm-project/llvm/lib/Target/XCore/
H A DXCoreFrameLowering.h49 void determineCalleeSaves(MachineFunction &MF, BitVector &SavedRegs,

123