| /freebsd-12.1/contrib/llvm/include/llvm/MC/ |
| H A D | MCWinEH.h | 32 struct FrameInfo { struct 46 const FrameInfo *ChainedParent = nullptr; argument 50 FrameInfo() = default; argument 51 FrameInfo(const MCSymbol *Function, const MCSymbol *BeginFuncEHLabel) in FrameInfo() argument 53 FrameInfo(const MCSymbol *Function, const MCSymbol *BeginFuncEHLabel, in FrameInfo() function 54 const FrameInfo *ChainedParent) in FrameInfo() 65 virtual void EmitUnwindInfo(MCStreamer &Streamer, FrameInfo *FI) const = 0;
|
| H A D | MCWin64EH.h | 57 void EmitUnwindInfo(MCStreamer &Streamer, WinEH::FrameInfo *FI) const override; 64 WinEH::FrameInfo *FI) const override;
|
| H A D | MCStreamer.h | 198 std::vector<std::unique_ptr<WinEH::FrameInfo>> WinFrameInfos; 200 WinEH::FrameInfo *CurrentWinFrameInfo; 224 WinEH::FrameInfo *getCurrentWinFrameInfo() { in getCurrentWinFrameInfo() 268 WinEH::FrameInfo *EnsureValidWinFrameInfo(SMLoc Loc); 278 ArrayRef<std::unique_ptr<WinEH::FrameInfo>> getWinFrameInfos() const { in getWinFrameInfos()
|
| /freebsd-12.1/contrib/llvm/lib/Target/AMDGPU/ |
| H A D | SIMachineFunctionInfo.cpp | 119 const MachineFrameInfo &FrameInfo = MF.getFrameInfo(); in SIMachineFunctionInfo() local 120 bool HasStackObjects = FrameInfo.hasStackObjects(); in SIMachineFunctionInfo() 253 MachineFrameInfo &FrameInfo = MF.getFrameInfo(); in allocateSGPRSpillToVGPR() local 257 unsigned Size = FrameInfo.getObjectSize(FI); in allocateSGPRSpillToVGPR() 282 if ((FrameInfo.hasCalls() || !isEntryFunction()) && CSRegs && in allocateSGPRSpillToVGPR() 284 CSRSpillFI = FrameInfo.CreateSpillStackObject(4, 4); in allocateSGPRSpillToVGPR()
|
| H A D | SIRegisterInfo.cpp | 666 MachineFrameInfo &FrameInfo = MF->getFrameInfo(); in spillSGPR() local 709 int64_t FrOffset = FrameInfo.getObjectOffset(Index); in spillSGPR() 718 unsigned Align = FrameInfo.getObjectAlignment(Index); in spillSGPR() 795 unsigned Align = FrameInfo.getObjectAlignment(Index); in spillSGPR() 836 MachineFrameInfo &FrameInfo = MF->getFrameInfo(); in restoreSGPR() local 874 int64_t FrOffset = FrameInfo.getObjectOffset(Index); in restoreSGPR() 882 unsigned Align = FrameInfo.getObjectAlignment(Index); in restoreSGPR() 996 MachineFrameInfo &FrameInfo = MF->getFrameInfo(); in eliminateFrameIndex() local 1091 int64_t Offset = FrameInfo.getObjectOffset(Index); in eliminateFrameIndex() 1139 int64_t Offset = FrameInfo.getObjectOffset(Index); in eliminateFrameIndex() [all …]
|
| H A D | AMDGPUAsmPrinter.cpp | 583 const MachineFrameInfo &FrameInfo = MF.getFrameInfo(); in analyzeResourceUsage() local 604 Info.HasDynamicallySizedStack = FrameInfo.hasVarSizedObjects(); in analyzeResourceUsage() 605 Info.PrivateSegmentSize = FrameInfo.getStackSize(); in analyzeResourceUsage() 607 Info.PrivateSegmentSize += FrameInfo.getMaxAlignment(); in analyzeResourceUsage() 616 if (!FrameInfo.hasCalls() && !FrameInfo.hasTailCall()) { in analyzeResourceUsage()
|
| H A D | SIFrameLowering.cpp | 259 const MachineFrameInfo &FrameInfo = MF.getFrameInfo(); in emitEntryFunctionPrologue() local 260 int64_t StackSize = FrameInfo.getStackSize(); in emitEntryFunctionPrologue()
|
| H A D | SIInstrInfo.cpp | 878 MachineFrameInfo &FrameInfo = MF->getFrameInfo(); in storeRegToStackSlot() local 881 unsigned Size = FrameInfo.getObjectSize(FrameIndex); in storeRegToStackSlot() 882 unsigned Align = FrameInfo.getObjectAlignment(FrameIndex); in storeRegToStackSlot() 914 FrameInfo.setStackID(FrameIndex, SIStackID::SGPR_SPILL); in storeRegToStackSlot() 979 MachineFrameInfo &FrameInfo = MF->getFrameInfo(); in loadRegFromStackSlot() local 981 unsigned Align = FrameInfo.getObjectAlignment(FrameIndex); in loadRegFromStackSlot() 982 unsigned Size = FrameInfo.getObjectSize(FrameIndex); in loadRegFromStackSlot() 1002 FrameInfo.setStackID(FrameIndex, SIStackID::SGPR_SPILL); in loadRegFromStackSlot()
|
| /freebsd-12.1/contrib/llvm/lib/MC/ |
| H A D | MCStreamer.cpp | 636 WinEH::FrameInfo *CurFrame = EnsureValidWinFrameInfo(Loc); in EmitWinCFIEndProc() 647 WinEH::FrameInfo *CurFrame = EnsureValidWinFrameInfo(Loc); in EmitWinCFIFuncletOrFuncEnd() 658 WinEH::FrameInfo *CurFrame = EnsureValidWinFrameInfo(Loc); in EmitWinCFIStartChained() 671 WinEH::FrameInfo *CurFrame = EnsureValidWinFrameInfo(Loc); in EmitWinCFIEndChained() 686 WinEH::FrameInfo *CurFrame = EnsureValidWinFrameInfo(Loc); in EmitWinEHHandler() 702 WinEH::FrameInfo *CurFrame = EnsureValidWinFrameInfo(Loc); in EmitWinEHHandlerData() 763 WinEH::FrameInfo *CurFrame = EnsureValidWinFrameInfo(Loc); in EmitWinCFIPushReg() 775 WinEH::FrameInfo *CurFrame = EnsureValidWinFrameInfo(Loc); in EmitWinCFISetFrame() 796 WinEH::FrameInfo *CurFrame = EnsureValidWinFrameInfo(Loc); in EmitWinCFIAllocStack() 814 WinEH::FrameInfo *CurFrame = EnsureValidWinFrameInfo(Loc); in EmitWinCFISaveReg() [all …]
|
| H A D | MCWin64EH.cpp | 144 const WinEH::FrameInfo *info) { in EmitRuntimeFunction() 155 static void EmitUnwindInfo(MCStreamer &streamer, WinEH::FrameInfo *info) { in EmitUnwindInfo() 243 MCStreamer &Streamer, WinEH::FrameInfo *info) const { in EmitUnwindInfo() 463 const WinEH::FrameInfo *info) { in FindMatchingEpilog() 490 static void ARM64EmitUnwindInfo(MCStreamer &streamer, WinEH::FrameInfo *info) { in ARM64EmitUnwindInfo() 610 const WinEH::FrameInfo *info) { in ARM64EmitRuntimeFunction() 638 MCStreamer &Streamer, WinEH::FrameInfo *info) const { in EmitUnwindInfo()
|
| H A D | MCAsmStreamer.cpp | 1665 WinEH::FrameInfo *CurFrame = getCurrentWinFrameInfo(); in EmitWinEHHandlerData()
|
| /freebsd-12.1/contrib/llvm/lib/Target/AArch64/MCTargetDesc/ |
| H A D | AArch64WinCOFFStreamer.cpp | 69 WinEH::FrameInfo *CurFrame = S.EnsureValidWinFrameInfo(SMLoc()); in EmitARM64WinUnwindCode() 158 WinEH::FrameInfo *CurFrame = S.EnsureValidWinFrameInfo(SMLoc()); in EmitARM64WinCFIPrologEnd() 171 WinEH::FrameInfo *CurFrame = S.EnsureValidWinFrameInfo(SMLoc()); in EmitARM64WinCFIEpilogStart() 181 WinEH::FrameInfo *CurFrame = S.EnsureValidWinFrameInfo(SMLoc()); in EmitARM64WinCFIEpilogEnd()
|
| /freebsd-12.1/contrib/llvm/lib/CodeGen/ |
| H A D | LiveDebugValues.cpp | 474 const MachineFrameInfo &FrameInfo = MF->getFrameInfo(); in isSpillInstruction() local 484 FrameInfo.isSpillSlotObjectIndex(FI)) || in isSpillInstruction() 486 llvm::any_of(Accesses, [&FrameInfo](const MachineMemOperand *MMO) { in isSpillInstruction() 487 return FrameInfo.isSpillSlotObjectIndex( in isSpillInstruction()
|
| H A D | MachineFunction.cpp | 166 FrameInfo = new (Allocator) MachineFrameInfo( in init() 172 FrameInfo->ensureMaxAlignment(F.getFnStackAlignment()); in init() 235 FrameInfo->~MachineFrameInfo(); in clear() 236 Allocator.Deallocate(FrameInfo); in clear() 467 FrameInfo->print(*this, OS); in print()
|
| H A D | MIRPrinter.cpp | 213 convert(MST, YamlMF.FrameInfo, MF.getFrameInfo()); in print() 433 raw_string_ostream StrOS(YMF.FrameInfo.StackProtector.Value); in convertStackObjects()
|
| /freebsd-12.1/contrib/llvm/include/llvm/CodeGen/ |
| H A D | MachineFunction.h | 241 MachineFrameInfo *FrameInfo; 463 MachineFrameInfo &getFrameInfo() { return *FrameInfo; } 464 const MachineFrameInfo &getFrameInfo() const { return *FrameInfo; }
|
| H A D | MIRYamlMapping.h | 503 MachineFrameInfo FrameInfo; 528 YamlIO.mapOptional("frameInfo", MF.FrameInfo, MachineFrameInfo());
|
| /freebsd-12.1/contrib/llvm/lib/CodeGen/AsmPrinter/ |
| H A D | AsmPrinter.cpp | 1012 const MachineFrameInfo &FrameInfo = MF.getFrameInfo(); in emitStackSizeSection() local 1014 if (FrameInfo.hasVarSizedObjects()) in emitStackSizeSection() 1021 uint64_t StackSize = FrameInfo.getStackSize(); in emitStackSizeSection()
|
| /freebsd-12.1/contrib/llvm/lib/CodeGen/MIRParser/ |
| H A D | MIRParser.cpp | 571 const yaml::MachineFrameInfo &YamlMFI = YamlMF.FrameInfo; in initializeFrameInfo()
|