Searched refs:FrameInfo (Results 1 - 25 of 26) sorted by relevance

12

/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/MC/
H A DMCWinEH.h31 struct FrameInfo { struct in namespace:llvm::WinEH
45 const FrameInfo *ChainedParent = nullptr;
49 FrameInfo() = default;
50 FrameInfo(const MCSymbol *Function, const MCSymbol *BeginFuncEHLabel) function in struct:llvm::WinEH::FrameInfo
52 FrameInfo(const MCSymbol *Function, const MCSymbol *BeginFuncEHLabel, function in struct:llvm::WinEH::FrameInfo
53 const FrameInfo *ChainedParent)
64 virtual void EmitUnwindInfo(MCStreamer &Streamer, FrameInfo *FI) const = 0;
H A DMCWin64EH.h56 void EmitUnwindInfo(MCStreamer &Streamer, WinEH::FrameInfo *FI) const override;
63 WinEH::FrameInfo *FI) const override;
H A DMCStreamer.h205 std::vector<std::unique_ptr<WinEH::FrameInfo>> WinFrameInfos;
207 WinEH::FrameInfo *CurrentWinFrameInfo;
238 WinEH::FrameInfo *getCurrentWinFrameInfo() {
285 WinEH::FrameInfo *EnsureValidWinFrameInfo(SMLoc Loc);
293 ArrayRef<std::unique_ptr<WinEH::FrameInfo>> getWinFrameInfos() const {
/freebsd-13-stable/contrib/llvm-project/compiler-rt/lib/sanitizer_common/
H A Dsanitizer_symbolizer.h98 struct FrameInfo { struct in namespace:__sanitizer
119 bool SymbolizeFrame(uptr address, FrameInfo *info);
H A Dsanitizer_symbolizer_internal.h62 virtual bool SymbolizeFrame(uptr addr, FrameInfo *info) {
137 bool SymbolizeFrame(uptr addr, FrameInfo *info) override;
H A Dsanitizer_symbolizer.cpp69 void FrameInfo::Clear() {
H A Dsanitizer_symbolizer_libcdep.cpp125 bool Symbolizer::SymbolizeFrame(uptr addr, FrameInfo *info) {
421 bool LLVMSymbolizer::SymbolizeFrame(uptr addr, FrameInfo *info) {
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/
H A DAArch64WinCOFFStreamer.cpp68 WinEH::FrameInfo *CurFrame = S.EnsureValidWinFrameInfo(SMLoc());
157 WinEH::FrameInfo *CurFrame = S.EnsureValidWinFrameInfo(SMLoc());
170 WinEH::FrameInfo *CurFrame = S.EnsureValidWinFrameInfo(SMLoc());
180 WinEH::FrameInfo *CurFrame = S.EnsureValidWinFrameInfo(SMLoc());
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/X86/MCTargetDesc/
H A DX86WinCOFFStreamer.cpp39 if (WinEH::FrameInfo *CurFrame = getCurrentWinFrameInfo())
/freebsd-13-stable/contrib/llvm-project/llvm/lib/MC/
H A DMCStreamer.cpp651 WinEH::FrameInfo *MCStreamer::EnsureValidWinFrameInfo(SMLoc Loc) {
678 std::make_unique<WinEH::FrameInfo>(Symbol, StartProc));
684 WinEH::FrameInfo *CurFrame = EnsureValidWinFrameInfo(Loc);
695 WinEH::FrameInfo *CurFrame = EnsureValidWinFrameInfo(Loc);
706 WinEH::FrameInfo *CurFrame = EnsureValidWinFrameInfo(Loc);
712 WinFrameInfos.emplace_back(std::make_unique<WinEH::FrameInfo>(
719 WinEH::FrameInfo *CurFrame = EnsureValidWinFrameInfo(Loc);
729 CurrentWinFrameInfo = const_cast<WinEH::FrameInfo *>(CurFrame->ChainedParent);
734 WinEH::FrameInfo *CurFrame = EnsureValidWinFrameInfo(Loc);
750 WinEH::FrameInfo *CurFram
[all...]
H A DMCWin64EH.cpp143 const WinEH::FrameInfo *info) {
154 static void EmitUnwindInfo(MCStreamer &streamer, WinEH::FrameInfo *info) {
242 MCStreamer &Streamer, WinEH::FrameInfo *info) const {
466 const WinEH::FrameInfo *info) {
493 static void ARM64EmitUnwindInfo(MCStreamer &streamer, WinEH::FrameInfo *info) {
646 const WinEH::FrameInfo *info) {
674 MCStreamer &Streamer, WinEH::FrameInfo *info) const {
H A DMCAsmStreamer.cpp1854 WinEH::FrameInfo *CurFrame = getCurrentWinFrameInfo();
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIMachineFunctionInfo.cpp284 MachineFrameInfo &FrameInfo = MF.getFrameInfo(); local
289 unsigned Size = FrameInfo.getObjectSize(FI);
326 if ((FrameInfo.hasCalls() || !isEntryFunction()) && CSRegs &&
328 CSRSpillFI = FrameInfo.CreateSpillStackObject(4, Align(4));
367 MachineFrameInfo &FrameInfo = MF.getFrameInfo(); local
370 assert(ST.hasMAIInsts() && FrameInfo.isSpillSlotObjectIndex(FI));
378 unsigned Size = FrameInfo.getObjectSize(FI);
H A DSILowerSGPRSpills.cpp237 MachineFrameInfo &FrameInfo = MF.getFrameInfo(); local
262 FI = FrameInfo.CreateSpillStackObject(4, Align(4));
H A DAMDGPUAsmPrinter.cpp633 const MachineFrameInfo &FrameInfo = MF.getFrameInfo(); local
654 Info.PrivateSegmentSize = FrameInfo.getStackSize();
657 Info.HasDynamicallySizedStack = FrameInfo.hasVarSizedObjects();
662 Info.PrivateSegmentSize += FrameInfo.getMaxAlign().value();
670 if (!FrameInfo.hasCalls() && !FrameInfo.hasTailCall()) {
H A DSIFrameLowering.cpp76 MachineFrameInfo &FrameInfo = MF.getFrameInfo(); local
88 int NewFI = FrameInfo.CreateStackObject(4, Align(4), true, nullptr,
108 int NewFI = FrameInfo.CreateStackObject(4, Align(4), true, nullptr,
117 FrameIndex = FrameInfo.CreateSpillStackObject(4, Align(4));
1138 MachineFrameInfo &FrameInfo = MF.getFrameInfo();
1154 FrameInfo.hasCalls() &&
1155 (SavedVGPRs.any() || !allStackObjectsAreDead(FrameInfo));
H A DSIRegisterInfo.cpp930 MachineFrameInfo &FrameInfo = MF->getFrameInfo(); local
931 assert(FrameInfo.getStackID(Index) != TargetStackID::SGPRSpill);
933 Register FrameReg = FrameInfo.isFixedObjectIndex(Index) && hasBasePointer(*MF)
937 Align Alignment = FrameInfo.getObjectAlign(Index);
1216 MachineFrameInfo &FrameInfo = MF->getFrameInfo(); local
1225 Register FrameReg = FrameInfo.isFixedObjectIndex(Index) && hasBasePointer(*MF)
1333 int64_t Offset = FrameInfo.getObjectOffset(Index);
1433 int64_t Offset = FrameInfo.getObjectOffset(Index);
1439 buildMUBUFOffsetLoadStore(ST, FrameInfo, MI, Index, NewOffset)) {
1448 int64_t Offset = FrameInfo
[all...]
H A DSIInstrInfo.cpp1241 MachineFrameInfo &FrameInfo = MF->getFrameInfo(); local
1247 PtrInfo, MachineMemOperand::MOStore, FrameInfo.getObjectSize(FrameIndex),
1248 FrameInfo.getObjectAlign(FrameIndex));
1278 FrameInfo.setStackID(FrameIndex, TargetStackID::SGPRSpill);
1374 MachineFrameInfo &FrameInfo = MF->getFrameInfo(); local
1382 PtrInfo, MachineMemOperand::MOLoad, FrameInfo.getObjectSize(FrameIndex),
1383 FrameInfo.getObjectAlign(FrameIndex));
1400 FrameInfo.setStackID(FrameIndex, TargetStackID::SGPRSpill);
/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineFunction.cpp169 FrameInfo = new (Allocator) MachineFrameInfo(
175 FrameInfo->ensureMaxAlignment(*F.getFnStackAlign());
238 FrameInfo->~MachineFrameInfo();
239 Allocator.Deallocate(FrameInfo);
560 FrameInfo->print(*this, OS);
H A DMIRPrinter.cpp220 convert(MST, YamlMF.FrameInfo, MF.getFrameInfo());
449 raw_string_ostream StrOS(YMF.FrameInfo.StackProtector.Value);
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DMachineFunction.h242 MachineFrameInfo *FrameInfo; member in class:llvm::MachineFunction
535 MachineFrameInfo &getFrameInfo() { return *FrameInfo; }
536 const MachineFrameInfo &getFrameInfo() const { return *FrameInfo; }
H A DMIRYamlMapping.h606 MachineFrameInfo FrameInfo; member in struct:llvm::yaml::MachineFunction
633 YamlIO.mapOptional("frameInfo", MF.FrameInfo, MachineFrameInfo());
/freebsd-13-stable/contrib/llvm-project/compiler-rt/lib/hwasan/
H A Dhwasan_report.cpp182 FrameInfo frame;
/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/MIRParser/
H A DMIRParser.cpp655 const yaml::MachineFrameInfo &YamlMFI = YamlMF.FrameInfo;
/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/
H A DAsmPrinter.cpp1035 const MachineFrameInfo &FrameInfo = MF.getFrameInfo(); local
1037 if (FrameInfo.hasVarSizedObjects())
1044 uint64_t StackSize = FrameInfo.getStackSize();

Completed in 306 milliseconds

12