| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/Mips/ |
| H A D | Mips16RegisterInfo.cpp | 97 Register FrameReg; in eliminateFI() local 100 FrameReg = Mips::SP; in eliminateFI() 104 FrameReg = Mips::S0; in eliminateFI() 108 FrameReg = MI.getOperand(OpNo+2).getReg(); in eliminateFI() 110 FrameReg = Mips::SP; in eliminateFI() 131 !Mips16InstrInfo::validImmediate(MI.getOpcode(), FrameReg, Offset)) { in eliminateFI() 137 FrameReg = TII.loadImmediate(FrameReg, Offset, MBB, II, DL, NewImm); in eliminateFI() 141 MI.getOperand(OpNo).ChangeToRegister(FrameReg, false, false, IsKill); in eliminateFI()
|
| H A D | MipsSERegisterInfo.cpp | 178 unsigned FrameReg; in eliminateFI() local 182 FrameReg = ABI.GetStackPtr(); in eliminateFI() 185 FrameReg = ABI.GetBasePtr(); in eliminateFI() 187 FrameReg = getFrameRegister(MF); in eliminateFI() 189 FrameReg = ABI.GetStackPtr(); in eliminateFI() 191 FrameReg = getFrameRegister(MF); in eliminateFI() 230 .addReg(FrameReg) in eliminateFI() 233 FrameReg = Reg; in eliminateFI() 247 BuildMI(MBB, II, DL, TII.get(ABI.GetPtrAdduOp()), Reg).addReg(FrameReg) in eliminateFI() 250 FrameReg = Reg; in eliminateFI() [all …]
|
| H A D | MipsSEFrameLowering.h | 30 Register &FrameReg) const override;
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/VE/ |
| H A D | VERegisterInfo.cpp | 138 unsigned FIOperandNum, int Offset, Register FrameReg) { in replaceFI() argument 142 MI.getOperand(FIOperandNum).ChangeToRegister(FrameReg, false); in replaceFI() 157 Register FrameReg; in eliminateFrameIndex() local 159 Offset = TFI->getFrameIndexReference(MF, FrameIndex, FrameReg).getFixed(); in eliminateFrameIndex() 170 .addReg(FrameReg) in eliminateFrameIndex() 174 replaceFI(MF, II, *StMI, dl, 0, Offset, FrameReg); in eliminateFrameIndex() 186 .addReg(FrameReg) in eliminateFrameIndex() 189 replaceFI(MF, II, *StMI, dl, 1, Offset, FrameReg); in eliminateFrameIndex() 195 replaceFI(MF, II, MI, dl, FIOperandNum, Offset, FrameReg); in eliminateFrameIndex()
|
| H A D | VEFrameLowering.cpp | 446 Register &FrameReg) const { in getFrameIndexReference() 455 FrameReg = VE::SX11; // %sp in getFrameIndexReference() 463 FrameReg = VE::SX17; // %bp in getFrameIndexReference() 465 FrameReg = VE::SX11; // %sp in getFrameIndexReference() 470 FrameReg = RegInfo->getFrameRegister(MF); in getFrameIndexReference()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/ARM/ |
| H A D | ThumbRegisterInfo.cpp | 360 Register FrameReg, int &Offset, in rewriteFrameIndex() argument 376 emitThumbRegPlusImmediate(MBB, II, dl, DestReg, FrameReg, Offset, TII, in rewriteFrameIndex() 386 unsigned NumBits = (FrameReg == ARM::SP) ? 8 : 5; in rewriteFrameIndex() 399 MI.getOperand(FrameRegIdx).ChangeToRegister(FrameReg, false); in rewriteFrameIndex() 405 if (NewOpc != Opcode && FrameReg != ARM::SP) in rewriteFrameIndex() 465 Register FrameReg; in eliminateFrameIndex() local 495 if (rewriteFrameIndex(MI, FIOperandNum, FrameReg, Offset, TII)) in eliminateFrameIndex() 515 if (FrameReg == ARM::SP || STI.genExecuteOnly()) in eliminateFrameIndex() 516 emitThumbRegPlusImmInReg(MBB, II, dl, TmpReg, FrameReg, in eliminateFrameIndex() 539 if (FrameReg == ARM::SP || STI.genExecuteOnly()) in eliminateFrameIndex() [all …]
|
| H A D | Thumb2InstrInfo.cpp | 519 Register FrameReg, int &Offset, in rewriteT2FrameIndex() argument 544 MI.getOperand(FrameRegIdx).ChangeToRegister(FrameReg, false); in rewriteT2FrameIndex() 565 MI.getOperand(FrameRegIdx).ChangeToRegister(FrameReg, false); in rewriteT2FrameIndex() 579 MI.getOperand(FrameRegIdx).ChangeToRegister(FrameReg, false); in rewriteT2FrameIndex() 708 (Register::isVirtualRegister(FrameReg) || in rewriteT2FrameIndex() 709 RegClass->contains(FrameReg))) { in rewriteT2FrameIndex() 710 if (Register::isVirtualRegister(FrameReg)) { in rewriteT2FrameIndex() 713 if (!MRI->constrainRegClass(FrameReg, RegClass)) in rewriteT2FrameIndex() 718 MI.getOperand(FrameRegIdx).ChangeToRegister(FrameReg, false); in rewriteT2FrameIndex() 749 return Offset == 0 && (Register::isVirtualRegister(FrameReg) || in rewriteT2FrameIndex() [all …]
|
| H A D | ARMBaseRegisterInfo.cpp | 786 Register FrameReg; in eliminateFrameIndex() local 788 int Offset = TFI->ResolveFrameIndexReference(MF, FrameIndex, FrameReg, SPAdj); in eliminateFrameIndex() 795 if (RS && FrameReg == ARM::SP && RS->isScavengingFrameIndex(FrameIndex)){ in eliminateFrameIndex() 810 Done = rewriteARMFrameIndex(MI, FIOperandNum, FrameReg, Offset, TII); in eliminateFrameIndex() 813 Done = rewriteT2FrameIndex(MI, FIOperandNum, FrameReg, Offset, TII, this); in eliminateFrameIndex() 842 (Register::isVirtualRegister(FrameReg) || RegClass->contains(FrameReg))) in eliminateFrameIndex() 844 MI.getOperand(FIOperandNum).ChangeToRegister(FrameReg, false, false, false); in eliminateFrameIndex() 848 emitARMRegPlusImmediate(MBB, II, MI.getDebugLoc(), ScratchReg, FrameReg, in eliminateFrameIndex() 852 emitT2RegPlusImmediate(MBB, II, MI.getDebugLoc(), ScratchReg, FrameReg, in eliminateFrameIndex()
|
| H A D | ARMFrameLowering.h | 52 Register &FrameReg) const override; 54 Register &FrameReg, int SPAdj) const;
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/XCore/ |
| H A D | XCoreRegisterInfo.cpp | 63 unsigned Reg, unsigned FrameReg, int Offset ) { in InsertFPImmInst() argument 71 .addReg(FrameReg) in InsertFPImmInst() 78 .addReg(FrameReg) in InsertFPImmInst() 84 .addReg(FrameReg) in InsertFPImmInst() 94 unsigned Reg, unsigned FrameReg, in InsertFPConstInst() argument 107 .addReg(FrameReg) in InsertFPConstInst() 114 .addReg(FrameReg) in InsertFPConstInst() 120 .addReg(FrameReg) in InsertFPConstInst() 281 Register FrameReg = getFrameRegister(MF); in eliminateFrameIndex() local 304 InsertFPImmInst(II, TII, Reg, FrameReg, Offset); in eliminateFrameIndex() [all …]
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/RISCV/ |
| H A D | RISCVRegisterInfo.cpp | 171 Register FrameReg; in eliminateFrameIndex() local 173 getFrameLowering(MF)->getFrameIndexReference(MF, FrameIndex, FrameReg); in eliminateFrameIndex() 211 .addReg(FrameReg) in eliminateFrameIndex() 217 .addReg(FrameReg) in eliminateFrameIndex() 220 FrameReg = ScratchReg; in eliminateFrameIndex() 227 .ChangeToRegister(FrameReg, false, false, FrameRegIsKill); in eliminateFrameIndex() 234 .addReg(FrameReg, getKillRegState(FrameRegIsKill)) in eliminateFrameIndex() 249 .addReg(FrameReg, getKillRegState(FrameRegIsKill)) in eliminateFrameIndex() 256 .addReg(FrameReg, getKillRegState(FrameRegIsKill)) in eliminateFrameIndex()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/Lanai/ |
| H A D | LanaiRegisterInfo.cpp | 153 Register FrameReg = getFrameRegister(MF); in eliminateFrameIndex() local 156 FrameReg = getBaseRegister(); in eliminateFrameIndex() 158 FrameReg = Lanai::SP; in eliminateFrameIndex() 199 .addReg(FrameReg) in eliminateFrameIndex() 217 MI.getOperand(FIOperandNum).ChangeToRegister(FrameReg, /*isDef=*/false); in eliminateFrameIndex() 235 .addReg(FrameReg) in eliminateFrameIndex() 239 MI.getOperand(FIOperandNum).ChangeToRegister(FrameReg, /*isDef=*/false); in eliminateFrameIndex()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/ARC/ |
| H A D | ARCRegisterInfo.cpp | 40 unsigned FrameReg, int Offset, int StackSize, in ReplaceFrameIndex() argument 46 unsigned BaseReg = FrameReg; in ReplaceFrameIndex() 69 << " for FrameReg=" << printReg(FrameReg, TRI) in ReplaceFrameIndex() 77 .addReg(FrameReg) in ReplaceFrameIndex() 117 .addReg(FrameReg) in ReplaceFrameIndex() 188 Register FrameReg = getFrameRegister(MF); in eliminateFrameIndex() local 189 MI.getOperand(FIOperandNum).ChangeToRegister(FrameReg, false /*isDef*/); in eliminateFrameIndex()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/Sparc/ |
| H A D | SparcRegisterInfo.cpp | 176 Register FrameReg; in eliminateFrameIndex() local 178 Offset = TFI->getFrameIndexReference(MF, FrameIndex, FrameReg).getFixed(); in eliminateFrameIndex() 190 .addReg(FrameReg).addImm(0).addReg(SrcEvenReg); in eliminateFrameIndex() 191 replaceFI(MF, *StMI, *StMI, dl, 0, Offset, FrameReg); in eliminateFrameIndex() 202 .addReg(FrameReg).addImm(0); in eliminateFrameIndex() 203 replaceFI(MF, *LdMI, *LdMI, dl, 1, Offset, FrameReg); in eliminateFrameIndex() 211 replaceFI(MF, II, MI, dl, FIOperandNum, Offset, FrameReg); in eliminateFrameIndex()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/BPF/ |
| H A D | BPFRegisterInfo.cpp | 80 Register FrameReg = getFrameRegister(MF); in eliminateFrameIndex() local 88 MI.getOperand(i).ChangeToRegister(FrameReg, false); in eliminateFrameIndex() 111 .addReg(FrameReg); in eliminateFrameIndex() 119 MI.getOperand(i).ChangeToRegister(FrameReg, false); in eliminateFrameIndex()
|
| /freebsd-13.1/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | TargetFrameLowering.h | 298 Register &FrameReg) const; 308 Register &FrameReg, in getFrameIndexReferencePreferSP() argument 311 return getFrameIndexReference(MF, FI, FrameReg); in getFrameIndexReferencePreferSP() 321 Register FrameReg; in getNonLocalFrameIndexReference() local 322 return getFrameIndexReference(MF, FI, FrameReg); in getNonLocalFrameIndexReference()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64FrameLowering.h | 45 Register &FrameReg) const override; 47 Register &FrameReg, bool PreferFP, 51 bool isSVE, Register &FrameReg, 102 Register &FrameReg,
|
| H A D | AArch64RegisterInfo.cpp | 652 Register FrameReg; in eliminateFrameIndex() local 659 TFI->resolveFrameIndexReference(MF, FrameIndex, FrameReg, in eliminateFrameIndex() 663 MI.getOperand(FIOperandNum).ChangeToRegister(FrameReg, false /*isDef*/); in eliminateFrameIndex() 681 FrameReg = MI.getOperand(3).getReg(); in eliminateFrameIndex() 693 MF, FrameIndex, FrameReg, /*PreferFP=*/false, /*ForSimm=*/true); in eliminateFrameIndex() 696 emitFrameOffset(MBB, II, MI.getDebugLoc(), ScratchReg, FrameReg, Offset, in eliminateFrameIndex() 706 FrameReg = AArch64::SP; in eliminateFrameIndex() 711 MF, FrameIndex, FrameReg, /*PreferFP=*/false, /*ForSimm=*/true); in eliminateFrameIndex() 715 if (rewriteAArch64FrameIndex(MI, FIOperandNum, FrameReg, Offset, TII)) in eliminateFrameIndex() 725 emitFrameOffset(MBB, II, MI.getDebugLoc(), ScratchReg, FrameReg, Offset, TII); in eliminateFrameIndex()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | SIRegisterInfo.cpp | 560 if (FrameReg) { in getReservedRegs() 1296 Register FrameReg = in buildVGPRSpillLoadStore() local 1690 if (FrameReg) in eliminateFrameIndex() 1702 if (FrameReg) in eliminateFrameIndex() 1722 if (!FrameReg) { in eliminateFrameIndex() 1748 if (FrameReg) in eliminateFrameIndex() 1768 TmpSReg = FrameReg; in eliminateFrameIndex() 1774 .addReg(FrameReg) in eliminateFrameIndex() 1784 FrameReg) in eliminateFrameIndex() 1785 .addReg(FrameReg) in eliminateFrameIndex() [all …]
|
| H A D | R600FrameLowering.cpp | 19 Register &FrameReg) const { in getFrameIndexReference() 25 FrameReg = RI->getFrameRegister(MF); in getFrameIndexReference()
|
| H A D | R600FrameLowering.h | 28 Register &FrameReg) const override;
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/X86/MCTargetDesc/ |
| H A D | X86WinCOFFTargetStreamer.cpp | 273 unsigned FrameReg = 0; member 321 assert((StackAlign == 0 || FrameReg != 0) && in emitFrameDataRecord() 325 if (FrameReg) { in emitFrameDataRecord() 327 FuncOS << CFAVar << ' ' << printFPOReg(MRI, FrameReg) << ' ' << FrameRegOff in emitFrameDataRecord() 422 FSM.FrameReg = Inst.RegOrOffset; in emitFPOData() 433 if (FSM.FrameReg) in emitFPOData()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/NVPTX/ |
| H A D | NVPTXFrameLowering.cpp | 68 Register &FrameReg) const { in getFrameIndexReference() 70 FrameReg = NVPTX::VRDepot; in getFrameIndexReference()
|
| H A D | NVPTXFrameLowering.h | 29 Register &FrameReg) const override;
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | TargetFrameLoweringImpl.cpp | 46 Register &FrameReg) const { in getFrameIndexReference() 53 FrameReg = RI->getFrameRegister(MF); in getFrameIndexReference()
|