Home
last modified time | relevance | path

Searched refs:FrameInfo (Results 1 – 19 of 19) sorted by relevance

/freebsd-12.1/contrib/llvm/include/llvm/MC/
H A DMCWinEH.h32 struct FrameInfo { struct
46 const FrameInfo *ChainedParent = nullptr; argument
50 FrameInfo() = default; argument
51 FrameInfo(const MCSymbol *Function, const MCSymbol *BeginFuncEHLabel) in FrameInfo() argument
53 FrameInfo(const MCSymbol *Function, const MCSymbol *BeginFuncEHLabel, in FrameInfo() function
54 const FrameInfo *ChainedParent) in FrameInfo()
65 virtual void EmitUnwindInfo(MCStreamer &Streamer, FrameInfo *FI) const = 0;
H A DMCWin64EH.h57 void EmitUnwindInfo(MCStreamer &Streamer, WinEH::FrameInfo *FI) const override;
64 WinEH::FrameInfo *FI) const override;
H A DMCStreamer.h198 std::vector<std::unique_ptr<WinEH::FrameInfo>> WinFrameInfos;
200 WinEH::FrameInfo *CurrentWinFrameInfo;
224 WinEH::FrameInfo *getCurrentWinFrameInfo() { in getCurrentWinFrameInfo()
268 WinEH::FrameInfo *EnsureValidWinFrameInfo(SMLoc Loc);
278 ArrayRef<std::unique_ptr<WinEH::FrameInfo>> getWinFrameInfos() const { in getWinFrameInfos()
/freebsd-12.1/contrib/llvm/lib/Target/AMDGPU/
H A DSIMachineFunctionInfo.cpp119 const MachineFrameInfo &FrameInfo = MF.getFrameInfo(); in SIMachineFunctionInfo() local
120 bool HasStackObjects = FrameInfo.hasStackObjects(); in SIMachineFunctionInfo()
253 MachineFrameInfo &FrameInfo = MF.getFrameInfo(); in allocateSGPRSpillToVGPR() local
257 unsigned Size = FrameInfo.getObjectSize(FI); in allocateSGPRSpillToVGPR()
282 if ((FrameInfo.hasCalls() || !isEntryFunction()) && CSRegs && in allocateSGPRSpillToVGPR()
284 CSRSpillFI = FrameInfo.CreateSpillStackObject(4, 4); in allocateSGPRSpillToVGPR()
H A DSIRegisterInfo.cpp666 MachineFrameInfo &FrameInfo = MF->getFrameInfo(); in spillSGPR() local
709 int64_t FrOffset = FrameInfo.getObjectOffset(Index); in spillSGPR()
718 unsigned Align = FrameInfo.getObjectAlignment(Index); in spillSGPR()
795 unsigned Align = FrameInfo.getObjectAlignment(Index); in spillSGPR()
836 MachineFrameInfo &FrameInfo = MF->getFrameInfo(); in restoreSGPR() local
874 int64_t FrOffset = FrameInfo.getObjectOffset(Index); in restoreSGPR()
882 unsigned Align = FrameInfo.getObjectAlignment(Index); in restoreSGPR()
996 MachineFrameInfo &FrameInfo = MF->getFrameInfo(); in eliminateFrameIndex() local
1091 int64_t Offset = FrameInfo.getObjectOffset(Index); in eliminateFrameIndex()
1139 int64_t Offset = FrameInfo.getObjectOffset(Index); in eliminateFrameIndex()
[all …]
H A DAMDGPUAsmPrinter.cpp583 const MachineFrameInfo &FrameInfo = MF.getFrameInfo(); in analyzeResourceUsage() local
604 Info.HasDynamicallySizedStack = FrameInfo.hasVarSizedObjects(); in analyzeResourceUsage()
605 Info.PrivateSegmentSize = FrameInfo.getStackSize(); in analyzeResourceUsage()
607 Info.PrivateSegmentSize += FrameInfo.getMaxAlignment(); in analyzeResourceUsage()
616 if (!FrameInfo.hasCalls() && !FrameInfo.hasTailCall()) { in analyzeResourceUsage()
H A DSIFrameLowering.cpp259 const MachineFrameInfo &FrameInfo = MF.getFrameInfo(); in emitEntryFunctionPrologue() local
260 int64_t StackSize = FrameInfo.getStackSize(); in emitEntryFunctionPrologue()
H A DSIInstrInfo.cpp878 MachineFrameInfo &FrameInfo = MF->getFrameInfo(); in storeRegToStackSlot() local
881 unsigned Size = FrameInfo.getObjectSize(FrameIndex); in storeRegToStackSlot()
882 unsigned Align = FrameInfo.getObjectAlignment(FrameIndex); in storeRegToStackSlot()
914 FrameInfo.setStackID(FrameIndex, SIStackID::SGPR_SPILL); in storeRegToStackSlot()
979 MachineFrameInfo &FrameInfo = MF->getFrameInfo(); in loadRegFromStackSlot() local
981 unsigned Align = FrameInfo.getObjectAlignment(FrameIndex); in loadRegFromStackSlot()
982 unsigned Size = FrameInfo.getObjectSize(FrameIndex); in loadRegFromStackSlot()
1002 FrameInfo.setStackID(FrameIndex, SIStackID::SGPR_SPILL); in loadRegFromStackSlot()
/freebsd-12.1/contrib/llvm/lib/MC/
H A DMCStreamer.cpp636 WinEH::FrameInfo *CurFrame = EnsureValidWinFrameInfo(Loc); in EmitWinCFIEndProc()
647 WinEH::FrameInfo *CurFrame = EnsureValidWinFrameInfo(Loc); in EmitWinCFIFuncletOrFuncEnd()
658 WinEH::FrameInfo *CurFrame = EnsureValidWinFrameInfo(Loc); in EmitWinCFIStartChained()
671 WinEH::FrameInfo *CurFrame = EnsureValidWinFrameInfo(Loc); in EmitWinCFIEndChained()
686 WinEH::FrameInfo *CurFrame = EnsureValidWinFrameInfo(Loc); in EmitWinEHHandler()
702 WinEH::FrameInfo *CurFrame = EnsureValidWinFrameInfo(Loc); in EmitWinEHHandlerData()
763 WinEH::FrameInfo *CurFrame = EnsureValidWinFrameInfo(Loc); in EmitWinCFIPushReg()
775 WinEH::FrameInfo *CurFrame = EnsureValidWinFrameInfo(Loc); in EmitWinCFISetFrame()
796 WinEH::FrameInfo *CurFrame = EnsureValidWinFrameInfo(Loc); in EmitWinCFIAllocStack()
814 WinEH::FrameInfo *CurFrame = EnsureValidWinFrameInfo(Loc); in EmitWinCFISaveReg()
[all …]
H A DMCWin64EH.cpp144 const WinEH::FrameInfo *info) { in EmitRuntimeFunction()
155 static void EmitUnwindInfo(MCStreamer &streamer, WinEH::FrameInfo *info) { in EmitUnwindInfo()
243 MCStreamer &Streamer, WinEH::FrameInfo *info) const { in EmitUnwindInfo()
463 const WinEH::FrameInfo *info) { in FindMatchingEpilog()
490 static void ARM64EmitUnwindInfo(MCStreamer &streamer, WinEH::FrameInfo *info) { in ARM64EmitUnwindInfo()
610 const WinEH::FrameInfo *info) { in ARM64EmitRuntimeFunction()
638 MCStreamer &Streamer, WinEH::FrameInfo *info) const { in EmitUnwindInfo()
H A DMCAsmStreamer.cpp1665 WinEH::FrameInfo *CurFrame = getCurrentWinFrameInfo(); in EmitWinEHHandlerData()
/freebsd-12.1/contrib/llvm/lib/Target/AArch64/MCTargetDesc/
H A DAArch64WinCOFFStreamer.cpp69 WinEH::FrameInfo *CurFrame = S.EnsureValidWinFrameInfo(SMLoc()); in EmitARM64WinUnwindCode()
158 WinEH::FrameInfo *CurFrame = S.EnsureValidWinFrameInfo(SMLoc()); in EmitARM64WinCFIPrologEnd()
171 WinEH::FrameInfo *CurFrame = S.EnsureValidWinFrameInfo(SMLoc()); in EmitARM64WinCFIEpilogStart()
181 WinEH::FrameInfo *CurFrame = S.EnsureValidWinFrameInfo(SMLoc()); in EmitARM64WinCFIEpilogEnd()
/freebsd-12.1/contrib/llvm/lib/CodeGen/
H A DLiveDebugValues.cpp474 const MachineFrameInfo &FrameInfo = MF->getFrameInfo(); in isSpillInstruction() local
484 FrameInfo.isSpillSlotObjectIndex(FI)) || in isSpillInstruction()
486 llvm::any_of(Accesses, [&FrameInfo](const MachineMemOperand *MMO) { in isSpillInstruction()
487 return FrameInfo.isSpillSlotObjectIndex( in isSpillInstruction()
H A DMachineFunction.cpp166 FrameInfo = new (Allocator) MachineFrameInfo( in init()
172 FrameInfo->ensureMaxAlignment(F.getFnStackAlignment()); in init()
235 FrameInfo->~MachineFrameInfo(); in clear()
236 Allocator.Deallocate(FrameInfo); in clear()
467 FrameInfo->print(*this, OS); in print()
H A DMIRPrinter.cpp213 convert(MST, YamlMF.FrameInfo, MF.getFrameInfo()); in print()
433 raw_string_ostream StrOS(YMF.FrameInfo.StackProtector.Value); in convertStackObjects()
/freebsd-12.1/contrib/llvm/include/llvm/CodeGen/
H A DMachineFunction.h241 MachineFrameInfo *FrameInfo;
463 MachineFrameInfo &getFrameInfo() { return *FrameInfo; }
464 const MachineFrameInfo &getFrameInfo() const { return *FrameInfo; }
H A DMIRYamlMapping.h503 MachineFrameInfo FrameInfo;
528 YamlIO.mapOptional("frameInfo", MF.FrameInfo, MachineFrameInfo());
/freebsd-12.1/contrib/llvm/lib/CodeGen/AsmPrinter/
H A DAsmPrinter.cpp1012 const MachineFrameInfo &FrameInfo = MF.getFrameInfo(); in emitStackSizeSection() local
1014 if (FrameInfo.hasVarSizedObjects()) in emitStackSizeSection()
1021 uint64_t StackSize = FrameInfo.getStackSize(); in emitStackSizeSection()
/freebsd-12.1/contrib/llvm/lib/CodeGen/MIRParser/
H A DMIRParser.cpp571 const yaml::MachineFrameInfo &YamlMFI = YamlMF.FrameInfo; in initializeFrameInfo()