Lines Matching defs:Prolog
870 assert(PrologBBs.size() == EpilogBBs.size() && "Prolog/Epilog mismatch");
881 MachineBasicBlock *Prolog = PrologBBs[j];
886 LoopInfo->createTripCountGreaterCondition(j + 1, *Prolog, Cond);
889 Prolog->addSuccessor(Epilog);
890 numAdded = TII->insertBranch(*Prolog, Epilog, LastPro, Cond, DebugLoc());
892 Prolog->addSuccessor(Epilog);
893 Prolog->removeSuccessor(LastPro);
895 numAdded = TII->insertBranch(*Prolog, Epilog, nullptr, Cond, DebugLoc());
909 numAdded = TII->insertBranch(*Prolog, LastPro, nullptr, Cond, DebugLoc());
910 removePhis(Epilog, Prolog);
912 LastPro = Prolog;
914 for (MachineBasicBlock::reverse_instr_iterator I = Prolog->instr_rbegin(),
915 E = Prolog->instr_rend();
1964 MachineBasicBlock *Prolog = *PI;
1965 MachineBasicBlock *Fallthrough = *Prolog->succ_begin();
1968 TII->removeBranch(*Prolog);
1970 LoopInfo->createTripCountGreaterCondition(TC, *Prolog, Cond);
1974 TII->insertBranch(*Prolog, Epilog, Fallthrough, Cond, DebugLoc());
1977 // Prolog never falls through; branch to epilog and orphan interior
1979 Prolog->removeSuccessor(Fallthrough);
1984 TII->insertUnconditionalBranch(*Prolog, Epilog, DebugLoc());
1988 // Prolog always falls through; remove incoming values in epilog.
1989 Prolog->removeSuccessor(Epilog);
2193 // goto Prolog
2197 // Prolog:
2240 // Stage 0 Prolog#0
2241 // Stage 1 0 Prolog#1
2260 Prolog = MF.CreateMachineBasicBlock(OrigKernel->getBasicBlock());
2266 MF.insert(OrigKernel->getIterator(), Prolog);
2280 Check->addSuccessor(Prolog);
2283 Prolog->addSuccessor(NewKernel);
2293 LastStage0Insts, *Prolog, *NewPreheader);
2399 // Stage 0a Prolog#0
2400 // Stage 1a 0b Prolog#1
2409 // Stage 0a Prolog#0
2410 // Stage 1a 0b Prolog#1
2417 // Stage 0* Prolog#0
2418 // Stage 1a 0b Prolog#1
2446 .addMBB(Prolog);
2472 O.getParent()->getParent() != Prolog &&
2532 Prolog->push_back(NewMI);
2545 Prolog->dump();