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