| /llvm-project-15.0.7/llvm/include/llvm/MC/ |
| H A D | MCWinEH.h | 39 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 D | MCWin64EH.h | 56 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 D | MCStreamer.h | 221 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 D | AArch64WinCOFFStreamer.cpp | 32 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 D | ARMWinCOFFStreamer.cpp | 32 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 D | X86WinCOFFStreamer.cpp | 30 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 D | MCStreamer.cpp | 728 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 D | MCWin64EH.cpp | 145 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 D | SIFrameLowering.cpp | 65 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 D | AMDGPUResourceUsageAnalysis.cpp | 141 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 D | SIMachineFunctionInfo.cpp | 306 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 D | SIRegisterInfo.cpp | 1640 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 D | sanitizer_symbolizer_internal.h | 62 virtual bool SymbolizeFrame(uptr addr, FrameInfo *info) { in SymbolizeFrame() 137 bool SymbolizeFrame(uptr addr, FrameInfo *info) override;
|
| H A D | sanitizer_symbolizer.h | 102 struct FrameInfo { struct 123 bool SymbolizeFrame(uptr address, FrameInfo *info); argument
|
| H A D | sanitizer_symbolizer_markup.cpp | 58 bool Symbolizer::SymbolizeFrame(uptr addr, FrameInfo *info) { return false; } in SymbolizeFrame()
|
| H A D | sanitizer_symbolizer.cpp | 81 void FrameInfo::Clear() { in Clear()
|
| H A D | sanitizer_symbolizer_libcdep.cpp | 123 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 D | sancov.cpp | 566 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 D | WebAssemblyISelDAGToDAG.cpp | 83 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 D | MachineFunction.cpp | 110 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 D | MIRPrinter.cpp | 220 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 D | MachineFunction.h | 272 MachineFrameInfo *FrameInfo; 672 MachineFrameInfo &getFrameInfo() { return *FrameInfo; } 673 const MachineFrameInfo &getFrameInfo() const { return *FrameInfo; }
|
| H A D | MIRYamlMapping.h | 714 MachineFrameInfo FrameInfo; 753 YamlIO.mapOptional("frameInfo", MF.FrameInfo, MachineFrameInfo());
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/AsmPrinter/ |
| H A D | AsmPrinter.cpp | 1375 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 D | hwasan_report.cpp | 194 FrameInfo frame; in PrintStackAllocations()
|