Lines Matching defs:Epilog
837 for (auto &Epilog : EpilogBBs)
838 for (auto &I : *Epilog)
869 assert(PrologBBs.size() == EpilogBBs.size() && "Prolog/Epilog mismatch");
881 MachineBasicBlock *Epilog = EpilogBBs[i];
888 Prolog->addSuccessor(Epilog);
889 numAdded = TII->insertBranch(*Prolog, Epilog, LastPro, Cond, DebugLoc());
891 Prolog->addSuccessor(Epilog);
893 LastEpi->removeSuccessor(Epilog);
894 numAdded = TII->insertBranch(*Prolog, Epilog, nullptr, Cond, DebugLoc());
895 removePhis(Epilog, LastEpi);
909 removePhis(Epilog, Prolog);
912 LastEpi = Epilog;
1965 MachineBasicBlock *Epilog = *EI;
1973 TII->insertBranch(*Prolog, Epilog, Fallthrough, Cond, DebugLoc());
1983 TII->insertUnconditionalBranch(*Prolog, Epilog, DebugLoc());
1988 Prolog->removeSuccessor(Epilog);
1989 for (MachineInstr &P : Epilog->phis()) {
2204 // goto Epilog
2206 // Epilog:
2216 // NewInitVal = Phi OrigInitVal, Check, PipelineLastVal, Epilog
2228 // Merged = Phi OrigVal, OrigKernel, PipelineVal, Epilog
2249 // Stage 2 1 Epilog#0
2250 // Stage 2 Epilog#1
2261 Epilog = MF.CreateMachineBasicBlock(OrigKernel->getBasicBlock());
2267 MF.insert(OrigKernel->getIterator(), Epilog);
2285 NewKernel->addSuccessor(Epilog);
2287 Epilog->addSuccessor(NewPreheader);
2288 Epilog->addSuccessor(NewExit);
2473 O.getParent()->getParent() != Epilog)
2488 .addMBB(Epilog);
2509 .addMBB(Epilog);
2582 *Epilog);
2607 Epilog->push_back(NewMI);
2622 insertCondBranch(*Epilog, 0, LastStage0Insts, *NewPreheader, *NewExit);
2626 Epilog->dump();