| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
| H A D | PPCFrameLowering.cpp | 404 MO.setReg(FPReg); in replaceFPWithRealFP() 823 .addReg(FPReg) in emitPrologue() 1079 .addReg(FPReg) in emitPrologue() 1462 FPReg) in inlineStackProbe() 1467 FPReg) in inlineStackProbe() 1469 .addReg(FPReg); in inlineStackProbe() 1730 RBReg = FPReg; in emitEpilogue() 1738 .addReg(FPReg) in emitEpilogue() 1765 RBReg = FPReg; in emitEpilogue() 1848 if (RBReg == FPReg) in emitEpilogue() [all …]
|
| H A D | PPCFastISel.cpp | 1125 unsigned FPReg = PPCMoveToFPReg(SrcVT, SrcReg, IsSigned); in SelectIToFP() local 1126 if (FPReg == 0) in SelectIToFP() 1141 .addReg(FPReg); in SelectIToFP()
|
| /freebsd-14.2/contrib/llvm-project/lldb/source/Plugins/Process/Utility/ |
| H A D | RegisterContextWindows_x86_64.cpp | 72 } FPReg; typedef 75 (sizeof(GPR) + LLVM_EXTENSION offsetof(FPReg, regname)) 79 #reg, NULL, sizeof(((FPReg *)nullptr)->reg), FPR_OFFSET(reg), \
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/CSKY/ |
| H A D | CSKYFrameLowering.cpp | 88 Register FPReg = getFPReg(STI); in emitPrologue() local 151 BuildMI(MBB, MBBI, DL, TII->get(TargetOpcode::COPY), FPReg) in emitPrologue() 157 nullptr, RI->getDwarfRegNum(FPReg, true))); in emitPrologue() 228 Register FPReg = getFPReg(STI); in emitEpilogue() local 263 .addReg(FPReg) in emitEpilogue()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/ |
| H A D | ARMELFStreamer.cpp | 731 unsigned FPReg; // Frame pointer register member in __anon42dabcca0111::ARMELFStreamer 1196 FPReg = ARM::SP; in EHReset() 1298 UnwindOpAsm.EmitSetSP(MRI->getEncodingValue(FPReg)); in FlushUnwindOpcodes() 1366 assert((NewSPReg == ARM::SP || NewSPReg == FPReg) && in emitSetFP() 1370 FPReg = NewFPReg; in emitSetFP() 1381 assert(FPReg == ARM::SP && "current FP must be SP"); in emitMovSP() 1385 FPReg = Reg; in emitMovSP() 1389 UnwindOpAsm.EmitSetSP(MRI->getEncodingValue(FPReg)); in emitMovSP()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/ARM/ |
| H A D | Thumb1FrameLowering.cpp | 1102 Register FPReg = RegInfo->getFrameRegister(MF); in spillCalleeSavedRegisters() local 1106 bool NeedsFrameRecordPush = hasFP(MF) && ARM::hGPRRegClass.contains(FPReg); in spillCalleeSavedRegisters() 1112 if (NeedsFrameRecordPush && (Reg == FPReg || Reg == ARM::LR)) in spillCalleeSavedRegisters() 1126 !MF.getRegInfo().isLiveIn(Reg) && !(hasFP(MF) && Reg == FPReg)) in spillCalleeSavedRegisters() 1149 Register FPReg = RegInfo->getFrameRegister(MF); in restoreCalleeSavedRegisters() local 1153 bool NeedsFrameRecordPop = hasFP(MF) && ARM::hGPRRegClass.contains(FPReg); in restoreCalleeSavedRegisters() 1159 if (NeedsFrameRecordPop && (Reg == FPReg || Reg == ARM::LR)) in restoreCalleeSavedRegisters() 1174 if ((ARM::tGPRRegClass.contains(Reg)) && !(hasFP(MF) && Reg == FPReg)) in restoreCalleeSavedRegisters()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/ |
| H A D | AArch64AsmBackend.cpp | 653 unsigned FPReg = *MRI.getLLVMRegNum(FPPush.getRegister(), true); in generateCompactUnwindEncoding() local 656 FPReg = getXRegFromWReg(FPReg); in generateCompactUnwindEncoding() 658 if (LRReg != AArch64::LR || FPReg != AArch64::FP) in generateCompactUnwindEncoding()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86FloatingPoint.cpp | 1675 unsigned FPReg = getFPReg(Op); in handleSpecialFP() local 1681 FPKills |= 1U << FPReg; in handleSpecialFP() 1705 unsigned FPReg = getFPReg(Op); in handleSpecialFP() local 1709 Op.setReg(getSTReg(FPReg)); in handleSpecialFP() 1712 Op.setReg(X86::ST0 + FPReg); in handleSpecialFP() 1729 unsigned FPReg = llvm::countr_zero(FPKills); in handleSpecialFP() local 1730 if (isLive(FPReg)) in handleSpecialFP() 1731 freeStackSlotAfter(Inst, FPReg); in handleSpecialFP() 1732 FPKills &= ~(1U << FPReg); in handleSpecialFP()
|
| H A D | X86FrameLowering.cpp | 2788 Register FPReg = TRI->getFrameRegister(MF); in assignCalleeSavedSpillSlots() local 2790 if (TRI->regsOverlap(CSI[i].getReg(), FPReg)) { in assignCalleeSavedSpillSlots()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/LoongArch/ |
| H A D | LoongArchFrameLowering.cpp | 189 Register FPReg = LoongArch::R22; in emitPrologue() local 247 adjustReg(MBB, MBBI, DL, FPReg, SPReg, in emitPrologue() 253 MCCFIInstruction::cfiDefCfa(nullptr, RI->getDwarfRegNum(FPReg, true), in emitPrologue()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/RISCV/ |
| H A D | RISCVFrameLowering.cpp | 470 Register FPReg = getFPReg(STI); in emitPrologue() local 607 if (STI.isRegisterReservedByUser(FPReg)) in emitPrologue() 611 assert(MF.getRegInfo().isReserved(FPReg) && "FP not reserved"); in emitPrologue() 613 RI->adjustReg(MBB, MBBI, DL, FPReg, SPReg, in emitPrologue() 619 nullptr, RI->getDwarfRegNum(FPReg, true), RVFI->getVarArgsSaveSize())); in emitPrologue() 704 Register FPReg = getFPReg(STI); in emitEpilogue() local 757 RI->adjustReg(MBB, LastFrameDestroy, DL, SPReg, FPReg, in emitEpilogue()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/M68k/ |
| H A D | M68kFrameLowering.cpp | 820 Register FPReg = TRI->getFrameRegister(MF); in assignCalleeSavedSpillSlots() local 822 if (TRI->regsOverlap(CSI[i].getReg(), FPReg)) { in assignCalleeSavedSpillSlots()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | SIFrameLowering.cpp | 695 Register FPReg = MFI->getFrameOffsetReg(); in emitEntryFunctionPrologue() local 696 assert(FPReg != AMDGPU::FP_REG); in emitEntryFunctionPrologue() 697 BuildMI(MBB, I, DL, TII->get(AMDGPU::S_MOV_B32), FPReg).addImm(0); in emitEntryFunctionPrologue()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/ARM/AsmParser/ |
| H A D | ARMAsmParser.cpp | 121 int FPReg; member in __anon2f82d7160111::UnwindContext 124 UnwindContext(MCAsmParser &P) : Parser(P), FPReg(ARM::SP) {} in UnwindContext() 140 void saveFPReg(int Reg) { FPReg = Reg; } in saveFPReg() 141 int getFPReg() const { return FPReg; } in getFPReg() 180 FPReg = ARM::SP; in reset() 11821 int FPReg = tryParseRegister(); in parseDirectiveSetFP() local 11823 if (check(FPReg == -1, FPRegLoc, "frame pointer register expected") || in parseDirectiveSetFP() 11836 UC.saveFPReg(FPReg); in parseDirectiveSetFP() 11860 getTargetStreamer().emitSetFP(static_cast<unsigned>(FPReg), in parseDirectiveSetFP()
|