Home
last modified time | relevance | path

Searched refs:FramePtr (Results 1 – 17 of 17) sorted by relevance

/minix3/external/bsd/llvm/dist/llvm/lib/Target/Sparc/
H A DSparcRegisterInfo.cpp100 unsigned FramePtr) in replaceFI() argument
106 MI.getOperand(FIOperandNum).ChangeToRegister(FramePtr, false); in replaceFI()
126 .addReg(FramePtr); in replaceFI()
144 .addReg(FramePtr); in replaceFI()
167 unsigned FramePtr = SP::I6; in eliminateFrameIndex() local
170 FramePtr = SP::O6; in eliminateFrameIndex()
183 .addReg(FramePtr).addImm(0).addReg(SrcEvenReg); in eliminateFrameIndex()
184 replaceFI(MF, II, *StMI, dl, 0, Offset, FramePtr); in eliminateFrameIndex()
195 .addReg(FramePtr).addImm(0); in eliminateFrameIndex()
196 replaceFI(MF, II, *StMI, dl, 1, Offset, FramePtr); in eliminateFrameIndex()
[all …]
/minix3/external/bsd/llvm/dist/llvm/lib/Target/ARM/
H A DThumb1FrameLowering.cpp107 unsigned FramePtr = RegInfo->getFrameRegister(MF); in emitPrologue() local
163 if (Reg == FramePtr) in emitPrologue()
243 AddDefaultPred(BuildMI(MBB, MBBI, dl, TII.get(ARM::tADDrSPi), FramePtr) in emitPrologue()
249 nullptr, MRI->getDwarfRegNum(FramePtr, true), CFAOffset)); in emitPrologue()
256 nullptr, MRI->getDwarfRegNum(FramePtr, true))); in emitPrologue()
348 unsigned FramePtr = RegInfo->getFrameRegister(MF); in emitEpilogue() local
377 emitThumbRegPlusImmediate(MBB, MBBI, dl, ARM::R4, FramePtr, -NumBytes, in emitEpilogue()
385 .addReg(FramePtr)); in emitEpilogue()
H A DARMBaseRegisterInfo.cpp52 FramePtr = ARM::R7; in ARMBaseRegisterInfo()
54 FramePtr = ARM::R11; in ARMBaseRegisterInfo()
56 FramePtr = ARM::R11; in ARMBaseRegisterInfo()
58 FramePtr = STI.isThumb() ? ARM::R7 : ARM::R11; in ARMBaseRegisterInfo()
133 Reserved.set(FramePtr); in getReservedRegs()
353 if (!MRI->canReserveReg(FramePtr)) in canRealignStack()
397 return FramePtr; in getFrameRegister()
H A DARMFrameLowering.cpp298 unsigned FramePtr = RegInfo->getFrameRegister(MF); in emitPrologue() local
355 if (Reg == FramePtr) in emitPrologue()
510 dl, TII, FramePtr, ARM::SP, in emitPrologue()
515 nullptr, MRI->getDwarfRegNum(FramePtr, true), in emitPrologue()
523 nullptr, MRI->getDwarfRegNum(FramePtr, true))); in emitPrologue()
749 unsigned FramePtr = RegInfo->getFrameRegister(MF); in emitEpilogue() local
785 emitARMRegPlusImmediate(MBB, MBBI, dl, ARM::SP, FramePtr, -NumBytes, in emitEpilogue()
797 emitT2RegPlusImmediate(MBB, MBBI, dl, ARM::R4, FramePtr, -NumBytes, in emitEpilogue()
807 .addReg(FramePtr).addImm((unsigned)ARMCC::AL).addReg(0).addReg(0); in emitEpilogue()
811 .addReg(FramePtr)); in emitEpilogue()
[all …]
H A DARMBaseRegisterInfo.h88 unsigned FramePtr; variable
H A DARMAsmPrinter.cpp1103 unsigned FramePtr = RegInfo->getFrameRegister(MF); in EmitUnwindingInstruction() local
1208 if (DstReg == FramePtr && FramePtr != ARM::SP) in EmitUnwindingInstruction()
1211 ATS.emitSetFP(FramePtr, ARM::SP, -Offset); in EmitUnwindingInstruction()
H A DARMExpandPseudoInsts.cpp869 unsigned FramePtr = RI.getFrameRegister(MF); in ExpandMI() local
875 FramePtr, -NumBytes, ARMCC::AL, 0, *TII); in ExpandMI()
878 FramePtr, -NumBytes, *TII, RI); in ExpandMI()
881 FramePtr, -NumBytes, ARMCC::AL, 0, in ExpandMI()
H A DARMFastISel.cpp2496 unsigned FramePtr = RegInfo->getFrameRegister(*(FuncInfo.MF)); in SelectIntrinsicCall() local
2497 unsigned SrcReg = FramePtr; in SelectIntrinsicCall()
/minix3/external/bsd/llvm/dist/llvm/lib/Target/X86/
H A DX86RegisterInfo.cpp73 FramePtr = (Subtarget.isTarget64BitLP64() || Subtarget.isTargetNaCl64()) ? in X86RegisterInfo()
78 FramePtr = X86::EBP; in X86RegisterInfo()
433 if (!MRI->canReserveReg(FramePtr)) in canRealignStack()
482 BasePtr = (FrameIndex < 0 ? FramePtr : getBaseRegister()); in eliminateFrameIndex()
484 BasePtr = (FrameIndex < 0 ? FramePtr : StackPtr); in eliminateFrameIndex()
488 BasePtr = (TFI->hasFP(MF) ? FramePtr : StackPtr); in eliminateFrameIndex()
512 assert(BasePtr == FramePtr && "Expected the FP as base register"); in eliminateFrameIndex()
535 return TFI->hasFP(MF) ? FramePtr : StackPtr; in getFrameRegister()
H A DX86RegisterInfo.h50 unsigned FramePtr; variable
H A DX86FrameLowering.cpp549 unsigned FramePtr = RegInfo->getFrameRegister(MF); in emitPrologue() local
551 getX86SubSuperRegister(FramePtr, MVT::i64, false) : FramePtr; in emitPrologue()
678 .addImm(FramePtr) in emitPrologue()
684 TII.get(Uses64BitFramePtr ? X86::MOV64rr : X86::MOV32rr), FramePtr) in emitPrologue()
847 .addImm(FramePtr) in emitPrologue()
899 FramePtr, true, X86FI->getRestoreBasePointerOffset()) in emitPrologue()
943 unsigned FramePtr = RegInfo->getFrameRegister(MF); in emitEpilogue() local
945 getX86SubSuperRegister(FramePtr, MVT::i64, false) : FramePtr; in emitEpilogue()
1034 FramePtr, false, -CSSize); in emitEpilogue()
1039 .addReg(FramePtr); in emitEpilogue()
H A DX86ISelLowering.cpp21297 unsigned FramePtr = RegInfo->getFrameRegister(*MF); in emitEHSjLjSetJmp() local
21301 FramePtr, true, X86FI->getRestoreBasePointerOffset()) in emitEHSjLjSetJmp()
/minix3/external/bsd/llvm/dist/llvm/lib/Target/AArch64/
H A DAArch64FrameLowering.h29 unsigned FramePtr) const;
H A DAArch64FrameLowering.cpp157 unsigned FramePtr) const { in emitCalleeSavedFrameMoves()
190 if (HasFP && (FramePtr == Reg || Reg == AArch64::LR)) { in emitCalleeSavedFrameMoves()
313 unsigned FramePtr = RegInfo->getFrameRegister(MF); in emitPrologue() local
383 unsigned Reg = RegInfo->getDwarfRegNum(FramePtr, true); in emitPrologue()
414 emitCalleeSavedFrameMoves(MBB, MBBI, FramePtr); in emitPrologue()
H A DAArch64FastISel.cpp3329 unsigned FramePtr = RegInfo->getFrameRegister(*(FuncInfo.MF)); in fastLowerIntrinsicCall() local
3332 TII.get(TargetOpcode::COPY), SrcReg).addReg(FramePtr); in fastLowerIntrinsicCall()
/minix3/external/bsd/llvm/dist/llvm/lib/Target/XCore/
H A DXCoreFrameLowering.cpp35 static const unsigned FramePtr = XCore::R10; variable
152 FramePtr)); in GetSpillList()
307 BuildMI(MBB, MBBI, dl, TII.get(XCore::LDAWSP_ru6), FramePtr).addImm(0); in emitPrologue()
310 MRI->getDwarfRegNum(FramePtr, true)); in emitPrologue()
380 BuildMI(MBB, MBBI, dl, TII.get(XCore::SETSP_1r)).addReg(FramePtr); in emitEpilogue()
/minix3/external/bsd/llvm/dist/llvm/lib/CodeGen/
H A DSjLjEHPrepare.cpp405 Value *FramePtr = Builder.CreateConstGEP2_32(JBufPtr, 0, 0, "jbuf_fp_gep"); in setupEntryBlockAndCallSites() local
408 Builder.CreateStore(Val, FramePtr, /*isVolatile=*/true); in setupEntryBlockAndCallSites()