Lines Matching defs:Epilog
838 for (auto &Epilog : EpilogBBs)
839 for (auto &I : *Epilog)
870 assert(PrologBBs.size() == EpilogBBs.size() && "Prolog/Epilog mismatch");
882 MachineBasicBlock *Epilog = EpilogBBs[i];
889 Prolog->addSuccessor(Epilog);
890 numAdded = TII->insertBranch(*Prolog, Epilog, LastPro, Cond, DebugLoc());
892 Prolog->addSuccessor(Epilog);
894 LastEpi->removeSuccessor(Epilog);
895 numAdded = TII->insertBranch(*Prolog, Epilog, nullptr, Cond, DebugLoc());
896 removePhis(Epilog, LastEpi);
910 removePhis(Epilog, Prolog);
913 LastEpi = Epilog;
1966 MachineBasicBlock *Epilog = *EI;
1974 TII->insertBranch(*Prolog, Epilog, Fallthrough, Cond, DebugLoc());
1984 TII->insertUnconditionalBranch(*Prolog, Epilog, DebugLoc());
1989 Prolog->removeSuccessor(Epilog);
1990 for (MachineInstr &P : Epilog->phis()) {
2205 // goto Epilog
2207 // Epilog:
2217 // NewInitVal = Phi OrigInitVal, Check, PipelineLastVal, Epilog
2229 // Merged = Phi OrigVal, OrigKernel, PipelineVal, Epilog
2250 // Stage 2 1 Epilog#0
2251 // Stage 2 Epilog#1
2262 Epilog = MF.CreateMachineBasicBlock(OrigKernel->getBasicBlock());
2268 MF.insert(OrigKernel->getIterator(), Epilog);
2286 NewKernel->addSuccessor(Epilog);
2288 Epilog->addSuccessor(NewPreheader);
2289 Epilog->addSuccessor(NewExit);
2474 O.getParent()->getParent() != Epilog)
2489 .addMBB(Epilog);
2510 .addMBB(Epilog);
2583 *Epilog);
2608 Epilog->push_back(NewMI);
2623 insertCondBranch(*Epilog, 0, LastStage0Insts, *NewPreheader, *NewExit);
2627 Epilog->dump();