Home
last modified time | relevance | path

Searched refs:FrameReg (Results 1 – 25 of 57) sorted by relevance

123

/freebsd-12.1/contrib/llvm/lib/Target/Mips/
H A DMips16RegisterInfo.cpp100 unsigned FrameReg; in eliminateFI() local
103 FrameReg = Mips::SP; in eliminateFI()
107 FrameReg = Mips::S0; in eliminateFI()
111 FrameReg = MI.getOperand(OpNo+2).getReg(); in eliminateFI()
113 FrameReg = Mips::SP; in eliminateFI()
134 !Mips16InstrInfo::validImmediate(MI.getOpcode(), FrameReg, Offset)) { in eliminateFI()
140 FrameReg = TII.loadImmediate(FrameReg, Offset, MBB, II, DL, NewImm); in eliminateFI()
144 MI.getOperand(OpNo).ChangeToRegister(FrameReg, false, false, IsKill); in eliminateFI()
H A DMipsSERegisterInfo.cpp179 unsigned FrameReg; in eliminateFI() local
183 FrameReg = ABI.GetStackPtr(); in eliminateFI()
186 FrameReg = ABI.GetBasePtr(); in eliminateFI()
188 FrameReg = getFrameRegister(MF); in eliminateFI()
190 FrameReg = ABI.GetStackPtr(); in eliminateFI()
192 FrameReg = getFrameRegister(MF); in eliminateFI()
233 .addReg(FrameReg) in eliminateFI()
236 FrameReg = Reg; in eliminateFI()
250 BuildMI(MBB, II, DL, TII.get(ABI.GetPtrAdduOp()), Reg).addReg(FrameReg) in eliminateFI()
253 FrameReg = Reg; in eliminateFI()
[all …]
/freebsd-12.1/contrib/llvm/lib/Target/XCore/
H A DXCoreRegisterInfo.cpp64 unsigned Reg, unsigned FrameReg, int Offset ) { in InsertFPImmInst() argument
72 .addReg(FrameReg) in InsertFPImmInst()
79 .addReg(FrameReg) in InsertFPImmInst()
85 .addReg(FrameReg) in InsertFPImmInst()
95 unsigned Reg, unsigned FrameReg, in InsertFPConstInst() argument
108 .addReg(FrameReg) in InsertFPConstInst()
115 .addReg(FrameReg) in InsertFPConstInst()
121 .addReg(FrameReg) in InsertFPConstInst()
287 unsigned FrameReg = getFrameRegister(MF); in eliminateFrameIndex() local
310 InsertFPImmInst(II, TII, Reg, FrameReg, Offset); in eliminateFrameIndex()
[all …]
/freebsd-12.1/contrib/llvm/lib/Target/ARM/
H A DThumbRegisterInfo.cpp361 unsigned FrameReg, int &Offset, in rewriteFrameIndex() argument
377 emitThumbRegPlusImmediate(MBB, II, dl, DestReg, FrameReg, Offset, TII, in rewriteFrameIndex()
387 unsigned NumBits = (FrameReg == ARM::SP) ? 8 : 5; in rewriteFrameIndex()
400 MI.getOperand(FrameRegIdx).ChangeToRegister(FrameReg, false); in rewriteFrameIndex()
406 if (NewOpc != Opcode && FrameReg != ARM::SP) in rewriteFrameIndex()
523 unsigned FrameReg; in eliminateFrameIndex() local
553 if (rewriteFrameIndex(MI, FIOperandNum, FrameReg, Offset, TII)) in eliminateFrameIndex()
573 if (FrameReg == ARM::SP || STI.genExecuteOnly()) in eliminateFrameIndex()
574 emitThumbRegPlusImmInReg(MBB, II, dl, TmpReg, FrameReg, in eliminateFrameIndex()
597 if (FrameReg == ARM::SP || STI.genExecuteOnly()) in eliminateFrameIndex()
[all …]
H A DARMBaseRegisterInfo.cpp744 unsigned FrameReg; in eliminateFrameIndex() local
746 int Offset = TFI->ResolveFrameIndexReference(MF, FrameIndex, FrameReg, SPAdj); in eliminateFrameIndex()
753 if (RS && FrameReg == ARM::SP && RS->isScavengingFrameIndex(FrameIndex)){ in eliminateFrameIndex()
768 Done = rewriteARMFrameIndex(MI, FIOperandNum, FrameReg, Offset, TII); in eliminateFrameIndex()
771 Done = rewriteT2FrameIndex(MI, FIOperandNum, FrameReg, Offset, TII); in eliminateFrameIndex()
791 MI.getOperand(FIOperandNum).ChangeToRegister(FrameReg, false, false, false); in eliminateFrameIndex()
795 emitARMRegPlusImmediate(MBB, II, MI.getDebugLoc(), ScratchReg, FrameReg, in eliminateFrameIndex()
799 emitT2RegPlusImmediate(MBB, II, MI.getDebugLoc(), ScratchReg, FrameReg, in eliminateFrameIndex()
H A DARMFrameLowering.h53 unsigned &FrameReg) const override;
55 unsigned &FrameReg, int SPAdj) const;
H A DThumb2InstrInfo.cpp473 unsigned FrameReg, int &Offset, in rewriteT2FrameIndex()
492 MI.getOperand(FrameRegIdx).ChangeToRegister(FrameReg, false); in rewriteT2FrameIndex()
513 MI.getOperand(FrameRegIdx).ChangeToRegister(FrameReg, false); in rewriteT2FrameIndex()
526 MI.getOperand(FrameRegIdx).ChangeToRegister(FrameReg, false); in rewriteT2FrameIndex()
560 MI.getOperand(FrameRegIdx).ChangeToRegister(FrameReg, false); in rewriteT2FrameIndex()
640 MI.getOperand(FrameRegIdx).ChangeToRegister(FrameReg, false); in rewriteT2FrameIndex()
/freebsd-12.1/contrib/llvm/lib/Target/RISCV/
H A DRISCVRegisterInfo.cpp80 unsigned FrameReg; in eliminateFrameIndex() local
82 getFrameLowering(MF)->getFrameIndexReference(MF, FrameIndex, FrameReg) + in eliminateFrameIndex()
100 .addReg(FrameReg) in eliminateFrameIndex()
103 FrameReg = ScratchReg; in eliminateFrameIndex()
108 .ChangeToRegister(FrameReg, false, false, FrameRegIsKill); in eliminateFrameIndex()
H A DRISCVFrameLowering.cpp171 unsigned &FrameReg) const { in getFrameIndexReference()
192 FrameReg = RISCV::X2; in getFrameIndexReference()
195 FrameReg = RI->getFrameRegister(MF); in getFrameIndexReference()
/freebsd-12.1/contrib/llvm/lib/Target/Lanai/
H A DLanaiRegisterInfo.cpp157 unsigned FrameReg = getFrameRegister(MF); in eliminateFrameIndex() local
160 FrameReg = getBaseRegister(); in eliminateFrameIndex()
162 FrameReg = Lanai::SP; in eliminateFrameIndex()
203 .addReg(FrameReg) in eliminateFrameIndex()
221 MI.getOperand(FIOperandNum).ChangeToRegister(FrameReg, /*isDef=*/false); in eliminateFrameIndex()
239 .addReg(FrameReg) in eliminateFrameIndex()
243 MI.getOperand(FIOperandNum).ChangeToRegister(FrameReg, /*isDef=*/false); in eliminateFrameIndex()
/freebsd-12.1/contrib/llvm/lib/Target/ARC/
H A DARCRegisterInfo.cpp41 unsigned FrameReg, int Offset, int StackSize, in ReplaceFrameIndex() argument
47 unsigned BaseReg = FrameReg; in ReplaceFrameIndex()
70 << " for FrameReg=" << printReg(FrameReg, TRI) in ReplaceFrameIndex()
78 .addReg(FrameReg) in ReplaceFrameIndex()
114 .addReg(FrameReg) in ReplaceFrameIndex()
190 unsigned FrameReg = getFrameRegister(MF); in eliminateFrameIndex() local
191 MI.getOperand(FIOperandNum).ChangeToRegister(FrameReg, false /*isDef*/); in eliminateFrameIndex()
/freebsd-12.1/contrib/llvm/lib/Target/X86/AsmParser/
H A DX86AsmInstrumentation.cpp518 if (FrameReg == X86::NoRegister) in GetFrameReg()
519 return FrameReg; in GetFrameReg()
550 unsigned FrameReg = GetFrameReg(Ctx, Out); in InstrumentMemOperandPrologue() local
551 if (MRI && FrameReg != X86::NoRegister) { in InstrumentMemOperandPrologue()
553 if (FrameReg == X86::ESP) { in InstrumentMemOperandPrologue()
589 if (FrameReg == X86::ESP) in InstrumentMemOperandEpilogue()
776 if (FrameReg == X86::NoRegister) in GetFrameReg()
777 return FrameReg; in GetFrameReg()
809 if (MRI && FrameReg != X86::NoRegister) { in InstrumentMemOperandPrologue()
811 if (FrameReg == X86::RSP) { in InstrumentMemOperandPrologue()
[all …]
/freebsd-12.1/contrib/llvm/lib/Target/Sparc/
H A DSparcRegisterInfo.cpp177 unsigned FrameReg; in eliminateFrameIndex() local
179 Offset = TFI->getFrameIndexReference(MF, FrameIndex, FrameReg); in eliminateFrameIndex()
191 .addReg(FrameReg).addImm(0).addReg(SrcEvenReg); in eliminateFrameIndex()
192 replaceFI(MF, *StMI, *StMI, dl, 0, Offset, FrameReg); in eliminateFrameIndex()
203 .addReg(FrameReg).addImm(0); in eliminateFrameIndex()
204 replaceFI(MF, *StMI, *StMI, dl, 1, Offset, FrameReg); in eliminateFrameIndex()
212 replaceFI(MF, II, MI, dl, FIOperandNum, Offset, FrameReg); in eliminateFrameIndex()
H A DSparcFrameLowering.cpp263 unsigned &FrameReg) const { in getFrameIndexReference()
298 FrameReg = RegInfo->getFrameRegister(MF); in getFrameIndexReference()
301 FrameReg = SP::O6; // %sp in getFrameIndexReference()
/freebsd-12.1/contrib/llvm/lib/Target/BPF/
H A DBPFRegisterInfo.cpp81 unsigned FrameReg = getFrameRegister(MF); in eliminateFrameIndex() local
89 MI.getOperand(i).ChangeToRegister(FrameReg, false); in eliminateFrameIndex()
112 .addReg(FrameReg); in eliminateFrameIndex()
120 MI.getOperand(i).ChangeToRegister(FrameReg, false); in eliminateFrameIndex()
/freebsd-12.1/contrib/llvm/lib/Target/AArch64/
H A DAArch64FrameLowering.h42 unsigned &FrameReg) const override;
44 unsigned &FrameReg,
80 unsigned &FrameReg,
H A DAArch64RegisterInfo.cpp453 unsigned FrameReg; in eliminateFrameIndex() local
459 Offset = TFI->resolveFrameIndexReference(MF, FrameIndex, FrameReg, in eliminateFrameIndex()
462 MI.getOperand(FIOperandNum).ChangeToRegister(FrameReg, false /*isDef*/); in eliminateFrameIndex()
468 Offset = TFI->resolveFrameIndexReference(MF, FrameIndex, FrameReg); in eliminateFrameIndex()
476 if (rewriteAArch64FrameIndex(MI, FIOperandNum, FrameReg, Offset, TII)) in eliminateFrameIndex()
487 emitFrameOffset(MBB, II, MI.getDebugLoc(), ScratchReg, FrameReg, Offset, TII); in eliminateFrameIndex()
/freebsd-12.1/contrib/llvm/lib/Target/X86/MCTargetDesc/
H A DX86WinCOFFTargetStreamer.cpp274 unsigned FrameReg = 0; member
322 assert((StackAlign == 0 || FrameReg != 0) && in emitFrameDataRecord()
326 if (FrameReg) { in emitFrameDataRecord()
328 FuncOS << CFAVar << ' ' << printFPOReg(MRI, FrameReg) << ' ' << FrameRegOff in emitFrameDataRecord()
423 FSM.FrameReg = Inst.RegOrOffset; in emitFPOData()
434 if (FSM.FrameReg) in emitFPOData()
/freebsd-12.1/contrib/llvm/lib/Target/AMDGPU/
H A DR600FrameLowering.cpp24 unsigned &FrameReg) const { in getFrameIndexReference()
30 FrameReg = RI->getFrameRegister(MF); in getFrameIndexReference()
H A DR600FrameLowering.h29 unsigned &FrameReg) const override;
/freebsd-12.1/contrib/llvm/include/llvm/CodeGen/
H A DTargetFrameLowering.h250 unsigned &FrameReg) const;
259 unsigned &FrameReg, in getFrameIndexReferencePreferSP() argument
262 return getFrameIndexReference(MF, FI, FrameReg); in getFrameIndexReferencePreferSP()
/freebsd-12.1/contrib/llvm/lib/Target/NVPTX/
H A DNVPTXFrameLowering.cpp69 unsigned &FrameReg) const { in getFrameIndexReference()
71 FrameReg = NVPTX::VRDepot; in getFrameIndexReference()
H A DNVPTXFrameLowering.h29 unsigned &FrameReg) const override;
/freebsd-12.1/contrib/llvm/lib/CodeGen/
H A DTargetFrameLoweringImpl.cpp45 int FI, unsigned &FrameReg) const { in getFrameIndexReference()
52 FrameReg = RI->getFrameRegister(MF); in getFrameIndexReference()
/freebsd-12.1/contrib/llvm/lib/Target/X86/
H A DX86FrameLowering.h101 unsigned &FrameReg) const override;
106 unsigned &FrameReg,

123