Home
last modified time | relevance | path

Searched refs:Epilog (Results 1 – 7 of 7) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/MC/
H A DMCWin64EH.cpp657 "Epilog not found in EpilogMap"); in FindMatchingEpilog()
741 const std::vector<WinEH::Instruction> &Epilog) { in getARM64OffsetInProlog()
743 if (Epilog.size() > Prolog.size()) in getARM64OffsetInProlog()
748 for (int I = Epilog.size() - 1; I >= 0; I--) { in getARM64OffsetInProlog()
749 if (Prolog[I] != Epilog[Epilog.size() - 1 - I]) in getARM64OffsetInProlog()
753 if (Epilog.size() == Prolog.size()) in checkARM64PackedEpilog()
758 &Prolog[Epilog.size()], Prolog.size() - Epilog.size())); in checkARM64PackedEpilog()
769 const std::vector<WinEH::Instruction> &Epilog in checkARM64PackedEpilog()
733 getARM64OffsetInProlog(const std::vector<WinEH::Instruction> & Prolog,const std::vector<WinEH::Instruction> & Epilog) getARM64OffsetInProlog() argument
761 const std::vector<WinEH::Instruction> &Epilog = checkARM64PackedEpilog() local
1727 getARMOffsetInProlog(const std::vector<WinEH::Instruction> & Prolog,const std::vector<WinEH::Instruction> & Epilog,bool CanTweakProlog) getARMOffsetInProlog() argument
1773 const std::vector<WinEH::Instruction> &Epilog = EpilogInfo.Instructions; checkARMPackedEpilog() local
2005 const std::vector<WinEH::Instruction> &Epilog = EpilogInfo.Instructions; tryARMPackedUnwind() local
2306 auto &Epilog = I.second; ARMEmitUnwindInfo() local
[all...]
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/
H A DARMWinCOFFStreamer.cpp244 std::vector<WinEH::Instruction> &Epilog = in emitARMWinCFIEpilogEnd() local
248 if (!Epilog.empty()) { in emitARMWinCFIEpilogEnd()
249 WinEH::Instruction EndInstr = Epilog.back(); in emitARMWinCFIEpilogEnd()
252 Epilog.pop_back(); in emitARMWinCFIEpilogEnd()
255 Epilog.pop_back(); in emitARMWinCFIEpilogEnd()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64LowerHomogeneousPrologEpilog.cpp127 enum FrameHelperType { Prolog, PrologFrame, Epilog, EpilogTail }; enumerator
142 case FrameHelperType::Epilog: in getFrameHelperName()
363 case FrameHelperType::Epilog: in getOrCreateFrameHelper()
365 if (Type == FrameHelperType::Epilog) in getOrCreateFrameHelper()
381 .addReg(Type == FrameHelperType::Epilog ? AArch64::X16 : AArch64::LR); in getOrCreateFrameHelper()
418 case FrameHelperType::Epilog: in shouldUseFrameHelper()
509 FrameHelperType::Epilog)) { in lowerEpilog()
512 getOrCreateFrameHelper(M, MMI, Regs, FrameHelperType::Epilog); in lowerEpilog()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DModuloSchedule.cpp837 for (auto &Epilog : EpilogBBs) in splitLifetimes() local
838 for (auto &I : *Epilog) in splitLifetimes()
881 MachineBasicBlock *Epilog = EpilogBBs[i]; in addBranches() local
888 Prolog->addSuccessor(Epilog); in addBranches()
889 numAdded = TII->insertBranch(*Prolog, Epilog, LastPro, Cond, DebugLoc()); in addBranches()
891 Prolog->addSuccessor(Epilog); in addBranches()
893 LastEpi->removeSuccessor(Epilog); in addBranches()
894 numAdded = TII->insertBranch(*Prolog, Epilog, nullptr, Cond, DebugLoc()); in addBranches()
895 removePhis(Epilog, LastEpi); in addBranches()
909 removePhis(Epilog, Prolog); in addBranches()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/MC/
H A DMCWinEH.h59 struct Epilog { struct
64 MapVector<MCSymbol *, Epilog> EpilogMap;
/freebsd/contrib/llvm-project/llvm/include/llvm/Target/
H A DTargetMacroFusion.td117 // /* Epilog */
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DModuloSchedule.h394 MachineBasicBlock *Epilog = nullptr; variable