Home
last modified time | relevance | path

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

/freebsd-12.1/contrib/llvm/lib/Transforms/Coroutines/
H A DCoroSplit.cpp93 auto *FramePtr = Shape.FramePtr; in createResumeEntryBlock() local
96 FrameTy, FramePtr, 0, coro::Shape::IndexField, "index.addr"); in createResumeEntryBlock()
113 auto *GepIndex = Builder.CreateConstInBoundsGEP2_32(FrameTy, FramePtr, 0, in createResumeEntryBlock()
120 FrameTy, FramePtr, 0, coro::Shape::IndexField, "index.addr"); in createResumeEntryBlock()
220 static void handleFinalSuspend(IRBuilder<> &Builder, Value *FramePtr, in handleFinalSuspend() argument
231 auto *GepIndex = Builder.CreateConstInBoundsGEP2_32(Shape.FrameTy, FramePtr, in handleFinalSuspend()
295 Value *OldFramePtr = cast<Value>(VMap[Shape.FramePtr]); in createClone()
402 IRBuilder<> Builder(Shape.FramePtr->getNextNode()); in updateCoroFrame()
404 Shape.FrameTy, Shape.FramePtr, 0, coro::Shape::ResumeField, in updateCoroFrame()
418 Shape.FrameTy, Shape.FramePtr, 0, coro::Shape::DestroyField, in updateCoroFrame()
H A DCoroFrame.cpp476 auto *FramePtr = in insertSpills() local
500 auto *G = Builder.CreateConstInBoundsGEP2_32(FrameTy, FramePtr, 0, Index, in insertSpills()
533 InsertPt = FramePtr->getNextNode(); in insertSpills()
556 FrameTy, FramePtr, 0, Index, in insertSpills()
583 BasicBlock *FramePtrBB = FramePtr->getParent(); in insertSpills()
585 FramePtrBB->splitBasicBlock(FramePtr->getNextNode(), "AllocaSpillBB"); in insertSpills()
593 Builder.CreateConstInBoundsGEP2_32(FrameTy, FramePtr, 0, P.second); in insertSpills()
600 return FramePtr; in insertSpills()
943 Shape.FramePtr = insertSpills(Spills, Shape); in buildCoroutineFrame()
H A DCoroCleanup.cpp51 auto *FramePtr = Builder.CreateBitCast(FrameRaw, FramePtrTy); in lowerSubFn() local
52 auto *Gep = Builder.CreateConstInBoundsGEP2_32(FrameTy, FramePtr, 0, Index); in lowerSubFn()
H A DCoroInternal.h82 Instruction *FramePtr; member
H A DCoroutines.cpp219 Shape.FramePtr = nullptr; in clear()
/freebsd-12.1/contrib/llvm/lib/Target/Sparc/
H A DSparcRegisterInfo.cpp114 unsigned FIOperandNum, int Offset, unsigned FramePtr) { in replaceFI() argument
119 MI.getOperand(FIOperandNum).ChangeToRegister(FramePtr, false); in replaceFI()
139 .addReg(FramePtr); in replaceFI()
157 .addReg(FramePtr); in replaceFI()
/freebsd-12.1/contrib/llvm/lib/Target/X86/
H A DX86RegisterInfo.h45 unsigned FramePtr; variable
140 unsigned getFramePtr() const { return FramePtr; } in getFramePtr()
H A DX86FrameLowering.cpp991 ? getX86SubSuperRegister(FramePtr, 64) : FramePtr; in emitPrologue()
1128 .addImm(FramePtr) in emitPrologue()
1136 FramePtr) in emitPrologue()
1152 .addImm(FramePtr) in emitPrologue()
1359 .addImm(FramePtr) in emitPrologue()
1467 .addReg(FramePtr) in emitPrologue()
1593 Is64BitILP32 ? getX86SubSuperRegister(FramePtr, 64) : FramePtr; in emitEpilogue()
1698 .addReg(FramePtr); in emitEpilogue()
2921 if (UsedReg == FramePtr) { in restoreWin32EHStackPointers()
2925 .addReg(FramePtr) in restoreWin32EHStackPointers()
[all …]
H A DX86RegisterInfo.cpp66 FramePtr = Use64BitReg ? X86::RBP : X86::EBP; in X86RegisterInfo()
71 FramePtr = X86::EBP; in X86RegisterInfo()
634 if (!MRI->canReserveReg(FramePtr)) in canRealignStack()
731 assert(BasePtr == FramePtr && "Expected the FP as base register"); in eliminateFrameIndex()
755 return TFI->hasFP(MF) ? FramePtr : StackPtr; in getFrameRegister()
H A DX86ISelLowering.cpp29192 unsigned FramePtr = RegInfo->getFrameRegister(*MF); in emitEHSjLjSetJmp() local
29196 FramePtr, true, X86FI->getRestoreBasePointerOffset()) in emitEHSjLjSetJmp()
/freebsd-12.1/contrib/llvm/lib/Target/ARM/
H A DThumb1FrameLowering.cpp131 unsigned FramePtr = RegInfo->getFrameRegister(MF); in emitPrologue() local
187 if (Reg == FramePtr) in emitPrologue()
265 BuildMI(MBB, MBBI, dl, TII.get(ARM::tADDrSPi), FramePtr) in emitPrologue()
273 nullptr, MRI->getDwarfRegNum(FramePtr, true), CFAOffset)); in emitPrologue()
280 nullptr, MRI->getDwarfRegNum(FramePtr, true))); in emitPrologue()
437 unsigned FramePtr = RegInfo->getFrameRegister(MF); in emitEpilogue() local
466 emitThumbRegPlusImmediate(MBB, MBBI, dl, ARM::R4, FramePtr, -NumBytes, in emitEpilogue()
473 .addReg(FramePtr) in emitEpilogue()
H A DARMFrameLowering.cpp375 unsigned FramePtr = RegInfo->getFrameRegister(MF); in emitPrologue() local
434 if (Reg == FramePtr) in emitPrologue()
594 dl, TII, FramePtr, ARM::SP, in emitPrologue()
599 nullptr, MRI->getDwarfRegNum(FramePtr, true), in emitPrologue()
779 unsigned FramePtr = RegInfo->getFrameRegister(MF); in emitEpilogue() local
839 .addReg(FramePtr) in emitEpilogue()
844 .addReg(FramePtr) in emitEpilogue()
1614 unsigned FramePtr = RegInfo->getFrameRegister(MF); in determineCalleeSaves() local
1786 SavedRegs.set(FramePtr); in determineCalleeSaves()
1797 auto FPPos = llvm::find(UnspilledCS1GPRs, FramePtr); in determineCalleeSaves()
[all …]
H A DARMAsmPrinter.cpp1079 unsigned FramePtr = TargetRegInfo->getFrameRegister(MF); in EmitUnwindingInstruction() local
1204 if (DstReg == FramePtr && FramePtr != ARM::SP) in EmitUnwindingInstruction()
1207 ATS.emitSetFP(FramePtr, ARM::SP, -Offset); in EmitUnwindingInstruction()
1240 unsigned FramePtr = STI.useR7AsFramePointer() ? ARM::R7 : ARM::R11; in EmitInstruction() local
1926 .addReg(FramePtr) in EmitInstruction()
1996 .addReg(FramePtr) in EmitInstruction()
H A DARMExpandPseudoInsts.cpp1332 unsigned FramePtr = RI.getFrameRegister(MF); in ExpandMI() local
1338 FramePtr, -NumBytes, ARMCC::AL, 0, *TII); in ExpandMI()
1341 FramePtr, -NumBytes, *TII, RI); in ExpandMI()
1344 FramePtr, -NumBytes, ARMCC::AL, 0, in ExpandMI()
H A DARMFastISel.cpp2510 unsigned FramePtr = RegInfo->getFrameRegister(*(FuncInfo.MF)); in SelectIntrinsicCall() local
2511 unsigned SrcReg = FramePtr; in SelectIntrinsicCall()
/freebsd-12.1/contrib/llvm/lib/Target/XCore/
H A DXCoreFrameLowering.cpp35 static const unsigned FramePtr = XCore::R10; variable
152 FramePtr)); in GetSpillList()
308 BuildMI(MBB, MBBI, dl, TII.get(XCore::LDAWSP_ru6), FramePtr).addImm(0); in emitPrologue()
311 MRI->getDwarfRegNum(FramePtr, true)); in emitPrologue()
387 BuildMI(MBB, MBBI, dl, TII.get(XCore::SETSP_1r)).addReg(FramePtr); in emitEpilogue()
/freebsd-12.1/contrib/llvm/lib/DebugInfo/CodeView/
H A DSymbolRecordMapping.cpp493 case EncodedFramePtrReg::FramePtr: return RegisterId::EBP; in decodeFramePtrReg()
501 case EncodedFramePtrReg::FramePtr: return RegisterId::RBP; in decodeFramePtrReg()
526 return EncodedFramePtrReg::FramePtr; in encodeFramePtrReg()
538 return EncodedFramePtrReg::FramePtr; in encodeFramePtrReg()
/freebsd-12.1/contrib/llvm/lib/CodeGen/
H A DSjLjEHPrepare.cpp392 Value *FramePtr = Builder.CreateConstGEP2_32(doubleUnderJBufTy, JBufPtr, 0, 0, in setupEntryBlockAndCallSites() local
396 Builder.CreateStore(Val, FramePtr, /*isVolatile=*/true); in setupEntryBlockAndCallSites()
/freebsd-12.1/contrib/llvm/tools/clang/lib/Sema/
H A DSemaCoroutine.cpp350 Expr *FramePtr = in buildCoroutineHandle() local
359 return S.ActOnCallExpr(nullptr, FromAddr.get(), Loc, FramePtr, Loc); in buildCoroutineHandle()
1220 Expr *FramePtr = in makeNewAndDeleteExpr() local
1253 buildBuiltinCall(S, Loc, Builtin::BI__builtin_coro_free, {FramePtr}); in makeNewAndDeleteExpr()
/freebsd-12.1/contrib/llvm/include/llvm/DebugInfo/CodeView/
H A DCodeView.h522 FramePtr = 2, enumerator
/freebsd-12.1/contrib/llvm/lib/Target/AArch64/
H A DAArch64FrameLowering.cpp1099 unsigned FramePtr = RegInfo->getFrameRegister(MF); in emitPrologue() local
1168 unsigned Reg = RegInfo->getDwarfRegNum(FramePtr, true); in emitPrologue()
H A DAArch64FastISel.cpp3441 unsigned FramePtr = RegInfo->getFrameRegister(*(FuncInfo.MF)); in fastLowerIntrinsicCall() local
3444 TII.get(TargetOpcode::COPY), SrcReg).addReg(FramePtr); in fastLowerIntrinsicCall()
/freebsd-12.1/contrib/llvm/lib/CodeGen/AsmPrinter/
H A DCodeViewDebug.cpp1307 CurFn->EncodedParamFramePtrReg = EncodedFramePtrReg::FramePtr; in beginFunctionImpl()
1314 CurFn->EncodedLocalFramePtrReg = EncodedFramePtrReg::FramePtr; in beginFunctionImpl()