/freebsd/contrib/llvm-project/llvm/lib/Target/M68k/ |
H A D | M68kRegisterInfo.cpp | 50 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 D | M68kFrameLowering.cpp | 485 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 D | M68kRegisterInfo.h | 37 unsigned FramePtr; variable
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Coroutines/ |
H A D | CoroSplit.cpp | 181 auto FramePtr = CB->getFrame(); in lowerAwaitSuspend() local 195 Invoke->getUnwindDest(), {Awaiter, FramePtr}); in lowerAwaitSuspend() 204 auto WrapperCall = Builder.CreateCall(Wrapper, {Awaiter, FramePtr}); in lowerAwaitSuspend() 250 const coro::Shape &Shape, Value *FramePtr, in maybeFreeRetconStorage() argument 256 Shape.emitDealloc(Builder, FramePtr, CG); in maybeFreeRetconStorage() 306 const coro::Shape &Shape, Value *FramePtr, in replaceFallthroughCoroEnd() argument 335 maybeFreeRetconStorage(Builder, Shape, FramePtr, CG); in replaceFallthroughCoroEnd() 374 maybeFreeRetconStorage(Builder, Shape, FramePtr, CG); in replaceFallthroughCoroEnd() 405 Value *FramePtr) { in markCoroutineAsDone() argument 410 Shape.FrameTy, FramePtr, coro::Shape::SwitchFieldIndex::Resume, in markCoroutineAsDone() [all …]
|
H A D | CoroInternal.h | 110 Value *FramePtr; member 250 if (auto *I = dyn_cast<Instruction>(FramePtr)) { in getInsertPtAfterFramePtr() 255 return cast<Argument>(FramePtr)->getParent()->getEntryBlock().begin(); in getInsertPtAfterFramePtr()
|
H A D | CoroCleanup.cpp | 33 Value *FramePtr = SubFn->getFrame(); in lowerSubFn() local 40 auto *Gep = Builder.CreateConstInBoundsGEP2_32(FrameTy, FramePtr, 0, Index); in lowerSubFn()
|
H A D | CoroFrame.cpp | 1280 new DbgVariableRecord(ValueAsMetadata::get(Shape.FramePtr), FrameDIVar, in buildFrameDebugInfo() 1286 DBuilder.insertDeclare(Shape.FramePtr, FrameDIVar, in buildFrameDebugInfo() 1760 Value *FramePtr = Shape.FramePtr; in insertSpills() local 1786 Builder.CreateInBoundsGEP(FrameTy, FramePtr, Indices)); in insertSpills() 1864 FrameTy, FramePtr, 0, Index, Def->getName() + Twine(".spill.addr")); in insertSpills() 2046 auto *FramePtr = GetFramePointer(Alloca); in insertSpills() local 2050 Builder.CreatePtrAdd(FramePtr, ConstantInt::get(ITy, Value)); in insertSpills() 3239 Shape.FramePtr = Shape.CoroBegin; in buildCoroutineFrame()
|
H A D | Coroutines.cpp | 155 Shape.FramePtr = nullptr; in clear()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Sparc/ |
H A D | SparcRegisterInfo.cpp | 123 unsigned FIOperandNum, int Offset, unsigned FramePtr) { in replaceFI() 128 MI.getOperand(FIOperandNum).ChangeToRegister(FramePtr, false); in replaceFI() 148 .addReg(FramePtr); in replaceFI() 166 .addReg(FramePtr); in eliminateFrameIndex() 113 replaceFI(MachineFunction & MF,MachineBasicBlock::iterator II,MachineInstr & MI,const DebugLoc & dl,unsigned FIOperandNum,int Offset,unsigned FramePtr) replaceFI() argument
|
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86RegisterInfo.h | 42 /// FramePtr - X86 physical register used as frame ptr. 44 unsigned FramePtr; variable 171 Register getFramePtr() const { return FramePtr; }
|
H A D | X86FrameLowering.cpp | 470 const Register FramePtr = TRI->getFrameRegister(MF); in emitCalleeSavedFrameMovesFullCFA() local 472 STI.isTarget64BitILP32() ? Register(getX86SubSuperRegister(FramePtr, 64)) in emitCalleeSavedFrameMovesFullCFA() 473 : FramePtr; in emitCalleeSavedFrameMovesFullCFA() 512 Register FramePtr = TRI->getFrameRegister(MF); in emitCalleeSavedFrameMoves() local 515 ? Register(getX86SubSuperRegister(FramePtr, 64)) in emitCalleeSavedFrameMoves() 516 : FramePtr; in emitCalleeSavedFrameMoves() 536 Register FramePtr = TRI->getFrameRegister(MF); in emitCalleeSavedFrameMoves() local 539 ? Register(getX86SubSuperRegister(FramePtr, 64)) in emitCalleeSavedFrameMoves() 540 : FramePtr; in emitCalleeSavedFrameMoves() 1551 Register FramePtr = TRI->getFrameRegister(MF); in emitPrologue() local [all …]
|
H A D | X86RegisterInfo.cpp | 69 FramePtr = Use64BitReg ? X86::RBP : X86::EBP; in X86RegisterInfo() 74 FramePtr = X86::EBP; in X86RegisterInfo() 787 if (!MRI->canReserveReg(FramePtr)) in canRealignStack() 861 assert(BasePtr == FramePtr && "Expected the FP as base register"); in eliminateFrameIndex() 941 assert(BasePtr == FramePtr && "Expected the FP as base register"); in eliminateFrameIndex() 1014 return TFI->hasFP(MF) ? FramePtr : StackPtr; in getFrameRegister()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
H A D | Thumb1FrameLowering.cpp | 168 Register FramePtr = RegInfo->getFrameRegister(MF); in emitPrologue() local 207 bool HasFrameRecordArea = hasFP(MF) && ARM::hGPRRegClass.contains(FramePtr); in emitPrologue() 212 if (Reg == FramePtr) in emitPrologue() 315 BuildMI(MBB, AfterPush, dl, TII.get(ARM::tMOVr), FramePtr) in emitPrologue() 322 BuildMI(MBB, AfterPush, dl, TII.get(ARM::tADDrSPi), FramePtr) in emitPrologue() 331 nullptr, MRI->getDwarfRegNum(FramePtr, true), (CFAOffset - FramePtrOffsetInBlock))); in emitPrologue() 338 nullptr, MRI->getDwarfRegNum(FramePtr, true))); in emitPrologue() 424 if (isARMLowRegister(Reg) && !(HasFP && Reg == FramePtr)) { in emitPrologue() 515 Register FramePtr = RegInfo->getFrameRegister(MF); in emitEpilogue() local 545 if (isARMLowRegister(Reg) && !(HasFP && Reg == FramePtr)) { in emitEpilogue() [all …]
|
H A D | ARMFrameLowering.cpp | 757 Register FramePtr = RegInfo->getFrameRegister(MF); in emitPrologue() local 799 if (Reg == FramePtr) in emitPrologue() 852 if (Reg == FramePtr) in emitPrologue() 1081 FramePtr, ARM::SP, 0, MachineInstr::FrameSetup); in emitPrologue() 1084 FramePtr, ARM::SP, FPOffset, in emitPrologue() 1090 nullptr, MRI->getDwarfRegNum(FramePtr, true), in emitPrologue() 1098 nullptr, MRI->getDwarfRegNum(FramePtr, true))); in emitPrologue() 1292 Register FramePtr = RegInfo->getFrameRegister(MF); in emitEpilogue() local 1346 emitARMRegPlusImmediate(MBB, MBBI, dl, ARM::SP, FramePtr, -NumBytes, in emitEpilogue() 1359 emitT2RegPlusImmediate(MBB, MBBI, dl, ARM::R4, FramePtr, -NumBytes, in emitEpilogue() [all …]
|
H A D | ARMAsmPrinter.cpp | 1176 Register FramePtr = TargetRegInfo->getFrameRegister(MF); in EmitUnwindingInstruction() local 1346 if (DstReg == FramePtr && FramePtr != ARM::SP) in EmitUnwindingInstruction() 1349 ATS.emitSetFP(FramePtr, ARM::SP, -Offset); in EmitUnwindingInstruction()
|
H A D | ARMExpandPseudoInsts.cpp | 2511 Register FramePtr = RI.getFrameRegister(MF); in ExpandMI() local 2517 FramePtr, -NumBytes, ARMCC::AL, 0, *TII); in ExpandMI() 2520 FramePtr, -NumBytes, *TII, RI); in ExpandMI() 2523 FramePtr, -NumBytes, ARMCC::AL, 0, in ExpandMI()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/XCore/ |
H A D | XCoreFrameLowering.cpp | 34 static const unsigned FramePtr = XCore::R10; variable 151 FramePtr)); in GetSpillList() 306 BuildMI(MBB, MBBI, dl, TII.get(XCore::LDAWSP_ru6), FramePtr).addImm(0); in emitPrologue() 309 MRI->getDwarfRegNum(FramePtr, true)); in emitPrologue() 385 BuildMI(MBB, MBBI, dl, TII.get(XCore::SETSP_1r)).addReg(FramePtr); in emitEpilogue()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/GISel/ |
H A D | PPCCallLowering.cpp | 177 llvm::LLT FramePtr = LLT::pointer( in getStackAddress() local 179 MachineInstrBuilder AddrReg = MIRBuilder.buildFrameIndex(FramePtr, FI); in getStackAddress()
|
/freebsd/contrib/llvm-project/llvm/lib/DebugInfo/CodeView/ |
H A D | SymbolRecordMapping.cpp | 517 case EncodedFramePtrReg::FramePtr: return RegisterId::EBP; in decodeFramePtrReg() 525 case EncodedFramePtrReg::FramePtr: return RegisterId::RBP; in encodeFramePtrReg() 550 return EncodedFramePtrReg::FramePtr; in encodeFramePtrReg() 562 return EncodedFramePtrReg::FramePtr;
|
/freebsd/contrib/llvm-project/llvm/lib/Target/M68k/GISel/ |
H A D | M68kCallLowering.cpp | 176 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 D | CGCoroutine.cpp | 454 CurAwaitSuspendWrapper.FramePtr = in generateAwaitSuspendWrapper() 469 CurAwaitSuspendWrapper.FramePtr = nullptr; in generateAwaitSuspendWrapper() 971 if (CurAwaitSuspendWrapper.FramePtr) { in EmitCoroutineIntrinsic() 972 return RValue::get(CurAwaitSuspendWrapper.FramePtr); in EmitCoroutineIntrinsic()
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | SjLjEHPrepare.cpp | 418 Value *FramePtr = Builder.CreateConstGEP2_32(doubleUnderJBufTy, JBufPtr, 0, 0, in setupEntryBlockAndCallSites() local 422 Builder.CreateStore(Val, FramePtr, /*isVolatile=*/true); in setupEntryBlockAndCallSites()
|
/freebsd/contrib/llvm-project/clang/lib/Sema/ |
H A D | SemaCoroutine.cpp | 283 Expr *FramePtr = in buildCoroutineHandle() local 292 return S.BuildCallExpr(nullptr, FromAddr.get(), Loc, FramePtr, Loc); in buildCoroutineHandle() 1517 Expr *FramePtr = in makeNewAndDeleteExpr() local 1568 S.BuildBuiltinCallExpr(Loc, Builtin::BI__builtin_coro_free, {FramePtr}); in makeNewAndDeleteExpr()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/DebugInfo/CodeView/ |
H A D | CodeView.h | 554 FramePtr = 2, enumerator
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/ |
H A D | CodeViewDebug.cpp | 1505 CurFn->EncodedParamFramePtrReg = EncodedFramePtrReg::FramePtr; in beginFunctionImpl() 1512 CurFn->EncodedLocalFramePtrReg = EncodedFramePtrReg::FramePtr; in beginFunctionImpl()
|