Home
last modified time | relevance | path

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

12

/llvm-project-15.0.7/llvm/include/llvm/MC/
H A DMCWinEH.h39 struct FrameInfo { struct
56 const FrameInfo *ChainedParent = nullptr; argument
65 FrameInfo() = default; argument
66 FrameInfo(const MCSymbol *Function, const MCSymbol *BeginFuncEHLabel) in FrameInfo() function
68 FrameInfo(const MCSymbol *Function, const MCSymbol *BeginFuncEHLabel, in FrameInfo() argument
69 const FrameInfo *ChainedParent) in FrameInfo()
89 virtual void EmitUnwindInfo(MCStreamer &Streamer, FrameInfo *FI, argument
H A DMCWin64EH.h56 void EmitUnwindInfo(MCStreamer &Streamer, WinEH::FrameInfo *FI,
63 void EmitUnwindInfo(MCStreamer &Streamer, WinEH::FrameInfo *FI,
70 void EmitUnwindInfo(MCStreamer &Streamer, WinEH::FrameInfo *FI,
H A DMCStreamer.h221 std::vector<std::unique_ptr<WinEH::FrameInfo>> WinFrameInfos;
223 WinEH::FrameInfo *CurrentWinFrameInfo;
259 WinEH::FrameInfo *getCurrentWinFrameInfo() { in getCurrentWinFrameInfo()
263 virtual void emitWindowsUnwindTables(WinEH::FrameInfo *Frame);
313 WinEH::FrameInfo *EnsureValidWinFrameInfo(SMLoc Loc);
321 ArrayRef<std::unique_ptr<WinEH::FrameInfo>> getWinFrameInfos() const { in getWinFrameInfos()
/llvm-project-15.0.7/llvm/lib/Target/AArch64/MCTargetDesc/
H A DAArch64WinCOFFStreamer.cpp32 void emitWindowsUnwindTables(WinEH::FrameInfo *Frame) override;
45 void AArch64WinCOFFStreamer::emitWindowsUnwindTables(WinEH::FrameInfo *Frame) { in emitWindowsUnwindTables()
72 WinEH::FrameInfo *CurFrame = S.EnsureValidWinFrameInfo(SMLoc()); in emitARM64WinUnwindCode()
173 WinEH::FrameInfo *CurFrame = S.EnsureValidWinFrameInfo(SMLoc()); in emitARM64WinCFIPrologEnd()
187 WinEH::FrameInfo *CurFrame = S.EnsureValidWinFrameInfo(SMLoc()); in emitARM64WinCFIEpilogStart()
197 WinEH::FrameInfo *CurFrame = S.EnsureValidWinFrameInfo(SMLoc()); in emitARM64WinCFIEpilogEnd()
/llvm-project-15.0.7/llvm/lib/Target/ARM/MCTargetDesc/
H A DARMWinCOFFStreamer.cpp32 void emitWindowsUnwindTables(WinEH::FrameInfo *Frame) override;
47 void ARMWinCOFFStreamer::emitWindowsUnwindTables(WinEH::FrameInfo *Frame) { in emitWindowsUnwindTables()
114 WinEH::FrameInfo *CurFrame = S.EnsureValidWinFrameInfo(SMLoc()); in emitARMWinUnwindCode()
210 WinEH::FrameInfo *CurFrame = S.EnsureValidWinFrameInfo(SMLoc()); in emitARMWinCFIPrologEnd()
225 WinEH::FrameInfo *CurFrame = S.EnsureValidWinFrameInfo(SMLoc()); in emitARMWinCFIEpilogStart()
236 WinEH::FrameInfo *CurFrame = S.EnsureValidWinFrameInfo(SMLoc()); in emitARMWinCFIEpilogEnd()
/llvm-project-15.0.7/llvm/lib/Target/X86/MCTargetDesc/
H A DX86WinCOFFStreamer.cpp30 void emitWindowsUnwindTables(WinEH::FrameInfo *Frame) override;
41 if (WinEH::FrameInfo *CurFrame = getCurrentWinFrameInfo()) in emitWinEHHandlerData()
45 void X86WinCOFFStreamer::emitWindowsUnwindTables(WinEH::FrameInfo *Frame) { in emitWindowsUnwindTables()
/llvm-project-15.0.7/llvm/lib/MC/
H A DMCStreamer.cpp728 WinEH::FrameInfo *CurFrame = EnsureValidWinFrameInfo(Loc); in emitWinCFIEndProc()
746 WinEH::FrameInfo *CurFrame = EnsureValidWinFrameInfo(Loc); in emitWinCFIFuncletOrFuncEnd()
757 WinEH::FrameInfo *CurFrame = EnsureValidWinFrameInfo(Loc); in emitWinCFIStartChained()
770 WinEH::FrameInfo *CurFrame = EnsureValidWinFrameInfo(Loc); in emitWinCFIEndChained()
785 WinEH::FrameInfo *CurFrame = EnsureValidWinFrameInfo(Loc); in emitWinEHHandler()
801 WinEH::FrameInfo *CurFrame = EnsureValidWinFrameInfo(Loc); in emitWinEHHandlerData()
865 WinEH::FrameInfo *CurFrame = EnsureValidWinFrameInfo(Loc); in emitWinCFIPushReg()
878 WinEH::FrameInfo *CurFrame = EnsureValidWinFrameInfo(Loc); in emitWinCFISetFrame()
899 WinEH::FrameInfo *CurFrame = EnsureValidWinFrameInfo(Loc); in emitWinCFIAllocStack()
917 WinEH::FrameInfo *CurFrame = EnsureValidWinFrameInfo(Loc); in emitWinCFISaveReg()
[all …]
H A DMCWin64EH.cpp145 const WinEH::FrameInfo *info) { in EmitRuntimeFunction()
156 static void EmitUnwindInfo(MCStreamer &streamer, WinEH::FrameInfo *info) { in EmitUnwindInfo()
244 WinEH::FrameInfo *info, in EmitUnwindInfo()
545 const WinEH::FrameInfo *info) { in FindMatchingEpilog()
1708 const WinEH::FrameInfo::Epilog &EpilogInfo = in tryARMPackedUnwind()
1968 static void ARMEmitUnwindInfo(MCStreamer &streamer, WinEH::FrameInfo *info, in ARMEmitUnwindInfo()
2209 const WinEH::FrameInfo *info) { in ARMEmitRuntimeFunction()
2226 WinEH::FrameInfo *Info = CFI.get(); in Emit()
2236 WinEH::FrameInfo *Info = CFI.get(); in Emit()
2271 WinEH::FrameInfo *Info = CFI.get(); in Emit()
[all …]
/llvm-project-15.0.7/llvm/lib/Target/AMDGPU/
H A DSIFrameLowering.cpp65 MachineFrameInfo &FrameInfo = MF.getFrameInfo(); in getVGPRSpillLaneOrTempRegister() local
111 FrameIndex = FrameInfo.CreateSpillStackObject(4, Align(4)); in getVGPRSpillLaneOrTempRegister()
133 MachineFrameInfo &FrameInfo = MF.getFrameInfo(); in buildPrologSpill() local
137 FrameInfo.getObjectAlign(FI)); in buildPrologSpill()
155 MachineFrameInfo &FrameInfo = MF.getFrameInfo(); in buildEpilogRestore() local
159 FrameInfo.getObjectAlign(FI)); in buildEpilogRestore()
424 MachineFrameInfo &FrameInfo = MF.getFrameInfo(); in emitEntryFunctionPrologue() local
1250 MachineFrameInfo &FrameInfo = MF.getFrameInfo(); in determineCalleeSaves() local
1272 FrameInfo.hasCalls() && in determineCalleeSaves()
1273 (SavedVGPRs.any() || !allStackObjectsAreDead(FrameInfo)); in determineCalleeSaves()
[all …]
H A DAMDGPUResourceUsageAnalysis.cpp141 const MachineFrameInfo &FrameInfo = MF.getFrameInfo(); in analyzeResourceUsage() local
164 Info.PrivateSegmentSize = FrameInfo.getStackSize(); in analyzeResourceUsage()
167 Info.HasDynamicallySizedStack = FrameInfo.hasVarSizedObjects(); in analyzeResourceUsage()
172 Info.PrivateSegmentSize += FrameInfo.getMaxAlign().value(); in analyzeResourceUsage()
180 if (!FrameInfo.hasCalls() && !FrameInfo.hasTailCall()) { in analyzeResourceUsage()
H A DSIMachineFunctionInfo.cpp306 MachineFrameInfo &FrameInfo = MF.getFrameInfo(); in allocateSGPRSpillToVGPR() local
310 unsigned Size = FrameInfo.getObjectSize(FI); in allocateSGPRSpillToVGPR()
348 SpillFI = FrameInfo.CreateSpillStackObject(4, Align(4)); in allocateSGPRSpillToVGPR()
374 MachineFrameInfo &FrameInfo = MF.getFrameInfo(); in allocateVGPRSpillToAGPR() local
377 assert(ST.hasMAIInsts() && FrameInfo.isSpillSlotObjectIndex(FI)); in allocateVGPRSpillToAGPR()
385 unsigned Size = FrameInfo.getObjectSize(FI); in allocateVGPRSpillToAGPR()
H A DSIRegisterInfo.cpp1640 MachineFrameInfo &FrameInfo = SB.MF.getFrameInfo(); in buildVGPRSpillLoadStore() local
1641 assert(FrameInfo.getStackID(Index) != TargetStackID::SGPRSpill); in buildVGPRSpillLoadStore()
1644 FrameInfo.isFixedObjectIndex(Index) && hasBasePointer(SB.MF) in buildVGPRSpillLoadStore()
1648 Align Alignment = FrameInfo.getObjectAlign(Index); in buildVGPRSpillLoadStore()
1979 MachineFrameInfo &FrameInfo = MF->getFrameInfo(); in eliminateFrameIndex() local
1988 Register FrameReg = FrameInfo.isFixedObjectIndex(Index) && hasBasePointer(*MF) in eliminateFrameIndex()
2120 int64_t Offset = FrameInfo.getObjectOffset(Index); in eliminateFrameIndex()
2250 int64_t Offset = FrameInfo.getObjectOffset(Index); in eliminateFrameIndex()
2365 int64_t Offset = FrameInfo.getObjectOffset(Index); in eliminateFrameIndex()
2371 buildMUBUFOffsetLoadStore(ST, FrameInfo, MI, Index, NewOffset)) { in eliminateFrameIndex()
/llvm-project-15.0.7/compiler-rt/lib/sanitizer_common/
H A Dsanitizer_symbolizer_internal.h62 virtual bool SymbolizeFrame(uptr addr, FrameInfo *info) { in SymbolizeFrame()
137 bool SymbolizeFrame(uptr addr, FrameInfo *info) override;
H A Dsanitizer_symbolizer.h102 struct FrameInfo { struct
123 bool SymbolizeFrame(uptr address, FrameInfo *info); argument
H A Dsanitizer_symbolizer_markup.cpp58 bool Symbolizer::SymbolizeFrame(uptr addr, FrameInfo *info) { return false; } in SymbolizeFrame()
H A Dsanitizer_symbolizer.cpp81 void FrameInfo::Clear() { in Clear()
H A Dsanitizer_symbolizer_libcdep.cpp123 bool Symbolizer::SymbolizeFrame(uptr addr, FrameInfo *info) { in SymbolizeFrame()
431 bool LLVMSymbolizer::SymbolizeFrame(uptr addr, FrameInfo *info) { in SymbolizeFrame()
/llvm-project-15.0.7/llvm/tools/sancov/
H A Dsancov.cpp566 auto FrameInfo = InliningInfo->getFrame(I); in getCoveragePoints() local
567 CoveredFiles.insert(FrameInfo.FileName); in getCoveragePoints()
598 auto FrameInfo = InliningInfo->getFrame(I); in getCoveragePoints() local
600 CoveredFiles.find(FrameInfo.FileName) == CoveredFiles.end()) in getCoveragePoints()
602 FrameInfo.FileName = normalizeFilename(FrameInfo.FileName); in getCoveragePoints()
603 if (Ig.isIgnorelisted(FrameInfo)) in getCoveragePoints()
605 if (Infos.find(FrameInfo) == Infos.end()) { in getCoveragePoints()
606 Infos.insert(FrameInfo); in getCoveragePoints()
607 Point.Locs.push_back(FrameInfo); in getCoveragePoints()
/llvm-project-15.0.7/llvm/lib/Target/WebAssembly/
H A DWebAssemblyISelDAGToDAG.cpp83 MachineFrameInfo &FrameInfo = MF->getFrameInfo(); in PreprocessISelDAG() local
84 for (int Idx = 0; Idx < FrameInfo.getObjectIndexEnd(); Idx++) in PreprocessISelDAG()
/llvm-project-15.0.7/llvm/lib/CodeGen/
H A DMachineFunction.cpp110 void setUnsafeStackSize(const Function &F, MachineFrameInfo &FrameInfo) { in setUnsafeStackSize() argument
125 FrameInfo.setUnsafeStackSize(Val); in setUnsafeStackSize()
194 FrameInfo = new (Allocator) MachineFrameInfo( in init()
199 setUnsafeStackSize(F, *FrameInfo); in init()
202 FrameInfo->ensureMaxAlignment(*F.getFnStackAlign()); in init()
263 FrameInfo->~MachineFrameInfo(); in clear()
264 Allocator.Deallocate(FrameInfo); in clear()
575 FrameInfo->print(*this, OS); in print()
H A DMIRPrinter.cpp220 convert(MST, YamlMF.FrameInfo, MF.getFrameInfo()); in print()
479 raw_string_ostream StrOS(YMF.FrameInfo.StackProtector.Value); in convertStackObjects()
485 raw_string_ostream StrOS(YMF.FrameInfo.FunctionContext.Value); in convertStackObjects()
/llvm-project-15.0.7/llvm/include/llvm/CodeGen/
H A DMachineFunction.h272 MachineFrameInfo *FrameInfo;
672 MachineFrameInfo &getFrameInfo() { return *FrameInfo; }
673 const MachineFrameInfo &getFrameInfo() const { return *FrameInfo; }
H A DMIRYamlMapping.h714 MachineFrameInfo FrameInfo;
753 YamlIO.mapOptional("frameInfo", MF.FrameInfo, MachineFrameInfo());
/llvm-project-15.0.7/llvm/lib/CodeGen/AsmPrinter/
H A DAsmPrinter.cpp1375 const MachineFrameInfo &FrameInfo = MF.getFrameInfo(); in emitStackSizeSection() local
1377 if (FrameInfo.hasVarSizedObjects()) in emitStackSizeSection()
1385 FrameInfo.getStackSize() + FrameInfo.getUnsafeStackSize(); in emitStackSizeSection()
1399 const MachineFrameInfo &FrameInfo = MF.getFrameInfo(); in emitStackUsage() local
1401 FrameInfo.getStackSize() + FrameInfo.getUnsafeStackSize(); in emitStackUsage()
1418 if (FrameInfo.hasVarSizedObjects()) in emitStackUsage()
/llvm-project-15.0.7/compiler-rt/lib/hwasan/
H A Dhwasan_report.cpp194 FrameInfo frame; in PrintStackAllocations()

12