| /freebsd-14.2/contrib/llvm-project/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() argument 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 | 225 std::vector<std::unique_ptr<WinEH::FrameInfo>> WinFrameInfos; 227 WinEH::FrameInfo *CurrentWinFrameInfo; 263 WinEH::FrameInfo *getCurrentWinFrameInfo() { in getCurrentWinFrameInfo() 267 virtual void emitWindowsUnwindTables(WinEH::FrameInfo *Frame); 317 WinEH::FrameInfo *EnsureValidWinFrameInfo(SMLoc Loc); 325 ArrayRef<std::unique_ptr<WinEH::FrameInfo>> getWinFrameInfos() const { in getWinFrameInfos()
|
| /freebsd-14.2/contrib/llvm-project/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()
|
| /freebsd-14.2/contrib/llvm-project/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()
|
| /freebsd-14.2/contrib/llvm-project/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()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/MC/ |
| H A D | MCWin64EH.cpp | 155 const WinEH::FrameInfo *info) { in EmitRuntimeFunction() 653 const WinEH::FrameInfo *info) { in FindMatchingEpilog() 1081 static void ARM64ProcessEpilogs(WinEH::FrameInfo *info, in ARM64ProcessEpilogs() 1082 WinEH::FrameInfo::Segment *Seg, in ARM64ProcessEpilogs() 1126 WinEH::FrameInfo *info, in ARM64FindSegmentsInFunction() 1186 auto Seg = WinEH::FrameInfo::Segment( in ARM64FindSegmentsInFunction() 2010 const WinEH::FrameInfo::Epilog &EpilogInfo = in tryARMPackedUnwind() 2544 WinEH::FrameInfo *Info = CFI.get(); in Emit() 2554 WinEH::FrameInfo *Info = CFI.get(); in Emit() 2589 WinEH::FrameInfo *Info = CFI.get(); in Emit() [all …]
|
| H A D | MCStreamer.cpp | 736 WinEH::FrameInfo *CurFrame = EnsureValidWinFrameInfo(Loc); in emitWinCFIEndProc() 754 WinEH::FrameInfo *CurFrame = EnsureValidWinFrameInfo(Loc); in emitWinCFIFuncletOrFuncEnd() 765 WinEH::FrameInfo *CurFrame = EnsureValidWinFrameInfo(Loc); in emitWinCFIStartChained() 778 WinEH::FrameInfo *CurFrame = EnsureValidWinFrameInfo(Loc); in emitWinCFIEndChained() 793 WinEH::FrameInfo *CurFrame = EnsureValidWinFrameInfo(Loc); in emitWinEHHandler() 809 WinEH::FrameInfo *CurFrame = EnsureValidWinFrameInfo(Loc); in emitWinEHHandlerData() 873 WinEH::FrameInfo *CurFrame = EnsureValidWinFrameInfo(Loc); in emitWinCFIPushReg() 886 WinEH::FrameInfo *CurFrame = EnsureValidWinFrameInfo(Loc); in emitWinCFISetFrame() 907 WinEH::FrameInfo *CurFrame = EnsureValidWinFrameInfo(Loc); in emitWinCFIAllocStack() 925 WinEH::FrameInfo *CurFrame = EnsureValidWinFrameInfo(Loc); in emitWinCFISaveReg() [all …]
|
| /freebsd-14.2/contrib/llvm-project/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 | 122 struct FrameInfo { struct 143 bool SymbolizeFrame(uptr address, FrameInfo *info); argument
|
| H A D | sanitizer_symbolizer_markup_fuchsia.cpp | 45 bool Symbolizer::SymbolizeFrame(uptr addr, FrameInfo *info) { return false; } in SymbolizeFrame()
|
| H A D | sanitizer_symbolizer.cpp | 83 void FrameInfo::Clear() { in Clear()
|
| H A D | sanitizer_symbolizer_libcdep.cpp | 123 bool Symbolizer::SymbolizeFrame(uptr addr, FrameInfo *info) { in SymbolizeFrame() 443 bool LLVMSymbolizer::SymbolizeFrame(uptr addr, FrameInfo *info) { in SymbolizeFrame()
|
| H A D | sanitizer_symbolizer_posix_libcdep.cpp | 372 bool SymbolizeFrame(uptr addr, FrameInfo *info) override { in SymbolizeFrame()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUResourceUsageAnalysis.cpp | 172 const MachineFrameInfo &FrameInfo = MF.getFrameInfo(); in analyzeResourceUsage() local 195 Info.PrivateSegmentSize = FrameInfo.getStackSize(); in analyzeResourceUsage() 198 Info.HasDynamicallySizedStack = FrameInfo.hasVarSizedObjects(); in analyzeResourceUsage() 203 Info.PrivateSegmentSize += FrameInfo.getMaxAlign().value(); in analyzeResourceUsage() 211 if (!FrameInfo.hasCalls() && !FrameInfo.hasTailCall()) { in analyzeResourceUsage()
|
| H A D | SIFrameLowering.cpp | 77 MachineFrameInfo &FrameInfo = MF.getFrameInfo(); in getVGPRSpillLaneOrTempRegister() local 114 FI = FrameInfo.CreateSpillStackObject(Size, Alignment); in getVGPRSpillLaneOrTempRegister() 144 MachineFrameInfo &FrameInfo = MF.getFrameInfo(); in buildPrologSpill() local 148 FrameInfo.getObjectAlign(FI)); in buildPrologSpill() 168 MachineFrameInfo &FrameInfo = MF.getFrameInfo(); in buildEpilogRestore() local 172 FrameInfo.getObjectAlign(FI)); in buildEpilogRestore() 615 MachineFrameInfo &FrameInfo = MF.getFrameInfo(); in emitEntryFunctionPrologue() local 1492 MachineFrameInfo &FrameInfo = MF.getFrameInfo(); in determinePrologEpilogSGPRSaves() local 1534 FrameInfo.hasCalls() && in determinePrologEpilogSGPRSaves() 1535 (SavedVGPRs.any() || !allStackObjectsAreDead(FrameInfo)); in determinePrologEpilogSGPRSaves() [all …]
|
| H A D | SIMachineFunctionInfo.cpp | 405 MachineFrameInfo &FrameInfo = MF.getFrameInfo(); in allocateSGPRSpillToVGPRLane() local 408 unsigned Size = FrameInfo.getObjectSize(FI); in allocateSGPRSpillToVGPRLane() 444 MachineFrameInfo &FrameInfo = MF.getFrameInfo(); in allocateVGPRSpillToAGPR() local 447 assert(ST.hasMAIInsts() && FrameInfo.isSpillSlotObjectIndex(FI)); in allocateVGPRSpillToAGPR() 455 unsigned Size = FrameInfo.getObjectSize(FI); in allocateVGPRSpillToAGPR()
|
| H A D | SIRegisterInfo.cpp | 1723 MachineFrameInfo &FrameInfo = SB.MF.getFrameInfo(); in buildVGPRSpillLoadStore() local 1724 assert(FrameInfo.getStackID(Index) != TargetStackID::SGPRSpill); in buildVGPRSpillLoadStore() 1727 FrameInfo.isFixedObjectIndex(Index) && hasBasePointer(SB.MF) in buildVGPRSpillLoadStore() 1731 Align Alignment = FrameInfo.getObjectAlign(Index); in buildVGPRSpillLoadStore() 2072 MachineFrameInfo &FrameInfo = MF->getFrameInfo(); in eliminateFrameIndex() local 2081 Register FrameReg = FrameInfo.isFixedObjectIndex(Index) && hasBasePointer(*MF) in eliminateFrameIndex() 2265 int64_t Offset = FrameInfo.getObjectOffset(Index); in eliminateFrameIndex() 2448 int64_t Offset = FrameInfo.getObjectOffset(Index); in eliminateFrameIndex() 2566 int64_t Offset = FrameInfo.getObjectOffset(Index); in eliminateFrameIndex() 2572 buildMUBUFOffsetLoadStore(ST, FrameInfo, MI, Index, NewOffset)) { in eliminateFrameIndex()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | MachineFunction.cpp | 112 void setUnsafeStackSize(const Function &F, MachineFrameInfo &FrameInfo) { in setUnsafeStackSize() argument 127 FrameInfo.setUnsafeStackSize(Val); in setUnsafeStackSize() 203 FrameInfo = new (Allocator) MachineFrameInfo( in init() 208 setUnsafeStackSize(F, *FrameInfo); in init() 211 FrameInfo->ensureMaxAlignment(*F.getFnStackAlign()); in init() 286 FrameInfo->~MachineFrameInfo(); in clear() 287 Allocator.Deallocate(FrameInfo); in clear() 608 FrameInfo->print(*this, OS); in print()
|
| H A D | MIRPrinter.cpp | 225 convert(MST, YamlMF.FrameInfo, MF.getFrameInfo()); in print() 498 raw_string_ostream StrOS(YMF.FrameInfo.StackProtector.Value); in convertStackObjects() 504 raw_string_ostream StrOS(YMF.FrameInfo.FunctionContext.Value); in convertStackObjects()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/WebAssembly/ |
| H A D | WebAssemblyISelDAGToDAG.cpp | 96 MachineFrameInfo &FrameInfo = MF->getFrameInfo(); in INITIALIZE_PASS() local 97 for (int Idx = 0; Idx < FrameInfo.getObjectIndexEnd(); Idx++) in INITIALIZE_PASS()
|
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | MachineFunction.h | 274 MachineFrameInfo *FrameInfo; 732 MachineFrameInfo &getFrameInfo() { return *FrameInfo; } 733 const MachineFrameInfo &getFrameInfo() const { return *FrameInfo; }
|
| H A D | MIRYamlMapping.h | 744 MachineFrameInfo FrameInfo; 786 YamlIO.mapOptional("frameInfo", MF.FrameInfo, MachineFrameInfo());
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86ISelLoweringCall.cpp | 1472 FrameInfo(TheMachineFunction.getFrameInfo()), in VarArgsLoweringHelper() 1494 MachineFrameInfo &FrameInfo; member in __anonf8175b470211::VarArgsLoweringHelper 1510 FrameInfo.CreateFixedObject(1, StackSize, true)); in createVarArgAreaAndStoreRegisters() 1531 FrameInfo.CreateFixedObject(1, NumIntRegs * 8 + HomeOffset, false)); in createVarArgAreaAndStoreRegisters() 1541 FuncInfo->setRegSaveFrameIndex(FrameInfo.CreateStackObject( in createVarArgAreaAndStoreRegisters() 1662 if (FrameInfo.hasVAStart()) in lowerVarArgsParameters() 1665 if (FrameInfo.hasMustTailInVarArgFunc()) in lowerVarArgsParameters()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/ |
| H A D | AsmPrinter.cpp | 1510 const MachineFrameInfo &FrameInfo = MF.getFrameInfo(); in emitStackSizeSection() local 1512 if (FrameInfo.hasVarSizedObjects()) in emitStackSizeSection() 1520 FrameInfo.getStackSize() + FrameInfo.getUnsafeStackSize(); in emitStackSizeSection() 1534 const MachineFrameInfo &FrameInfo = MF.getFrameInfo(); in emitStackUsage() local 1536 FrameInfo.getStackSize() + FrameInfo.getUnsafeStackSize(); in emitStackUsage() 1554 if (FrameInfo.hasVarSizedObjects()) in emitStackUsage()
|