| /openbsd-src/gnu/llvm/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 | 488 Register FramePtr = TRI->getFrameRegister(MF); in emitPrologue() local 489 const unsigned MachineFramePtr = FramePtr; in emitPrologue() 636 FramePtr, true, in emitPrologue() 682 Register FramePtr = TRI->getFrameRegister(MF); in emitEpilogue() local 683 unsigned MachineFramePtr = FramePtr; in emitEpilogue() 741 BuildMI(MBB, MBBI, DL, TII.get(Opc), StackPtr), FramePtr, false, in emitEpilogue()
|
| H A D | M68kRegisterInfo.h | 37 unsigned FramePtr; variable
|
| /openbsd-src/gnu/llvm/llvm/lib/Transforms/Coroutines/ |
| H A D | CoroSplit.cpp | 170 const coro::Shape &Shape, Value *FramePtr, in maybeFreeRetconStorage() argument 177 Shape.emitDealloc(Builder, FramePtr, CG); in maybeFreeRetconStorage() 227 const coro::Shape &Shape, Value *FramePtr, in replaceFallthroughCoroEnd() argument 254 maybeFreeRetconStorage(Builder, Shape, FramePtr, CG); in replaceFallthroughCoroEnd() 261 maybeFreeRetconStorage(Builder, Shape, FramePtr, CG); in replaceFallthroughCoroEnd() 292 Value *FramePtr) { in markCoroutineAsDone() argument 297 Shape.FrameTy, FramePtr, coro::Shape::SwitchFieldIndex::Resume, in markCoroutineAsDone() 306 Value *FramePtr, bool InResume, in replaceUnwindCoroEnd() argument 319 markCoroutineAsDone(Builder, Shape, FramePtr); in replaceUnwindCoroEnd() 330 maybeFreeRetconStorage(Builder, Shape, FramePtr, CG); in replaceUnwindCoroEnd() [all …]
|
| H A D | CoroInternal.h | 101 Value *FramePtr; member 241 if (auto *I = dyn_cast<Instruction>(FramePtr)) in getInsertPtAfterFramePtr() 243 return &cast<Argument>(FramePtr)->getParent()->getEntryBlock().front(); in getInsertPtAfterFramePtr()
|
| H A D | CoroCleanup.cpp | 40 auto *FramePtr = Builder.CreateBitCast(FrameRaw, FramePtrTy); in lowerSubFn() local 41 auto *Gep = Builder.CreateConstInBoundsGEP2_32(FrameTy, FramePtr, 0, Index); in lowerSubFn()
|
| H A D | CoroFrame.cpp | 1132 DBuilder.insertDeclare(Shape.FramePtr, FrameDIVar, in buildFrameDebugInfo() 1560 Shape.FramePtr = in createFramePtr() 1591 Value *FramePtr = Shape.FramePtr; in insertSpills() local 1617 Builder.CreateInBoundsGEP(FrameTy, FramePtr, Indices)); in insertSpills() 1696 FrameTy, FramePtr, 0, Index, Def->getName() + Twine(".spill.addr")); in insertSpills() 1842 auto *FramePtr = GetFramePointer(Alloca); in insertSpills() local 1844 Builder.CreateBitCast(FramePtr, Type::getInt8PtrTy(C)); in insertSpills()
|
| H A D | Coroutines.cpp | 156 Shape.FramePtr = nullptr; in clear()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/Sparc/ |
| H A D | SparcRegisterInfo.cpp | 113 unsigned FIOperandNum, int Offset, unsigned FramePtr) { in replaceFI() argument 118 MI.getOperand(FIOperandNum).ChangeToRegister(FramePtr, false); in replaceFI() 138 .addReg(FramePtr); in replaceFI() 156 .addReg(FramePtr); in replaceFI()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/X86/ |
| H A D | X86RegisterInfo.h | 44 unsigned FramePtr; variable 156 Register getFramePtr() const { return FramePtr; } in getFramePtr()
|
| H A D | X86FrameLowering.cpp | 463 const Register FramePtr = TRI->getFrameRegister(MF); in emitCalleeSavedFrameMovesFullCFA() local 465 STI.isTarget64BitILP32() ? Register(getX86SubSuperRegister(FramePtr, 64)) in emitCalleeSavedFrameMovesFullCFA() 466 : FramePtr; in emitCalleeSavedFrameMovesFullCFA() 1523 Register FramePtr = TRI->getFrameRegister(MF); in emitPrologue() local 1526 ? Register(getX86SubSuperRegister(FramePtr, 64)) : FramePtr; in emitPrologue() 1699 .addImm(FramePtr) in emitPrologue() 1732 BuildMI(MBB, MBBI, DL, TII.get(X86::LEA64r), FramePtr) in emitPrologue() 1750 FramePtr) in emitPrologue() 1805 .addImm(FramePtr) in emitPrologue() 1994 addRegOffset(BuildMI(MBB, MBBI, DL, TII.get(X86::LEA64r), FramePtr), in emitPrologue() [all …]
|
| H A D | X86RegisterInfo.cpp | 69 FramePtr = Use64BitReg ? X86::RBP : X86::EBP; in X86RegisterInfo() 74 FramePtr = X86::EBP; in X86RegisterInfo() 735 if (!MRI->canReserveReg(FramePtr)) in canRealignStack() 843 assert(BasePtr == FramePtr && "Expected the FP as base register"); in eliminateFrameIndex() 917 return TFI->hasFP(MF) ? FramePtr : StackPtr; in getFrameRegister()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/ARM/ |
| H A D | Thumb1FrameLowering.cpp | 169 Register FramePtr = RegInfo->getFrameRegister(MF); in emitPrologue() local 208 bool HasFrameRecordArea = hasFP(MF) && ARM::hGPRRegClass.contains(FramePtr); in emitPrologue() 213 if (Reg == FramePtr) in emitPrologue() 316 BuildMI(MBB, AfterPush, dl, TII.get(ARM::tMOVr), FramePtr) in emitPrologue() 323 BuildMI(MBB, AfterPush, dl, TII.get(ARM::tADDrSPi), FramePtr) in emitPrologue() 332 nullptr, MRI->getDwarfRegNum(FramePtr, true), (CFAOffset - FramePtrOffsetInBlock))); in emitPrologue() 339 nullptr, MRI->getDwarfRegNum(FramePtr, true))); in emitPrologue() 425 if (isARMLowRegister(Reg) && !(HasFP && Reg == FramePtr)) { in emitPrologue() 516 Register FramePtr = RegInfo->getFrameRegister(MF); in emitEpilogue() local 548 emitThumbRegPlusImmediate(MBB, MBBI, dl, ARM::R4, FramePtr, -NumBytes, 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 | 1115 Register FramePtr = TargetRegInfo->getFrameRegister(MF); in EmitUnwindingInstruction() local 1271 if (DstReg == FramePtr && FramePtr != ARM::SP) in EmitUnwindingInstruction() 1274 ATS.emitSetFP(FramePtr, ARM::SP, -Offset); in EmitUnwindingInstruction()
|
| H A D | ARMExpandPseudoInsts.cpp | 2419 Register FramePtr = RI.getFrameRegister(MF); in ExpandMI() local 2425 FramePtr, -NumBytes, ARMCC::AL, 0, *TII); in ExpandMI() 2428 FramePtr, -NumBytes, *TII, RI); in ExpandMI() 2431 FramePtr, -NumBytes, ARMCC::AL, 0, in ExpandMI()
|
| H A D | ARMFastISel.cpp | 2500 Register FramePtr = RegInfo->getFrameRegister(*(FuncInfo.MF)); in SelectIntrinsicCall() local 2501 unsigned SrcReg = FramePtr; in SelectIntrinsicCall()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/PowerPC/GISel/ |
| H A D | PPCCallLowering.cpp | 176 llvm::LLT FramePtr = LLT::pointer( in getStackAddress() local 178 MachineInstrBuilder AddrReg = MIRBuilder.buildFrameIndex(FramePtr, FI); in getStackAddress()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/XCore/ |
| H A D | XCoreFrameLowering.cpp | 34 static const unsigned FramePtr = XCore::R10; variable 151 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() 386 BuildMI(MBB, MBBI, dl, TII.get(XCore::SETSP_1r)).addReg(FramePtr); in emitEpilogue()
|
| /openbsd-src/gnu/llvm/llvm/lib/DebugInfo/CodeView/ |
| H A D | SymbolRecordMapping.cpp | 504 case EncodedFramePtrReg::FramePtr: return RegisterId::EBP; in decodeFramePtrReg() 512 case EncodedFramePtrReg::FramePtr: return RegisterId::RBP; in decodeFramePtrReg() 537 return EncodedFramePtrReg::FramePtr; in encodeFramePtrReg() 549 return EncodedFramePtrReg::FramePtr; in encodeFramePtrReg()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/M68k/GISel/ |
| H A D | M68kCallLowering.cpp | 156 llvm::LLT FramePtr = LLT::pointer( in getStackAddress() local 158 MachineInstrBuilder AddrReg = MIRBuilder.buildFrameIndex(FramePtr, FI); in getStackAddress()
|
| /openbsd-src/gnu/llvm/llvm/lib/CodeGen/ |
| H A D | SjLjEHPrepare.cpp | 403 Value *FramePtr = Builder.CreateConstGEP2_32(doubleUnderJBufTy, JBufPtr, 0, 0, in setupEntryBlockAndCallSites() local 407 Builder.CreateStore(Val, FramePtr, /*isVolatile=*/true); in setupEntryBlockAndCallSites()
|
| /openbsd-src/gnu/llvm/clang/lib/Sema/ |
| H A D | SemaCoroutine.cpp | 282 Expr *FramePtr = in buildCoroutineHandle() local 291 return S.BuildCallExpr(nullptr, FromAddr.get(), Loc, FramePtr, Loc); in buildCoroutineHandle() 1502 Expr *FramePtr = in makeNewAndDeleteExpr() local 1553 S.BuildBuiltinCallExpr(Loc, Builtin::BI__builtin_coro_free, {FramePtr}); in makeNewAndDeleteExpr()
|
| /openbsd-src/gnu/llvm/llvm/include/llvm/DebugInfo/CodeView/ |
| H A D | CodeView.h | 544 FramePtr = 2, enumerator
|
| /openbsd-src/gnu/llvm/llvm/docs/ |
| H A D | Coroutines.rst | 375 %inc.spill.addr = getelementptr inbounds %f.Frame, %f.Frame* %FramePtr, i32 0, i32 2 506 define internal fastcc void @f.Resume(%f.Frame* %FramePtr) { 508 %index.addr = getelementptr inbounds %f.Frame, %f.Frame* %FramePtr, i64 0, i32 2 511 %n.addr = getelementptr inbounds %f.Frame, %f.Frame* %FramePtr, i64 0, i32 3
|