Lines Matching defs:PrologBBs
128 SmallVector<MachineBasicBlock *, 4> PrologBBs;
131 generateProlog(MaxStageCount, KernelBB, VRMap, PrologBBs);
160 generateExistingPhis(KernelBB, PrologBBs.back(), KernelBB, KernelBB, VRMap,
162 generatePhis(KernelBB, PrologBBs.back(), KernelBB, KernelBB, VRMap, VRMapPhi,
170 PrologBBs);
180 addBranches(*Preheader, PrologBBs, KernelBB, EpilogBBs, VRMap);
198 MBBVectorTy &PrologBBs) {
209 PrologBBs.push_back(NewBB);
247 TII->insertBranch(*Preheader, PrologBBs[0], nullptr, Cond, DebugLoc());
257 MBBVectorTy &PrologBBs) {
310 generateExistingPhis(NewBB, PrologBBs[i - 1], PredBB, KernelBB, VRMap,
312 generatePhis(NewBB, PrologBBs[i - 1], PredBB, KernelBB, VRMap, VRMapPhi,
865 MBBVectorTy &PrologBBs,
869 assert(PrologBBs.size() == EpilogBBs.size() && "Prolog/Epilog mismatch");
876 unsigned MaxIter = PrologBBs.size() - 1;
880 MachineBasicBlock *Prolog = PrologBBs[j];
920 LoopInfo->setPreheader(PrologBBs[MaxIter]);