Searched refs:Prolog (Results 1 – 7 of 7) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | ModuloSchedule.cpp | 894 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 D | AArch64LowerHomogeneousPrologEpilog.cpp | 121 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 D | AArch64FrameLowering.cpp | 2143 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 D | MCWin64EH.cpp | 941 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 D | TargetMacroFusion.td | 119 // /* Prolog */
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | ModuloSchedule.h | 392 MachineBasicBlock *Prolog = nullptr; variable
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86InstrCompiler.td | 239 // Prolog instructions should not be duplicated, since this can cause issues
|