| /freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/MC/ |
| D | MCWinEH.h | 39 struct FrameInfo { struct 55 const FrameInfo *ChainedParent = nullptr; argument 59 FrameInfo() = default; argument 60 FrameInfo(const MCSymbol *Function, const MCSymbol *BeginFuncEHLabel) in FrameInfo() function 62 FrameInfo(const MCSymbol *Function, const MCSymbol *BeginFuncEHLabel, in FrameInfo() function 63 const FrameInfo *ChainedParent) in FrameInfo() 83 virtual void EmitUnwindInfo(MCStreamer &Streamer, FrameInfo *FI, argument
|
| D | MCWin64EH.h | 56 void EmitUnwindInfo(MCStreamer &Streamer, WinEH::FrameInfo *FI, 63 void EmitUnwindInfo(MCStreamer &Streamer, WinEH::FrameInfo *FI,
|
| D | MCStreamer.h | 206 std::vector<std::unique_ptr<WinEH::FrameInfo>> WinFrameInfos; 208 WinEH::FrameInfo *CurrentWinFrameInfo; 244 WinEH::FrameInfo *getCurrentWinFrameInfo() { in getCurrentWinFrameInfo() 248 virtual void EmitWindowsUnwindTables(WinEH::FrameInfo *Frame); 298 WinEH::FrameInfo *EnsureValidWinFrameInfo(SMLoc Loc); 306 ArrayRef<std::unique_ptr<WinEH::FrameInfo>> getWinFrameInfos() const { in getWinFrameInfos()
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/ |
| D | AArch64WinCOFFStreamer.cpp | 31 void EmitWindowsUnwindTables(WinEH::FrameInfo *Frame) override; 44 void AArch64WinCOFFStreamer::EmitWindowsUnwindTables(WinEH::FrameInfo *Frame) { in EmitWindowsUnwindTables() 71 WinEH::FrameInfo *CurFrame = S.EnsureValidWinFrameInfo(SMLoc()); in emitARM64WinUnwindCode() 173 WinEH::FrameInfo *CurFrame = S.EnsureValidWinFrameInfo(SMLoc()); in emitARM64WinCFIPrologEnd() 186 WinEH::FrameInfo *CurFrame = S.EnsureValidWinFrameInfo(SMLoc()); in emitARM64WinCFIEpilogStart() 196 WinEH::FrameInfo *CurFrame = S.EnsureValidWinFrameInfo(SMLoc()); in emitARM64WinCFIEpilogEnd()
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/X86/MCTargetDesc/ |
| D | X86WinCOFFStreamer.cpp | 29 void EmitWindowsUnwindTables(WinEH::FrameInfo *Frame) override; 40 if (WinEH::FrameInfo *CurFrame = getCurrentWinFrameInfo()) in EmitWinEHHandlerData() 44 void X86WinCOFFStreamer::EmitWindowsUnwindTables(WinEH::FrameInfo *Frame) { in EmitWindowsUnwindTables()
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/MC/ |
| D | MCStreamer.cpp | 681 WinEH::FrameInfo *MCStreamer::EnsureValidWinFrameInfo(SMLoc Loc) { in EnsureValidWinFrameInfo() 709 std::make_unique<WinEH::FrameInfo>(Symbol, StartProc)); in EmitWinCFIStartProc() 715 WinEH::FrameInfo *CurFrame = EnsureValidWinFrameInfo(Loc); in EmitWinCFIEndProc() 733 WinEH::FrameInfo *CurFrame = EnsureValidWinFrameInfo(Loc); in EmitWinCFIFuncletOrFuncEnd() 744 WinEH::FrameInfo *CurFrame = EnsureValidWinFrameInfo(Loc); in EmitWinCFIStartChained() 750 WinFrameInfos.emplace_back(std::make_unique<WinEH::FrameInfo>( in EmitWinCFIStartChained() 757 WinEH::FrameInfo *CurFrame = EnsureValidWinFrameInfo(Loc); in EmitWinCFIEndChained() 767 CurrentWinFrameInfo = const_cast<WinEH::FrameInfo *>(CurFrame->ChainedParent); in EmitWinCFIEndChained() 772 WinEH::FrameInfo *CurFrame = EnsureValidWinFrameInfo(Loc); in EmitWinEHHandler() 788 WinEH::FrameInfo *CurFrame = EnsureValidWinFrameInfo(Loc); in EmitWinEHHandlerData() [all …]
|
| D | MCWin64EH.cpp | 143 const WinEH::FrameInfo *info) { in EmitRuntimeFunction() 154 static void EmitUnwindInfo(MCStreamer &streamer, WinEH::FrameInfo *info) { in EmitUnwindInfo() 242 WinEH::FrameInfo *info, in EmitUnwindInfo() 522 const WinEH::FrameInfo *info) { in FindMatchingEpilog() 609 static int checkPackedEpilog(MCStreamer &streamer, WinEH::FrameInfo *info, in checkPackedEpilog() 652 static bool tryPackedUnwind(WinEH::FrameInfo *info, uint32_t FuncLength, in tryPackedUnwind() 877 static void ARM64EmitUnwindInfo(MCStreamer &streamer, WinEH::FrameInfo *info, in ARM64EmitUnwindInfo() 1072 const WinEH::FrameInfo *info) { in ARM64EmitRuntimeFunction() 1089 WinEH::FrameInfo *Info = CFI.get(); in Emit() 1099 WinEH::FrameInfo *Info = CFI.get(); in Emit() [all …]
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| D | SIFrameLowering.cpp | 65 MachineFrameInfo &FrameInfo = MF.getFrameInfo(); in getVGPRSpillLaneOrTempRegister() local 75 int NewFI = FrameInfo.CreateStackObject(4, Align(4), true, nullptr, in getVGPRSpillLaneOrTempRegister() 95 int NewFI = FrameInfo.CreateStackObject(4, Align(4), true, nullptr, in getVGPRSpillLaneOrTempRegister() 111 FrameIndex = FrameInfo.CreateSpillStackObject(4, Align(4)); in getVGPRSpillLaneOrTempRegister() 133 MachineFrameInfo &FrameInfo = MF.getFrameInfo(); in buildPrologSpill() local 136 PtrInfo, MachineMemOperand::MOStore, FrameInfo.getObjectSize(FI), in buildPrologSpill() 137 FrameInfo.getObjectAlign(FI)); in buildPrologSpill() 155 MachineFrameInfo &FrameInfo = MF.getFrameInfo(); in buildEpilogRestore() local 158 PtrInfo, MachineMemOperand::MOLoad, FrameInfo.getObjectSize(FI), in buildEpilogRestore() 159 FrameInfo.getObjectAlign(FI)); in buildEpilogRestore() [all …]
|
| D | AMDGPUResourceUsageAnalysis.cpp | 130 const MachineFrameInfo &FrameInfo = MF.getFrameInfo(); in analyzeResourceUsage() local 153 Info.PrivateSegmentSize = FrameInfo.getStackSize(); in analyzeResourceUsage() 156 Info.HasDynamicallySizedStack = FrameInfo.hasVarSizedObjects(); in analyzeResourceUsage() 161 Info.PrivateSegmentSize += FrameInfo.getMaxAlign().value(); in analyzeResourceUsage() 169 if (!FrameInfo.hasCalls() && !FrameInfo.hasTailCall()) { in analyzeResourceUsage()
|
| D | SIMachineFunctionInfo.cpp | 297 MachineFrameInfo &FrameInfo = MF.getFrameInfo(); in allocateSGPRSpillToVGPR() local 302 unsigned Size = FrameInfo.getObjectSize(FI); in allocateSGPRSpillToVGPR() 347 SpillFI = FrameInfo.CreateSpillStackObject(4, Align(4)); in allocateSGPRSpillToVGPR() 388 MachineFrameInfo &FrameInfo = MF.getFrameInfo(); in allocateVGPRSpillToAGPR() local 391 assert(ST.hasMAIInsts() && FrameInfo.isSpillSlotObjectIndex(FI)); in allocateVGPRSpillToAGPR() 399 unsigned Size = FrameInfo.getObjectSize(FI); in allocateVGPRSpillToAGPR()
|
| D | SIPreAllocateWWMRegs.cpp | 145 MachineFrameInfo &FrameInfo = MF.getFrameInfo(); in rewriteRegs() local 160 FI = FrameInfo.CreateSpillStackObject(TRI->getSpillSize(*RC), in rewriteRegs()
|
| D | SILowerSGPRSpills.cpp | 260 MachineFrameInfo &FrameInfo = MF.getFrameInfo(); in lowerShiftReservedVGPR() local 263 Optional<int> FI = FrameInfo.CreateSpillStackObject(4, Align(4)); in lowerShiftReservedVGPR()
|
| D | SIRegisterInfo.cpp | 1293 MachineFrameInfo &FrameInfo = SB.MF.getFrameInfo(); in buildVGPRSpillLoadStore() local 1294 assert(FrameInfo.getStackID(Index) != TargetStackID::SGPRSpill); in buildVGPRSpillLoadStore() 1297 FrameInfo.isFixedObjectIndex(Index) && hasBasePointer(SB.MF) in buildVGPRSpillLoadStore() 1301 Align Alignment = FrameInfo.getObjectAlign(Index); in buildVGPRSpillLoadStore() 1561 MachineFrameInfo &FrameInfo = MF->getFrameInfo(); in eliminateFrameIndex() local 1570 Register FrameReg = FrameInfo.isFixedObjectIndex(Index) && hasBasePointer(*MF) in eliminateFrameIndex() 1682 int64_t Offset = FrameInfo.getObjectOffset(Index); in eliminateFrameIndex() 1804 int64_t Offset = FrameInfo.getObjectOffset(Index); in eliminateFrameIndex() 1898 int64_t Offset = FrameInfo.getObjectOffset(Index); in eliminateFrameIndex() 1904 buildMUBUFOffsetLoadStore(ST, FrameInfo, MI, Index, NewOffset)) { in eliminateFrameIndex()
|
| /freebsd-12-stable/contrib/llvm-project/compiler-rt/lib/sanitizer_common/ |
| D | sanitizer_symbolizer_internal.h | 62 virtual bool SymbolizeFrame(uptr addr, FrameInfo *info) { in SymbolizeFrame() 142 bool SymbolizeFrame(uptr addr, FrameInfo *info) override;
|
| D | sanitizer_symbolizer.h | 98 struct FrameInfo { struct 119 bool SymbolizeFrame(uptr address, FrameInfo *info); argument
|
| D | sanitizer_symbolizer.cpp | 69 void FrameInfo::Clear() { in Clear()
|
| D | sanitizer_symbolizer_markup.cpp | 58 bool Symbolizer::SymbolizeFrame(uptr addr, FrameInfo *info) { return false; } in SymbolizeFrame()
|
| D | sanitizer_symbolizer_libcdep.cpp | 126 bool Symbolizer::SymbolizeFrame(uptr addr, FrameInfo *info) { in SymbolizeFrame() 424 bool LLVMSymbolizer::SymbolizeFrame(uptr addr, FrameInfo *info) { in SymbolizeFrame()
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/WebAssembly/ |
| D | WebAssemblyISelDAGToDAG.cpp | 103 MachineFrameInfo &FrameInfo = MF->getFrameInfo(); in PreprocessISelDAG() local 104 for (int Idx = 0; Idx < FrameInfo.getObjectIndexEnd(); Idx++) in PreprocessISelDAG()
|
| /freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| D | MachineFunction.h | 245 MachineFrameInfo *FrameInfo; 638 MachineFrameInfo &getFrameInfo() { return *FrameInfo; } 639 const MachineFrameInfo &getFrameInfo() const { return *FrameInfo; }
|
| D | MIRYamlMapping.h | 702 MachineFrameInfo FrameInfo; 731 YamlIO.mapOptional("frameInfo", MF.FrameInfo, MachineFrameInfo());
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/CodeGen/ |
| D | MachineFunction.cpp | 169 FrameInfo = new (Allocator) MachineFrameInfo( in init() 175 FrameInfo->ensureMaxAlignment(*F.getFnStackAlign()); in init() 238 FrameInfo->~MachineFrameInfo(); in clear() 239 Allocator.Deallocate(FrameInfo); in clear() 551 FrameInfo->print(*this, OS); in print()
|
| D | MIRPrinter.cpp | 224 convert(MST, YamlMF.FrameInfo, MF.getFrameInfo()); in print() 483 raw_string_ostream StrOS(YMF.FrameInfo.StackProtector.Value); in convertStackObjects()
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/ |
| D | AsmPrinter.cpp | 1186 const MachineFrameInfo &FrameInfo = MF.getFrameInfo(); in emitStackSizeSection() local 1188 if (FrameInfo.hasVarSizedObjects()) in emitStackSizeSection() 1195 uint64_t StackSize = FrameInfo.getStackSize(); in emitStackSizeSection() 1209 const MachineFrameInfo &FrameInfo = MF.getFrameInfo(); in emitStackUsage() local 1210 uint64_t StackSize = FrameInfo.getStackSize(); in emitStackUsage() 1227 if (FrameInfo.hasVarSizedObjects()) in emitStackUsage()
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/ARM/ |
| D | ARMLowOverheadLoops.cpp | 1124 MachineFrameInfo FrameInfo = MI->getParent()->getParent()->getFrameInfo(); in ValidateMVEStore() local 1125 if (FI == -1 || !FrameInfo.isSpillSlotObjectIndex(FI)) in ValidateMVEStore()
|