| /llvm-project-15.0.7/llvm/lib/CodeGen/ |
| H A D | RegUsageInfoCollector.cpp | 60 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 …]
|
| H A D | TargetFrameLoweringImpl.cpp | 84 BitVector &SavedRegs, in determineCalleeSaves() argument 91 SavedRegs.resize(TRI.getNumRegs()); in determineCalleeSaves() 130 SavedRegs.set(Reg); in determineCalleeSaves()
|
| H A D | ShrinkWrap.cpp | 167 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()
|
| /llvm-project-15.0.7/llvm/lib/Target/BPF/ |
| H A D | BPFFrameLowering.cpp | 32 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()
|
| H A D | BPFFrameLowering.h | 30 void determineCalleeSaves(MachineFunction &MF, BitVector &SavedRegs,
|
| /llvm-project-15.0.7/llvm/lib/Target/X86/MCTargetDesc/ |
| H A D | X86AsmBackend.cpp | 1195 mutable unsigned SavedRegs[CU_NUM_SAVED_REGS]; member in __anona43f623f0411::DarwinX86AsmBackend 1250 unsigned Reg = SavedRegs[i]; in encodeCompactUnwindRegistersWithFrame() 1286 SavedRegs[i] = CUReg; in encodeCompactUnwindRegistersWithoutFrame() 1290 std::reverse(&SavedRegs[0], &SavedRegs[CU_NUM_SAVED_REGS]); in encodeCompactUnwindRegistersWithoutFrame() 1296 if (SavedRegs[j] < SavedRegs[i]) in encodeCompactUnwindRegistersWithoutFrame() 1299 RenumRegs[i] = SavedRegs[i] - Countless - 1; in encodeCompactUnwindRegistersWithoutFrame() 1341 memset(SavedRegs, 0, sizeof(SavedRegs)); in DarwinX86AsmBackend() 1362 memset(SavedRegs, 0, sizeof(SavedRegs)); in generateCompactUnwindEncoding() 1397 memset(SavedRegs, 0, sizeof(SavedRegs)); in generateCompactUnwindEncoding() 1441 SavedRegs[SavedRegIdx++] = Reg; in generateCompactUnwindEncoding() [all …]
|
| /llvm-project-15.0.7/llvm/lib/Target/LoongArch/ |
| H A D | LoongArchFrameLowering.cpp | 182 BitVector &SavedRegs, in determineCalleeSaves() argument 184 TargetFrameLowering::determineCalleeSaves(MF, SavedRegs, RS); in determineCalleeSaves() 188 SavedRegs.set(LoongArch::R1); in determineCalleeSaves() 189 SavedRegs.set(LoongArch::R22); in determineCalleeSaves() 193 SavedRegs.set(LoongArchABI::getBPReg()); in determineCalleeSaves()
|
| /llvm-project-15.0.7/llvm/lib/Target/Mips/ |
| H A D | Mips16FrameLowering.cpp | 159 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()
|
| H A D | Mips16FrameLowering.h | 41 void determineCalleeSaves(MachineFunction &MF, BitVector &SavedRegs,
|
| H A D | MipsSEFrameLowering.h | 39 void determineCalleeSaves(MachineFunction &MF, BitVector &SavedRegs,
|
| /llvm-project-15.0.7/llvm/lib/Target/CSKY/ |
| H A D | CSKYFrameLowering.cpp | 358 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()
|
| /llvm-project-15.0.7/llvm/lib/Target/Lanai/ |
| H A D | LanaiFrameLowering.cpp | 195 BitVector &SavedRegs, in determineCalleeSaves() argument 197 TargetFrameLowering::determineCalleeSaves(MF, SavedRegs, RS); in determineCalleeSaves() 214 SavedRegs.reset(LRI->getBaseRegister()); in determineCalleeSaves()
|
| H A D | LanaiFrameLowering.h | 49 void determineCalleeSaves(MachineFunction &MF, BitVector &SavedRegs,
|
| /llvm-project-15.0.7/llvm/lib/Target/AMDGPU/ |
| H A D | SIFrameLowering.h | 32 void determineCalleeSaves(MachineFunction &MF, BitVector &SavedRegs, 34 void determineCalleeSavesSGPR(MachineFunction &MF, BitVector &SavedRegs,
|
| H A D | SILowerSGPRSpills.cpp | 204 BitVector SavedRegs; in spillCalleeSavedRegs() local 205 TFI->determineCalleeSavesSGPR(MF, SavedRegs, RS); in spillCalleeSavedRegs() 219 if (SavedRegs.test(Reg)) { in spillCalleeSavedRegs()
|
| /llvm-project-15.0.7/llvm/lib/Target/ARM/ |
| H A D | ARMFrameLowering.h | 58 BitVector &SavedRegs) const override; 59 void determineCalleeSaves(MachineFunction &MF, BitVector &SavedRegs,
|
| H A D | ARMFrameLowering.cpp | 2189 SavedRegs.set(ARM::R4); in checkNumAlignedDPRCS2Regs() 2270 SavedRegs.set(ARM::R4); in determineCalleeSaves() 2279 SavedRegs.set(ARM::R4); in determineCalleeSaves() 2280 SavedRegs.set(ARM::LR); in determineCalleeSaves() 2286 SavedRegs.set(ARM::LR); in determineCalleeSaves() 2296 SavedRegs.set(ARM::R4); in determineCalleeSaves() 2624 SavedRegs.set(Reg); in determineCalleeSaves() 2645 SavedRegs.set(ARM::LR); in determineCalleeSaves() 2684 SavedRegs.set(Reg); in determineCalleeSaves() 2742 SavedRegs.set(ARM::LR); in determineCalleeSaves() [all …]
|
| /llvm-project-15.0.7/llvm/lib/Target/SystemZ/ |
| H A D | SystemZFrameLowering.h | 60 void determineCalleeSaves(MachineFunction &MF, BitVector &SavedRegs, 112 void determineCalleeSaves(MachineFunction &MF, BitVector &SavedRegs,
|
| H A D | SystemZFrameLowering.cpp | 242 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() 1056 TargetFrameLowering::determineCalleeSaves(MF, SavedRegs, RS); in determineCalleeSaves() [all …]
|
| /llvm-project-15.0.7/clang/lib/StaticAnalyzer/Checkers/ |
| H A D | Taint.cpp | 136 const TaintedSubRegions *SavedRegs = State->get<DerivedSymTaint>(ParentSym); in addPartialTaint() local 138 TaintedSubRegions Regs = SavedRegs ? *SavedRegs : F.getEmptyMap(); in addPartialTaint()
|
| /llvm-project-15.0.7/llvm/lib/Target/AVR/ |
| H A D | AVRFrameLowering.cpp | 400 BitVector &SavedRegs, in determineCalleeSaves() argument 402 TargetFrameLowering::determineCalleeSaves(MF, SavedRegs, RS); in determineCalleeSaves() 406 SavedRegs.set(AVR::R29); in determineCalleeSaves() 407 SavedRegs.set(AVR::R28); in determineCalleeSaves()
|
| H A D | AVRFrameLowering.h | 36 void determineCalleeSaves(MachineFunction &MF, BitVector &SavedRegs,
|
| /llvm-project-15.0.7/llvm/include/llvm/CodeGen/ |
| H A D | TargetFrameLowering.h | 346 BitVector &SavedRegs) const; 358 virtual void determineCalleeSaves(MachineFunction &MF, BitVector &SavedRegs,
|
| /llvm-project-15.0.7/llvm/lib/Target/Sparc/ |
| H A D | SparcFrameLowering.h | 39 void determineCalleeSaves(MachineFunction &MF, BitVector &SavedRegs,
|
| /llvm-project-15.0.7/llvm/lib/Target/XCore/ |
| H A D | XCoreFrameLowering.h | 51 void determineCalleeSaves(MachineFunction &MF, BitVector &SavedRegs,
|