Searched refs:Epilog (Results 1 – 10 of 10) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/lib/MC/ |
| H A D | MCWin64EH.cpp | 32 const WinEH::FrameInfo::Epilog &Epilog, in MCUnwindV2EpilogTargetExpr() argument 35 UnwindV2Start(Epilog.UnwindV2Start), EpilogEnd(Epilog.End), in MCUnwindV2EpilogTargetExpr() 36 EpilogSize(EpilogSize_), Loc(Epilog.Loc) {} in MCUnwindV2EpilogTargetExpr() 41 const WinEH::FrameInfo::Epilog &Epilog, uint8_t EpilogSize_, in create() argument 43 return new (Ctx) MCUnwindV2EpilogTargetExpr(FrameInfo, Epilog, EpilogSize_); in create() 324 for (const auto &Epilog : llvm::reverse(info->EpilogMap)) { in EmitUnwindInfo() local 338 auto *MCE = MCUnwindV2EpilogTargetExpr::create(*info, Epilog.second, in EmitUnwindInfo() 942 const std::vector<WinEH::Instruction> &Epilog) { in getARM64OffsetInProlog() argument 944 if (Epilog.size() > Prolog.size()) in getARM64OffsetInProlog() 949 for (int I = Epilog.size() - 1; I >= 0; I--) { in getARM64OffsetInProlog() [all …]
|
| H A D | MCStreamer.cpp | 1006 &CurFrame->EpilogMap.insert_or_assign(Label, WinEH::FrameInfo::Epilog()) in emitWinCFIBeginEpilogue()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/ |
| H A D | ARMWinCOFFStreamer.cpp | 237 std::vector<WinEH::Instruction> &Epilog = in emitARMWinCFIEpilogEnd() local 241 if (!Epilog.empty()) { in emitARMWinCFIEpilogEnd() 242 WinEH::Instruction EndInstr = Epilog.back(); in emitARMWinCFIEpilogEnd() 245 Epilog.pop_back(); in emitARMWinCFIEpilogEnd() 248 Epilog.pop_back(); in emitARMWinCFIEpilogEnd()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64LowerHomogeneousPrologEpilog.cpp | 121 enum FrameHelperType { Prolog, PrologFrame, Epilog, EpilogTail }; enumerator 136 case FrameHelperType::Epilog: in getFrameHelperName() 353 case FrameHelperType::Epilog: in getOrCreateFrameHelper() 355 if (Type == FrameHelperType::Epilog) in getOrCreateFrameHelper() 371 .addReg(Type == FrameHelperType::Epilog ? AArch64::X16 : AArch64::LR); in getOrCreateFrameHelper() 408 case FrameHelperType::Epilog: in shouldUseFrameHelper() 499 FrameHelperType::Epilog)) { in lowerEpilog() 502 getOrCreateFrameHelper(M, MMI, Regs, FrameHelperType::Epilog); in lowerEpilog()
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | ModuloSchedule.cpp | 852 for (auto &Epilog : EpilogBBs) in splitLifetimes() local 853 for (auto &I : *Epilog) in splitLifetimes() 895 MachineBasicBlock *Epilog = EpilogBBs[i]; in addBranches() local 902 Prolog->addSuccessor(Epilog); in addBranches() 903 numAdded = TII->insertBranch(*Prolog, Epilog, LastPro, Cond, DebugLoc()); in addBranches() 905 Prolog->addSuccessor(Epilog); in addBranches() 907 LastEpi->removeSuccessor(Epilog); in addBranches() 908 numAdded = TII->insertBranch(*Prolog, Epilog, nullptr, Cond, DebugLoc()); in addBranches() 909 removePhis(Epilog, LastEpi); in addBranches() 927 removePhis(Epilog, Prolog); in addBranches() [all …]
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/MC/ |
| H A D | MCWinEH.h | 64 struct Epilog { struct 72 MapVector<MCSymbol *, Epilog> EpilogMap;
|
| H A D | MCStreamer.h | 263 WinEH::FrameInfo::Epilog *CurrentWinEpilog = nullptr; 346 WinEH::FrameInfo::Epilog *getCurrentWinEpilog() const { in getCurrentWinEpilog()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Target/ |
| H A D | TargetMacroFusion.td | 126 // /* Epilog */
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | ModuloSchedule.h | 394 MachineBasicBlock *Epilog = nullptr; variable
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86InstrCompiler.td | 265 // Epilog instructions:
|