| /openbsd-src/gnu/llvm/llvm/include/llvm/MC/ |
| H A D | MCWinEH.h | 39 struct FrameInfo { struct 57 const FrameInfo *ChainedParent = nullptr; argument 81 FrameInfo() = default; argument 82 FrameInfo(const MCSymbol *Function, const MCSymbol *BeginFuncEHLabel) in FrameInfo() function 84 FrameInfo(const MCSymbol *Function, const MCSymbol *BeginFuncEHLabel, in FrameInfo() argument 85 const FrameInfo *ChainedParent) in FrameInfo() 105 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()
|
| /openbsd-src/gnu/llvm/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()
|
| /openbsd-src/gnu/llvm/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()
|
| /openbsd-src/gnu/llvm/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()
|
| /openbsd-src/gnu/llvm/llvm/lib/MC/ |
| H A D | MCWin64EH.cpp | 155 const WinEH::FrameInfo *info) { in EmitRuntimeFunction() 166 static void EmitUnwindInfo(MCStreamer &streamer, WinEH::FrameInfo *info) { in EmitUnwindInfo() 254 WinEH::FrameInfo *info, in EmitUnwindInfo() 645 const WinEH::FrameInfo *info) { in FindMatchingEpilog() 753 static int checkARM64PackedEpilog(MCStreamer &streamer, WinEH::FrameInfo *info, in checkARM64PackedEpilog() 754 WinEH::FrameInfo::Segment *Seg, in checkARM64PackedEpilog() 796 static bool tryARM64PackedUnwind(WinEH::FrameInfo *info, uint32_t FuncLength, in tryARM64PackedUnwind() 1072 static void ARM64ProcessEpilogs(WinEH::FrameInfo *info, in ARM64ProcessEpilogs() 1073 WinEH::FrameInfo::Segment *Seg, in ARM64ProcessEpilogs() 1117 WinEH::FrameInfo *info, in ARM64FindSegmentsInFunction() [all …]
|
| H A D | MCStreamer.cpp | 694 WinEH::FrameInfo *MCStreamer::EnsureValidWinFrameInfo(SMLoc Loc) { in EnsureValidWinFrameInfo() 722 std::make_unique<WinEH::FrameInfo>(Symbol, StartProc)); in emitWinCFIStartProc() 728 WinEH::FrameInfo *CurFrame = EnsureValidWinFrameInfo(Loc); in emitWinCFIEndProc() 746 WinEH::FrameInfo *CurFrame = EnsureValidWinFrameInfo(Loc); in emitWinCFIFuncletOrFuncEnd() 757 WinEH::FrameInfo *CurFrame = EnsureValidWinFrameInfo(Loc); in emitWinCFIStartChained() 763 WinFrameInfos.emplace_back(std::make_unique<WinEH::FrameInfo>( in emitWinCFIStartChained() 770 WinEH::FrameInfo *CurFrame = EnsureValidWinFrameInfo(Loc); in emitWinCFIEndChained() 780 CurrentWinFrameInfo = const_cast<WinEH::FrameInfo *>(CurFrame->ChainedParent); in emitWinCFIEndChained() 785 WinEH::FrameInfo *CurFrame = EnsureValidWinFrameInfo(Loc); in emitWinEHHandler() 801 WinEH::FrameInfo *CurFrame = EnsureValidWinFrameInfo(Loc); in emitWinEHHandlerData() [all …]
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/AMDGPU/ |
| H A D | SIFrameLowering.cpp | 71 MachineFrameInfo &FrameInfo = MF.getFrameInfo(); in getVGPRSpillLaneOrTempRegister() local 85 int FI = FrameInfo.CreateStackObject(Size, Alignment, true, nullptr, in getVGPRSpillLaneOrTempRegister() 104 FI = FrameInfo.CreateSpillStackObject(Size, Alignment); in getVGPRSpillLaneOrTempRegister() 134 MachineFrameInfo &FrameInfo = MF.getFrameInfo(); in buildPrologSpill() local 137 PtrInfo, MachineMemOperand::MOStore, FrameInfo.getObjectSize(FI), in buildPrologSpill() 138 FrameInfo.getObjectAlign(FI)); in buildPrologSpill() 158 MachineFrameInfo &FrameInfo = MF.getFrameInfo(); in buildEpilogRestore() local 161 PtrInfo, MachineMemOperand::MOLoad, FrameInfo.getObjectSize(FI), in buildEpilogRestore() 162 FrameInfo.getObjectAlign(FI)); in buildEpilogRestore() 603 MachineFrameInfo &FrameInfo = MF.getFrameInfo(); in emitEntryFunctionPrologue() local [all …]
|
| H A D | AMDGPUResourceUsageAnalysis.cpp | 170 const MachineFrameInfo &FrameInfo = MF.getFrameInfo(); in analyzeResourceUsage() local 193 Info.PrivateSegmentSize = FrameInfo.getStackSize(); in analyzeResourceUsage() 196 Info.HasDynamicallySizedStack = FrameInfo.hasVarSizedObjects(); in analyzeResourceUsage() 201 Info.PrivateSegmentSize += FrameInfo.getMaxAlign().value(); in analyzeResourceUsage() 209 if (!FrameInfo.hasCalls() && !FrameInfo.hasTailCall()) { in analyzeResourceUsage()
|
| H A D | SIMachineFunctionInfo.cpp | 379 MachineFrameInfo &FrameInfo = MF.getFrameInfo(); in allocateSGPRSpillToVGPRLane() local 382 unsigned Size = FrameInfo.getObjectSize(FI); in allocateSGPRSpillToVGPRLane() 418 MachineFrameInfo &FrameInfo = MF.getFrameInfo(); in allocateVGPRSpillToAGPR() local 421 assert(ST.hasMAIInsts() && FrameInfo.isSpillSlotObjectIndex(FI)); in allocateVGPRSpillToAGPR() 429 unsigned Size = FrameInfo.getObjectSize(FI); in allocateVGPRSpillToAGPR()
|
| H A D | SIRegisterInfo.cpp | 1677 MachineFrameInfo &FrameInfo = SB.MF.getFrameInfo(); in buildVGPRSpillLoadStore() local 1678 assert(FrameInfo.getStackID(Index) != TargetStackID::SGPRSpill); in buildVGPRSpillLoadStore() 1681 FrameInfo.isFixedObjectIndex(Index) && hasBasePointer(SB.MF) in buildVGPRSpillLoadStore() 1685 Align Alignment = FrameInfo.getObjectAlign(Index); in buildVGPRSpillLoadStore() 2020 MachineFrameInfo &FrameInfo = MF->getFrameInfo(); in eliminateFrameIndex() local 2029 Register FrameReg = FrameInfo.isFixedObjectIndex(Index) && hasBasePointer(*MF) in eliminateFrameIndex() 2191 int64_t Offset = FrameInfo.getObjectOffset(Index); in eliminateFrameIndex() 2372 int64_t Offset = FrameInfo.getObjectOffset(Index); in eliminateFrameIndex() 2487 int64_t Offset = FrameInfo.getObjectOffset(Index); in eliminateFrameIndex() 2493 buildMUBUFOffsetLoadStore(ST, FrameInfo, MI, Index, NewOffset)) { in eliminateFrameIndex()
|
| /openbsd-src/gnu/llvm/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() 433 bool LLVMSymbolizer::SymbolizeFrame(uptr addr, FrameInfo *info) { in SymbolizeFrame()
|
| /openbsd-src/gnu/llvm/llvm/tools/sancov/ |
| H A D | sancov.cpp | 552 auto FrameInfo = InliningInfo->getFrame(I); in getCoveragePoints() local 553 CoveredFiles.insert(FrameInfo.FileName); in getCoveragePoints() 584 auto FrameInfo = InliningInfo->getFrame(I); in getCoveragePoints() local 586 CoveredFiles.find(FrameInfo.FileName) == CoveredFiles.end()) in getCoveragePoints() 588 FrameInfo.FileName = normalizeFilename(FrameInfo.FileName); in getCoveragePoints() 589 if (Ig.isIgnorelisted(FrameInfo)) in getCoveragePoints() 591 if (Infos.find(FrameInfo) == Infos.end()) { in getCoveragePoints() 592 Infos.insert(FrameInfo); in getCoveragePoints() 593 Point.Locs.push_back(FrameInfo); in getCoveragePoints()
|
| /openbsd-src/gnu/llvm/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() 195 FrameInfo = new (Allocator) MachineFrameInfo( in init() 200 setUnsafeStackSize(F, *FrameInfo); in init() 203 FrameInfo->ensureMaxAlignment(*F.getFnStackAlign()); in init() 270 FrameInfo->~MachineFrameInfo(); in clear() 271 Allocator.Deallocate(FrameInfo); in clear() 592 FrameInfo->print(*this, OS); in print()
|
| H A D | MIRPrinter.cpp | 221 convert(MST, YamlMF.FrameInfo, MF.getFrameInfo()); in print() 480 raw_string_ostream StrOS(YMF.FrameInfo.StackProtector.Value); in convertStackObjects() 486 raw_string_ostream StrOS(YMF.FrameInfo.FunctionContext.Value); in convertStackObjects()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/WebAssembly/ |
| H A D | WebAssemblyISelDAGToDAG.cpp | 95 MachineFrameInfo &FrameInfo = MF->getFrameInfo(); in INITIALIZE_PASS() local 96 for (int Idx = 0; Idx < FrameInfo.getObjectIndexEnd(); Idx++) in INITIALIZE_PASS()
|
| /openbsd-src/gnu/llvm/llvm/include/llvm/CodeGen/ |
| H A D | MachineFunction.h | 273 MachineFrameInfo *FrameInfo; 688 MachineFrameInfo &getFrameInfo() { return *FrameInfo; } 689 const MachineFrameInfo &getFrameInfo() const { return *FrameInfo; }
|
| H A D | MIRYamlMapping.h | 716 MachineFrameInfo FrameInfo; 756 YamlIO.mapOptional("frameInfo", MF.FrameInfo, MachineFrameInfo());
|
| /openbsd-src/gnu/llvm/llvm/lib/CodeGen/AsmPrinter/ |
| H A D | AsmPrinter.cpp | 1416 const MachineFrameInfo &FrameInfo = MF.getFrameInfo(); in emitStackSizeSection() local 1418 if (FrameInfo.hasVarSizedObjects()) in emitStackSizeSection() 1426 FrameInfo.getStackSize() + FrameInfo.getUnsafeStackSize(); in emitStackSizeSection() 1440 const MachineFrameInfo &FrameInfo = MF.getFrameInfo(); in emitStackUsage() local 1442 FrameInfo.getStackSize() + FrameInfo.getUnsafeStackSize(); in emitStackUsage() 1459 if (FrameInfo.hasVarSizedObjects()) in emitStackUsage()
|
| /openbsd-src/gnu/llvm/compiler-rt/lib/hwasan/ |
| H A D | hwasan_report.cpp | 203 FrameInfo frame; in PrintStackAllocations()
|