Home
last modified time | relevance | path

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

/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/MC/
HDMCWinEH.h31 struct FrameInfo { struct
45 const FrameInfo *ChainedParent = nullptr; argument
49 FrameInfo() = default; argument
50 FrameInfo(const MCSymbol *Function, const MCSymbol *BeginFuncEHLabel) in FrameInfo() argument
52 FrameInfo(const MCSymbol *Function, const MCSymbol *BeginFuncEHLabel, in FrameInfo() function
53 const FrameInfo *ChainedParent) in FrameInfo()
64 virtual void EmitUnwindInfo(MCStreamer &Streamer, FrameInfo *FI) const = 0;
HDMCWin64EH.h56 void EmitUnwindInfo(MCStreamer &Streamer, WinEH::FrameInfo *FI) const override;
63 WinEH::FrameInfo *FI) const override;
HDMCStreamer.h206 std::vector<std::unique_ptr<WinEH::FrameInfo>> WinFrameInfos;
208 WinEH::FrameInfo *CurrentWinFrameInfo;
239 WinEH::FrameInfo *getCurrentWinFrameInfo() { in getCurrentWinFrameInfo()
286 WinEH::FrameInfo *EnsureValidWinFrameInfo(SMLoc Loc);
294 ArrayRef<std::unique_ptr<WinEH::FrameInfo>> getWinFrameInfos() const { in getWinFrameInfos()
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/
HDSIMachineFunctionInfo.cpp110 const MachineFrameInfo &FrameInfo = MF.getFrameInfo(); in SIMachineFunctionInfo() local
111 bool HasStackObjects = FrameInfo.hasStackObjects(); in SIMachineFunctionInfo()
152 for (auto OI = FrameInfo.getObjectIndexBegin(), in SIMachineFunctionInfo()
153 OE = FrameInfo.getObjectIndexEnd(); OI != OE; ++OI) in SIMachineFunctionInfo()
154 if (!FrameInfo.isSpillSlotObjectIndex(OI)) in SIMachineFunctionInfo()
270 MachineFrameInfo &FrameInfo = MF.getFrameInfo(); in allocateSGPRSpillToVGPR() local
274 unsigned Size = FrameInfo.getObjectSize(FI); in allocateSGPRSpillToVGPR()
299 if ((FrameInfo.hasCalls() || !isEntryFunction()) && CSRegs && in allocateSGPRSpillToVGPR()
301 CSRSpillFI = FrameInfo.CreateSpillStackObject(4, 4); in allocateSGPRSpillToVGPR()
327 MachineFrameInfo &FrameInfo = MF.getFrameInfo(); in allocateVGPRSpillToAGPR() local
[all …]
HDSIRegisterInfo.cpp766 MachineFrameInfo &FrameInfo = MF->getFrameInfo(); in spillSGPR() local
835 unsigned Align = FrameInfo.getObjectAlignment(Index); in spillSGPR()
870 MachineFrameInfo &FrameInfo = MF->getFrameInfo(); in restoreSGPR() local
909 unsigned Align = FrameInfo.getObjectAlignment(Index); in restoreSGPR()
975 MachineFrameInfo &FrameInfo = MF->getFrameInfo(); in eliminateFrameIndex() local
1100 int64_t Offset = FrameInfo.getObjectOffset(Index); in eliminateFrameIndex()
1200 int64_t Offset = FrameInfo.getObjectOffset(Index); in eliminateFrameIndex()
1206 buildMUBUFOffsetLoadStore(ST, FrameInfo, MI, Index, NewOffset)) { in eliminateFrameIndex()
1215 int64_t Offset = FrameInfo.getObjectOffset(Index); in eliminateFrameIndex()
HDAMDGPUAsmPrinter.cpp618 const MachineFrameInfo &FrameInfo = MF.getFrameInfo(); in analyzeResourceUsage() local
639 Info.HasDynamicallySizedStack = FrameInfo.hasVarSizedObjects(); in analyzeResourceUsage()
640 Info.PrivateSegmentSize = FrameInfo.getStackSize(); in analyzeResourceUsage()
642 Info.PrivateSegmentSize += FrameInfo.getMaxAlignment(); in analyzeResourceUsage()
651 if (!FrameInfo.hasCalls() && !FrameInfo.hasTailCall()) { in analyzeResourceUsage()
HDSIFrameLowering.cpp517 const MachineFrameInfo &FrameInfo = MF.getFrameInfo(); in emitEntryFunctionPrologue() local
518 int64_t StackSize = FrameInfo.getStackSize(); in emitEntryFunctionPrologue()
987 const MachineFrameInfo &FrameInfo = MF.getFrameInfo(); in determineCalleeSaves() local
1003 FrameInfo.hasCalls() && in determineCalleeSaves()
1004 (SavedVGPRs.any() || !allStackObjectsAreDead(FrameInfo)); in determineCalleeSaves()
HDSIInstrInfo.cpp1058 MachineFrameInfo &FrameInfo = MF->getFrameInfo(); in storeRegToStackSlot() local
1061 unsigned Size = FrameInfo.getObjectSize(FrameIndex); in storeRegToStackSlot()
1062 unsigned Align = FrameInfo.getObjectAlignment(FrameIndex); in storeRegToStackSlot()
1095 FrameInfo.setStackID(FrameIndex, TargetStackID::SGPRSpill); in storeRegToStackSlot()
1187 MachineFrameInfo &FrameInfo = MF->getFrameInfo(); in loadRegFromStackSlot() local
1189 unsigned Align = FrameInfo.getObjectAlignment(FrameIndex); in loadRegFromStackSlot()
1190 unsigned Size = FrameInfo.getObjectSize(FrameIndex); in loadRegFromStackSlot()
1212 FrameInfo.setStackID(FrameIndex, TargetStackID::SGPRSpill); in loadRegFromStackSlot()
/freebsd-11-stable/contrib/llvm-project/llvm/lib/MC/
HDMCStreamer.cpp656 WinEH::FrameInfo *MCStreamer::EnsureValidWinFrameInfo(SMLoc Loc) { in EnsureValidWinFrameInfo()
683 std::make_unique<WinEH::FrameInfo>(Symbol, StartProc)); in EmitWinCFIStartProc()
689 WinEH::FrameInfo *CurFrame = EnsureValidWinFrameInfo(Loc); in EmitWinCFIEndProc()
700 WinEH::FrameInfo *CurFrame = EnsureValidWinFrameInfo(Loc); in EmitWinCFIFuncletOrFuncEnd()
711 WinEH::FrameInfo *CurFrame = EnsureValidWinFrameInfo(Loc); in EmitWinCFIStartChained()
717 WinFrameInfos.emplace_back(std::make_unique<WinEH::FrameInfo>( in EmitWinCFIStartChained()
724 WinEH::FrameInfo *CurFrame = EnsureValidWinFrameInfo(Loc); in EmitWinCFIEndChained()
734 CurrentWinFrameInfo = const_cast<WinEH::FrameInfo *>(CurFrame->ChainedParent); in EmitWinCFIEndChained()
739 WinEH::FrameInfo *CurFrame = EnsureValidWinFrameInfo(Loc); in EmitWinEHHandler()
755 WinEH::FrameInfo *CurFrame = EnsureValidWinFrameInfo(Loc); in EmitWinEHHandlerData()
[all …]
HDMCWin64EH.cpp143 const WinEH::FrameInfo *info) { in EmitRuntimeFunction()
154 static void EmitUnwindInfo(MCStreamer &streamer, WinEH::FrameInfo *info) { in EmitUnwindInfo()
242 MCStreamer &Streamer, WinEH::FrameInfo *info) const { in EmitUnwindInfo()
466 const WinEH::FrameInfo *info) { in FindMatchingEpilog()
493 static void ARM64EmitUnwindInfo(MCStreamer &streamer, WinEH::FrameInfo *info) { in ARM64EmitUnwindInfo()
646 const WinEH::FrameInfo *info) { in ARM64EmitRuntimeFunction()
674 MCStreamer &Streamer, WinEH::FrameInfo *info) const { in EmitUnwindInfo()
HDMCAsmStreamer.cpp1756 WinEH::FrameInfo *CurFrame = getCurrentWinFrameInfo(); in EmitWinEHHandlerData()
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/
HDAArch64WinCOFFStreamer.cpp68 WinEH::FrameInfo *CurFrame = S.EnsureValidWinFrameInfo(SMLoc()); in EmitARM64WinUnwindCode()
157 WinEH::FrameInfo *CurFrame = S.EnsureValidWinFrameInfo(SMLoc()); in EmitARM64WinCFIPrologEnd()
170 WinEH::FrameInfo *CurFrame = S.EnsureValidWinFrameInfo(SMLoc()); in EmitARM64WinCFIEpilogStart()
180 WinEH::FrameInfo *CurFrame = S.EnsureValidWinFrameInfo(SMLoc()); in EmitARM64WinCFIEpilogEnd()
/freebsd-11-stable/contrib/llvm-project/compiler-rt/lib/sanitizer_common/
HDsanitizer_symbolizer_internal.h62 virtual bool SymbolizeFrame(uptr addr, FrameInfo *info) { in SymbolizeFrame()
130 bool SymbolizeFrame(uptr addr, FrameInfo *info) override;
HDsanitizer_symbolizer.h98 struct FrameInfo { struct
119 bool SymbolizeFrame(uptr address, FrameInfo *info); argument
HDsanitizer_symbolizer.cpp69 void FrameInfo::Clear() { in Clear()
HDsanitizer_symbolizer_libcdep.cpp125 bool Symbolizer::SymbolizeFrame(uptr addr, FrameInfo *info) { in SymbolizeFrame()
423 bool LLVMSymbolizer::SymbolizeFrame(uptr addr, FrameInfo *info) { in SymbolizeFrame()
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/X86/MCTargetDesc/
HDX86WinCOFFStreamer.cpp39 if (WinEH::FrameInfo *CurFrame = getCurrentWinFrameInfo()) in EmitWinEHHandlerData()
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/
HDMachineFunction.cpp167 FrameInfo = new (Allocator) MachineFrameInfo( in init()
173 FrameInfo->ensureMaxAlignment(F.getFnStackAlignment()); in init()
236 FrameInfo->~MachineFrameInfo(); in clear()
237 Allocator.Deallocate(FrameInfo); in clear()
509 FrameInfo->print(*this, OS); in print()
HDMIRPrinter.cpp216 convert(MST, YamlMF.FrameInfo, MF.getFrameInfo()); in print()
445 raw_string_ostream StrOS(YMF.FrameInfo.StackProtector.Value); in convertStackObjects()
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/
HDMachineFunction.h238 MachineFrameInfo *FrameInfo;
485 MachineFrameInfo &getFrameInfo() { return *FrameInfo; }
486 const MachineFrameInfo &getFrameInfo() const { return *FrameInfo; }
HDMIRYamlMapping.h589 MachineFrameInfo FrameInfo;
616 YamlIO.mapOptional("frameInfo", MF.FrameInfo, MachineFrameInfo());
/freebsd-11-stable/contrib/llvm-project/compiler-rt/lib/hwasan/
HDhwasan_report.cpp156 FrameInfo frame; in PrintStackAllocations()
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/
HDAsmPrinter.cpp1022 const MachineFrameInfo &FrameInfo = MF.getFrameInfo(); in emitStackSizeSection() local
1024 if (FrameInfo.hasVarSizedObjects()) in emitStackSizeSection()
1031 uint64_t StackSize = FrameInfo.getStackSize(); in emitStackSizeSection()
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/MIRParser/
HDMIRParser.cpp641 const yaml::MachineFrameInfo &YamlMFI = YamlMF.FrameInfo; in initializeFrameInfo()