Home
last modified time | relevance | path

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

12

/freebsd/contrib/llvm-project/llvm/lib/Target/M68k/
H A DM68kRegisterInfo.cpp50 FramePtr = M68k::A6; in M68kRegisterInfo()
147 setBitVector(FramePtr); in getReservedRegs()
185 BasePtr = (FIndex < 0 ? FramePtr : getBaseRegister()); in eliminateFrameIndex()
187 BasePtr = (FIndex < 0 ? FramePtr : StackPtr); in eliminateFrameIndex()
191 BasePtr = (TFI->hasFP(MF) ? FramePtr : StackPtr); in eliminateFrameIndex()
252 if (!MRI->canReserveReg(FramePtr)) in canRealignStack()
264 return TFI->hasFP(MF) ? FramePtr : StackPtr; in getFrameRegister()
H A DM68kFrameLowering.cpp485 Register FramePtr = TRI->getFrameRegister(MF); in emitPrologue() local
486 const unsigned MachineFramePtr = FramePtr; in emitPrologue()
633 FramePtr, true, in emitPrologue()
679 Register FramePtr = TRI->getFrameRegister(MF); in emitEpilogue() local
680 unsigned MachineFramePtr = FramePtr; in emitEpilogue()
738 BuildMI(MBB, MBBI, DL, TII.get(Opc), StackPtr), FramePtr, false, in emitEpilogue()
H A DM68kRegisterInfo.h37 unsigned FramePtr; variable
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Coroutines/
H A DCoroSplit.cpp90 auto FramePtr = CB->getFrame(); in lowerAwaitSuspend() local
104 Invoke->getUnwindDest(), {Awaiter, FramePtr}); in lowerAwaitSuspend()
113 auto WrapperCall = Builder.CreateCall(Wrapper, {Awaiter, FramePtr}); in lowerAwaitSuspend()
159 const coro::Shape &Shape, Value *FramePtr, in maybeFreeRetconStorage() argument
165 Shape.emitDealloc(Builder, FramePtr, CG); in maybeFreeRetconStorage()
215 const coro::Shape &Shape, Value *FramePtr, in replaceFallthroughCoroEnd() argument
244 maybeFreeRetconStorage(Builder, Shape, FramePtr, CG); in replaceFallthroughCoroEnd()
283 maybeFreeRetconStorage(Builder, Shape, FramePtr, CG); in replaceFallthroughCoroEnd()
314 Value *FramePtr) { in markCoroutineAsDone() argument
319 Shape.FrameTy, FramePtr, coro::Shape::SwitchFieldIndex::Resume, in markCoroutineAsDone()
[all …]
H A DCoroCleanup.cpp33 Value *FramePtr = SubFn->getFrame(); in lowerSubFn() local
40 auto *Gep = Builder.CreateConstInBoundsGEP2_32(FrameTy, FramePtr, 0, Index); in lowerSubFn()
H A DCoroAnnotationElide.cpp67 auto *FramePtr = allocateFrameInCaller(Caller, FrameSize, FrameAlign); in processCall() local
72 NewArgs.push_back(FramePtr); in processCall()
H A DCoroFrame.cpp844 new DbgVariableRecord(ValueAsMetadata::get(Shape.FramePtr), FrameDIVar, in buildFrameDebugInfo()
1003 Value *FramePtr = Shape.FramePtr; in insertSpills() local
1029 Builder.CreateInBoundsGEP(FrameTy, FramePtr, Indices)); in insertSpills()
1076 FrameTy, FramePtr, 0, Index, Def->getName() + Twine(".spill.addr")); in insertSpills()
1246 auto *FramePtr = GetFramePointer(Alloca); in insertSpills() local
1250 Builder.CreatePtrAdd(FramePtr, ConstantInt::get(ITy, Value)); in insertSpills()
2084 Shape.FramePtr = Shape.CoroBegin; in buildCoroutineFrame()
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Coroutines/
H A DCoroShape.h77 FramePtr = nullptr; in clear()
117 Value *FramePtr = nullptr; member
251 if (auto *I = dyn_cast<Instruction>(FramePtr)) { in getInsertPtAfterFramePtr()
256 return cast<Argument>(FramePtr)->getParent()->getEntryBlock().begin(); in getInsertPtAfterFramePtr()
/freebsd/contrib/llvm-project/llvm/lib/Target/Sparc/
H A DSparcRegisterInfo.cpp123 unsigned FIOperandNum, int Offset, unsigned FramePtr) { in replaceFI() argument
128 MI.getOperand(FIOperandNum).ChangeToRegister(FramePtr, false); in replaceFI()
148 .addReg(FramePtr); in replaceFI()
166 .addReg(FramePtr); in replaceFI()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DThumb1FrameLowering.cpp167 Register FramePtr = RegInfo->getFrameRegister(MF); in emitPrologue() local
199 bool HasFrameRecordArea = hasFP(MF) && ARM::hGPRRegClass.contains(FramePtr); in emitPrologue()
204 if (Reg == FramePtr.asMCReg()) in emitPrologue()
318 BuildMI(MBB, AfterPush, dl, TII.get(ARM::tMOVr), FramePtr) in emitPrologue()
325 BuildMI(MBB, AfterPush, dl, TII.get(ARM::tADDrSPi), FramePtr) in emitPrologue()
334 CFIBuilder.buildDefCFA(FramePtr, CFAOffset - FramePtrOffsetInBlock); in emitPrologue()
336 CFIBuilder.buildDefCFARegister(FramePtr); in emitPrologue()
400 if (isARMLowRegister(Reg) && !(HasFP && Reg == FramePtr.asMCReg())) { in emitPrologue()
487 Register FramePtr = RegInfo->getFrameRegister(MF); in emitEpilogue() local
516 if (isARMLowRegister(Reg) && !(HasFP && Reg == FramePtr.asMCReg())) { in emitEpilogue()
[all …]
H A DARMFrameLowering.cpp911 Register FramePtr = RegInfo->getFrameRegister(MF); in emitPrologue() local
956 if (Reg == FramePtr.asMCReg()) { in emitPrologue()
1254 FramePtr, ARM::SP, FPOffsetAfterPush, in emitPrologue()
1262 CFIBuilder.buildDefCFA(FramePtr, -MFI.getObjectOffset(FramePtrSpillFI)); in emitPrologue()
1264 CFIBuilder.buildDefCFARegister(FramePtr); in emitPrologue()
1416 Register FramePtr = RegInfo->getFrameRegister(MF); in emitEpilogue() local
1469 emitARMRegPlusImmediate(MBB, MBBI, dl, ARM::SP, FramePtr, -NumBytes, in emitEpilogue()
1482 emitT2RegPlusImmediate(MBB, MBBI, dl, ARM::R4, FramePtr, -NumBytes, in emitEpilogue()
1493 .addReg(FramePtr) in emitEpilogue()
1499 .addReg(FramePtr) in emitEpilogue()
[all …]
H A DARMAsmPrinter.cpp1183 Register FramePtr = TargetRegInfo->getFrameRegister(MF); in EmitUnwindingInstruction() local
1365 if (DstReg == FramePtr && FramePtr != ARM::SP) in EmitUnwindingInstruction()
1368 ATS.emitSetFP(FramePtr, ARM::SP, -Offset); in EmitUnwindingInstruction()
H A DARMExpandPseudoInsts.cpp2553 Register FramePtr = RI.getFrameRegister(MF); in ExpandMI() local
2559 FramePtr, -NumBytes, ARMCC::AL, 0, *TII); in ExpandMI()
2562 FramePtr, -NumBytes, *TII, RI); in ExpandMI()
2565 FramePtr, -NumBytes, ARMCC::AL, 0, in ExpandMI()
H A DARMFastISel.cpp2566 Register FramePtr = RegInfo->getFrameRegister(*(FuncInfo.MF)); in SelectIntrinsicCall() local
2567 Register SrcReg = FramePtr; in SelectIntrinsicCall()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86RegisterInfo.h48 unsigned FramePtr; variable
170 Register getFramePtr() const { return FramePtr; } in getFramePtr()
H A DX86FrameLowering.cpp505 const Register FramePtr = TRI->getFrameRegister(MF); in emitCalleeSavedFrameMovesFullCFA() local
507 STI.isTarget64BitILP32() ? Register(getX86SubSuperRegister(FramePtr, 64)) in emitCalleeSavedFrameMovesFullCFA()
508 : FramePtr; in emitCalleeSavedFrameMovesFullCFA()
547 Register FramePtr = TRI->getFrameRegister(MF); in emitCalleeSavedFrameMoves() local
550 ? Register(getX86SubSuperRegister(FramePtr, 64)) in emitCalleeSavedFrameMoves()
551 : FramePtr; in emitCalleeSavedFrameMoves()
571 Register FramePtr = TRI->getFrameRegister(MF); in emitCalleeSavedFrameMoves() local
574 ? Register(getX86SubSuperRegister(FramePtr, 64)) in emitCalleeSavedFrameMoves()
575 : FramePtr; in emitCalleeSavedFrameMoves()
1612 Register FramePtr = TRI->getFrameRegister(MF); in emitPrologue() local
[all …]
H A DX86RegisterInfo.cpp77 FramePtr = Use64BitReg ? X86::RBP : X86::EBP; in X86RegisterInfo()
82 FramePtr = X86::EBP; in X86RegisterInfo()
800 if (!MRI->canReserveReg(FramePtr)) in canRealignStack()
874 assert(BasePtr == FramePtr && "Expected the FP as base register"); in eliminateFrameIndex()
954 assert(BasePtr == FramePtr && "Expected the FP as base register"); in eliminateFrameIndex()
1028 return TFI->hasFP(MF) ? FramePtr : StackPtr; in getFrameRegister()
/freebsd/contrib/llvm-project/llvm/lib/Target/XCore/
H A DXCoreFrameLowering.cpp32 static const unsigned FramePtr = XCore::R10; variable
149 FramePtr)); in GetSpillList()
304 BuildMI(MBB, MBBI, dl, TII.get(XCore::LDAWSP_ru6), FramePtr).addImm(0); in emitPrologue()
307 MRI->getDwarfRegNum(FramePtr, true)); in emitPrologue()
383 BuildMI(MBB, MBBI, dl, TII.get(XCore::SETSP_1r)).addReg(FramePtr); in emitEpilogue()
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/GISel/
H A DPPCCallLowering.cpp174 llvm::LLT FramePtr = LLT::pointer( in getStackAddress() local
176 MachineInstrBuilder AddrReg = MIRBuilder.buildFrameIndex(FramePtr, FI); in getStackAddress()
/freebsd/contrib/llvm-project/llvm/lib/DebugInfo/CodeView/
H A DSymbolRecordMapping.cpp524 case EncodedFramePtrReg::FramePtr: return RegisterId::EBP; in decodeFramePtrReg()
532 case EncodedFramePtrReg::FramePtr: return RegisterId::RBP; in decodeFramePtrReg()
557 return EncodedFramePtrReg::FramePtr; in encodeFramePtrReg()
569 return EncodedFramePtrReg::FramePtr; in encodeFramePtrReg()
/freebsd/contrib/llvm-project/llvm/lib/Target/M68k/GISel/
H A DM68kCallLowering.cpp176 llvm::LLT FramePtr = LLT::pointer( in getStackAddress() local
178 MachineInstrBuilder AddrReg = MIRBuilder.buildFrameIndex(FramePtr, FI); in getStackAddress()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGCoroutine.cpp455 CurAwaitSuspendWrapper.FramePtr = in generateAwaitSuspendWrapper()
470 CurAwaitSuspendWrapper.FramePtr = nullptr; in generateAwaitSuspendWrapper()
998 if (CurAwaitSuspendWrapper.FramePtr) { in EmitCoroutineIntrinsic()
999 return RValue::get(CurAwaitSuspendWrapper.FramePtr); in EmitCoroutineIntrinsic()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DSjLjEHPrepare.cpp417 Value *FramePtr = Builder.CreateConstGEP2_32(doubleUnderJBufTy, JBufPtr, 0, 0, in setupEntryBlockAndCallSites() local
421 Builder.CreateStore(Val, FramePtr, /*isVolatile=*/true); in setupEntryBlockAndCallSites()
/freebsd/contrib/llvm-project/llvm/include/llvm/DebugInfo/CodeView/
H A DCodeView.h527 FramePtr = 2, enumerator
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaCoroutine.cpp280 Expr *FramePtr = in buildCoroutineHandle() local
289 return S.BuildCallExpr(nullptr, FromAddr.get(), Loc, FramePtr, Loc); in buildCoroutineHandle()
1601 Expr *FramePtr = in makeNewAndDeleteExpr() local
1653 S.BuildBuiltinCallExpr(Loc, Builtin::BI__builtin_coro_free, {FramePtr}); in makeNewAndDeleteExpr()

12