Home
last modified time | relevance | path

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

12

/openbsd/src/gnu/llvm/llvm/lib/CodeGen/
DRegUsageInfoCollector.cpp60 static void computeCalleeSavedRegs(BitVector &SavedRegs, MachineFunction &MF);
137 BitVector SavedRegs; in runOnMachineFunction() local
138 computeCalleeSavedRegs(SavedRegs, MF); in runOnMachineFunction()
156 if (SavedRegs.test(PReg)) in runOnMachineFunction()
162 if (!SavedRegs.test(*AI)) in runOnMachineFunction()
195 computeCalleeSavedRegs(BitVector &SavedRegs, MachineFunction &MF) { in computeCalleeSavedRegs() argument
200 SavedRegs.clear(); in computeCalleeSavedRegs()
201 TFI.getCalleeSaves(MF, SavedRegs); in computeCalleeSavedRegs()
202 if (SavedRegs.none()) in computeCalleeSavedRegs()
209 if (SavedRegs.test(Reg)) { in computeCalleeSavedRegs()
[all …]
DTargetFrameLoweringImpl.cpp84 BitVector &SavedRegs, in determineCalleeSaves() argument
91 SavedRegs.resize(TRI.getNumRegs()); in determineCalleeSaves()
130 SavedRegs.set(Reg); in determineCalleeSaves()
DShrinkWrap.cpp167 BitVector SavedRegs; in getCurrentCSRs() local
171 TFI->determineCalleeSaves(*MachineFunc, SavedRegs, RS); in getCurrentCSRs()
173 for (int Reg = SavedRegs.find_first(); Reg != -1; in getCurrentCSRs()
174 Reg = SavedRegs.find_next(Reg)) in getCurrentCSRs()
/openbsd/src/gnu/llvm/llvm/lib/Target/BPF/
DBPFFrameLowering.cpp32 BitVector &SavedRegs, in determineCalleeSaves() argument
34 TargetFrameLowering::determineCalleeSaves(MF, SavedRegs, RS); in determineCalleeSaves()
35 SavedRegs.reset(BPF::R6); in determineCalleeSaves()
36 SavedRegs.reset(BPF::R7); in determineCalleeSaves()
37 SavedRegs.reset(BPF::R8); in determineCalleeSaves()
38 SavedRegs.reset(BPF::R9); in determineCalleeSaves()
DBPFFrameLowering.h30 void determineCalleeSaves(MachineFunction &MF, BitVector &SavedRegs,
/openbsd/src/gnu/llvm/llvm/lib/Target/X86/MCTargetDesc/
DX86AsmBackend.cpp1161 mutable unsigned SavedRegs[CU_NUM_SAVED_REGS]; member in __anon37619e0b0411::DarwinX86AsmBackend
1216 unsigned Reg = SavedRegs[i]; in encodeCompactUnwindRegistersWithFrame()
1250 int CUReg = getCompactUnwindRegNum(SavedRegs[i]); in encodeCompactUnwindRegistersWithoutFrame()
1252 SavedRegs[i] = CUReg; in encodeCompactUnwindRegistersWithoutFrame()
1256 std::reverse(&SavedRegs[0], &SavedRegs[CU_NUM_SAVED_REGS]); in encodeCompactUnwindRegistersWithoutFrame()
1262 if (SavedRegs[j] < SavedRegs[i]) in encodeCompactUnwindRegistersWithoutFrame()
1265 RenumRegs[i] = SavedRegs[i] - Countless - 1; in encodeCompactUnwindRegistersWithoutFrame()
1307 memset(SavedRegs, 0, sizeof(SavedRegs)); in DarwinX86AsmBackend()
1328 memset(SavedRegs, 0, sizeof(SavedRegs)); in generateCompactUnwindEncoding()
1363 memset(SavedRegs, 0, sizeof(SavedRegs)); in generateCompactUnwindEncoding()
[all …]
/openbsd/src/gnu/llvm/llvm/lib/Target/Mips/
DMips16FrameLowering.cpp159 BitVector &SavedRegs, in determineCalleeSaves() argument
161 TargetFrameLowering::determineCalleeSaves(MF, SavedRegs, RS); in determineCalleeSaves()
168 SavedRegs.set(Mips::S2); in determineCalleeSaves()
170 SavedRegs.set(Mips::S0); in determineCalleeSaves()
DMips16FrameLowering.h41 void determineCalleeSaves(MachineFunction &MF, BitVector &SavedRegs,
DMipsSEFrameLowering.h39 void determineCalleeSaves(MachineFunction &MF, BitVector &SavedRegs,
DMipsSEFrameLowering.cpp854 static void setAliasRegs(MachineFunction &MF, BitVector &SavedRegs, in setAliasRegs() argument
858 SavedRegs.set(*AI); in setAliasRegs()
862 BitVector &SavedRegs, in determineCalleeSaves() argument
864 TargetFrameLowering::determineCalleeSaves(MF, SavedRegs, RS); in determineCalleeSaves()
874 setAliasRegs(MF, SavedRegs, RA); in determineCalleeSaves()
875 setAliasRegs(MF, SavedRegs, FP); in determineCalleeSaves()
879 setAliasRegs(MF, SavedRegs, BP); in determineCalleeSaves()
/openbsd/src/gnu/llvm/llvm/lib/Target/AMDGPU/
DSIFrameLowering.h33 void determineCalleeSaves(MachineFunction &MF, BitVector &SavedRegs,
35 void determineCalleeSavesSGPR(MachineFunction &MF, BitVector &SavedRegs,
38 BitVector &SavedRegs) const;
DSILowerSGPRSpills.cpp209 BitVector SavedRegs; in spillCalleeSavedRegs() local
210 TFI->determineCalleeSavesSGPR(MF, SavedRegs, RS); in spillCalleeSavedRegs()
224 if (SavedRegs.test(Reg)) { in spillCalleeSavedRegs()
/openbsd/src/gnu/llvm/llvm/lib/Target/Lanai/
DLanaiFrameLowering.cpp195 BitVector &SavedRegs, in determineCalleeSaves() argument
197 TargetFrameLowering::determineCalleeSaves(MF, SavedRegs, RS); in determineCalleeSaves()
214 SavedRegs.reset(LRI->getBaseRegister()); in determineCalleeSaves()
DLanaiFrameLowering.h49 void determineCalleeSaves(MachineFunction &MF, BitVector &SavedRegs,
/openbsd/src/gnu/llvm/llvm/lib/Target/ARM/
DARMFrameLowering.h58 BitVector &SavedRegs) const override;
59 void determineCalleeSaves(MachineFunction &MF, BitVector &SavedRegs,
DARMFrameLowering.cpp2176 checkNumAlignedDPRCS2Regs(MachineFunction &MF, BitVector &SavedRegs) { in checkNumAlignedDPRCS2Regs() argument
2205 if (!SavedRegs.test(ARM::D8 + NumSpills)) in checkNumAlignedDPRCS2Regs()
2216 SavedRegs.set(ARM::R4); in checkNumAlignedDPRCS2Regs()
2265 BitVector &SavedRegs, in determineCalleeSaves() argument
2267 TargetFrameLowering::determineCalleeSaves(MF, SavedRegs, RS); in determineCalleeSaves()
2297 SavedRegs.set(ARM::R4); in determineCalleeSaves()
2306 SavedRegs.set(ARM::R4); in determineCalleeSaves()
2307 SavedRegs.set(ARM::LR); in determineCalleeSaves()
2313 SavedRegs.set(ARM::LR); in determineCalleeSaves()
2323 SavedRegs.set(ARM::R4); in determineCalleeSaves()
[all …]
/openbsd/src/gnu/llvm/llvm/lib/Target/SystemZ/
DSystemZFrameLowering.h60 void determineCalleeSaves(MachineFunction &MF, BitVector &SavedRegs,
112 void determineCalleeSaves(MachineFunction &MF, BitVector &SavedRegs,
DSystemZFrameLowering.cpp242 BitVector &SavedRegs, in determineCalleeSaves() argument
244 TargetFrameLowering::determineCalleeSaves(MF, SavedRegs, RS); in determineCalleeSaves()
258 SavedRegs.set(SystemZ::ELFArgGPRs[I]); in determineCalleeSaves()
262 SavedRegs.set(SystemZ::R6D); in determineCalleeSaves()
263 SavedRegs.set(SystemZ::R7D); in determineCalleeSaves()
269 SavedRegs.set(SystemZ::R11D); in determineCalleeSaves()
274 SavedRegs.set(SystemZ::R14D); in determineCalleeSaves()
283 if (SystemZ::GR64BitRegClass.contains(Reg) && SavedRegs.test(Reg)) { in determineCalleeSaves()
284 SavedRegs.set(SystemZ::R15D); in determineCalleeSaves()
1053 BitVector &SavedRegs, in determineCalleeSaves() argument
[all …]
/openbsd/src/gnu/llvm/clang/lib/StaticAnalyzer/Checkers/
DTaint.cpp137 const TaintedSubRegions *SavedRegs = State->get<DerivedSymTaint>(ParentSym); in addPartialTaint() local
139 TaintedSubRegions Regs = SavedRegs ? *SavedRegs : F.getEmptyMap(); in addPartialTaint()
/openbsd/src/gnu/llvm/llvm/lib/Target/AVR/
DAVRFrameLowering.cpp411 BitVector &SavedRegs, in determineCalleeSaves() argument
413 TargetFrameLowering::determineCalleeSaves(MF, SavedRegs, RS); in determineCalleeSaves()
417 SavedRegs.set(AVR::R29); in determineCalleeSaves()
418 SavedRegs.set(AVR::R28); in determineCalleeSaves()
DAVRFrameLowering.h36 void determineCalleeSaves(MachineFunction &MF, BitVector &SavedRegs,
/openbsd/src/gnu/llvm/llvm/include/llvm/CodeGen/
DTargetFrameLowering.h351 BitVector &SavedRegs) const;
363 virtual void determineCalleeSaves(MachineFunction &MF, BitVector &SavedRegs,
/openbsd/src/gnu/llvm/llvm/lib/Target/XCore/
DXCoreFrameLowering.h51 void determineCalleeSaves(MachineFunction &MF, BitVector &SavedRegs,
/openbsd/src/gnu/llvm/llvm/lib/Target/Sparc/
DSparcFrameLowering.h39 void determineCalleeSaves(MachineFunction &MF, BitVector &SavedRegs,
/openbsd/src/gnu/llvm/llvm/lib/Target/RISCV/
DRISCVFrameLowering.cpp875 BitVector &SavedRegs, in determineCalleeSaves() argument
877 TargetFrameLowering::determineCalleeSaves(MF, SavedRegs, RS); in determineCalleeSaves()
881 SavedRegs.set(RISCV::X1); in determineCalleeSaves()
882 SavedRegs.set(RISCV::X8); in determineCalleeSaves()
886 SavedRegs.set(RISCVABI::getBPReg()); in determineCalleeSaves()
903 SavedRegs.set(CSRegs[i]); in determineCalleeSaves()
914 SavedRegs.set(Regs[i]); in determineCalleeSaves()

12