Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DModuloSchedule.cpp894 MachineBasicBlock *Prolog = PrologBBs[j]; in addBranches() local
899 LoopInfo->createTripCountGreaterCondition(j + 1, *Prolog, Cond); in addBranches()
902 Prolog->addSuccessor(Epilog); in addBranches()
903 numAdded = TII->insertBranch(*Prolog, Epilog, LastPro, Cond, DebugLoc()); in addBranches()
905 Prolog->addSuccessor(Epilog); in addBranches()
906 Prolog->removeSuccessor(LastPro); in addBranches()
908 numAdded = TII->insertBranch(*Prolog, Epilog, nullptr, Cond, DebugLoc()); in addBranches()
926 numAdded = TII->insertBranch(*Prolog, LastPro, nullptr, Cond, DebugLoc()); in addBranches()
927 removePhis(Epilog, Prolog); in addBranches()
929 LastPro = Prolog; in addBranches()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64LowerHomogeneousPrologEpilog.cpp121 enum FrameHelperType { Prolog, PrologFrame, Epilog, EpilogTail }; enumerator
130 case FrameHelperType::Prolog: in getFrameHelperName()
320 case FrameHelperType::Prolog: in getOrCreateFrameHelper()
400 case FrameHelperType::Prolog: in shouldUseFrameHelper()
589 FrameHelperType::Prolog)) { in lowerProlog()
593 getOrCreateFrameHelper(M, MMI, Regs, FrameHelperType::Prolog); in lowerProlog()
H A DAArch64FrameLowering.cpp2143 auto Prolog = MBBI; in emitPrologue() local
2144 --Prolog; in emitPrologue()
2145 assert(Prolog->getOpcode() == AArch64::HOM_Prolog); in emitPrologue()
2146 Prolog->addOperand(MachineOperand::CreateImm(FPOffset)); in emitPrologue()
/freebsd/contrib/llvm-project/llvm/lib/MC/
H A DMCWin64EH.cpp941 getARM64OffsetInProlog(const std::vector<WinEH::Instruction> &Prolog, in getARM64OffsetInProlog() argument
944 if (Epilog.size() > Prolog.size()) in getARM64OffsetInProlog()
950 if (Prolog[I] != Epilog[Epilog.size() - 1 - I]) in getARM64OffsetInProlog()
954 if (Epilog.size() == Prolog.size()) in getARM64OffsetInProlog()
959 &Prolog[Epilog.size()], Prolog.size() - Epilog.size())); in getARM64OffsetInProlog()
1941 static int getARMOffsetInProlog(const std::vector<WinEH::Instruction> &Prolog, in getARMOffsetInProlog() argument
1945 if (Epilog.size() > Prolog.size()) in getARMOffsetInProlog()
1956 if (Prolog[I] != Epilog[Epilog.size() - 1 - I]) in getARMOffsetInProlog()
1962 if (Prolog.front().Operation != Win64EH::UOP_End) in getARMOffsetInProlog()
1971 if (Epilog.size() == Prolog.size()) in getARMOffsetInProlog()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/Target/
H A DTargetMacroFusion.td119 // /* Prolog */
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DModuloSchedule.h392 MachineBasicBlock *Prolog = nullptr; variable
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86InstrCompiler.td239 // Prolog instructions should not be duplicated, since this can cause issues