Searched refs:Epilog (Results 1 – 7 of 7) sorted by relevance
/freebsd/contrib/llvm-project/llvm/lib/MC/ |
H A D | MCWin64EH.cpp | 657 "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 D | ARMWinCOFFStreamer.cpp | 244 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 D | AArch64LowerHomogeneousPrologEpilog.cpp | 127 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 D | ModuloSchedule.cpp | 837 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 D | MCWinEH.h | 59 struct Epilog { struct 64 MapVector<MCSymbol *, Epilog> EpilogMap;
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Target/ |
H A D | TargetMacroFusion.td | 117 // /* Epilog */
|
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | ModuloSchedule.h | 394 MachineBasicBlock *Epilog = nullptr; variable
|