| /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 | 90 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 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 | CoroAnnotationElide.cpp | 67 auto *FramePtr = allocateFrameInCaller(Caller, FrameSize, FrameAlign); in processCall() local 72 NewArgs.push_back(FramePtr); in processCall()
|
| H A D | CoroFrame.cpp | 844 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 D | CoroShape.h | 77 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 D | SparcRegisterInfo.cpp | 123 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 D | Thumb1FrameLowering.cpp | 167 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 D | ARMFrameLowering.cpp | 911 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 D | ARMAsmPrinter.cpp | 1183 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 D | ARMExpandPseudoInsts.cpp | 2553 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 D | ARMFastISel.cpp | 2566 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 D | X86RegisterInfo.h | 48 unsigned FramePtr; variable 170 Register getFramePtr() const { return FramePtr; } in getFramePtr()
|
| H A D | X86FrameLowering.cpp | 505 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 D | X86RegisterInfo.cpp | 77 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 D | XCoreFrameLowering.cpp | 32 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 D | PPCCallLowering.cpp | 174 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 D | SymbolRecordMapping.cpp | 524 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 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 | 455 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 D | SjLjEHPrepare.cpp | 417 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 D | CodeView.h | 527 FramePtr = 2, enumerator
|
| /freebsd/contrib/llvm-project/clang/lib/Sema/ |
| H A D | SemaCoroutine.cpp | 280 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()
|