Lines Matching refs:PrologBBs
124 SmallVector<MachineBasicBlock *, 4> PrologBBs; in generatePipelinedLoop() local
127 generateProlog(MaxStageCount, KernelBB, VRMap, PrologBBs); in generatePipelinedLoop()
155 generateExistingPhis(KernelBB, PrologBBs.back(), KernelBB, KernelBB, VRMap, in generatePipelinedLoop()
157 generatePhis(KernelBB, PrologBBs.back(), KernelBB, KernelBB, VRMap, VRMapPhi, in generatePipelinedLoop()
165 PrologBBs); in generatePipelinedLoop()
175 addBranches(*Preheader, PrologBBs, KernelBB, EpilogBBs, VRMap); in generatePipelinedLoop()
193 MBBVectorTy &PrologBBs) { in generateProlog() argument
204 PrologBBs.push_back(NewBB); in generateProlog()
241 TII->insertBranch(*Preheader, PrologBBs[0], nullptr, Cond, DebugLoc()); in generateProlog()
251 MBBVectorTy &PrologBBs) { in generateEpilog() argument
303 generateExistingPhis(NewBB, PrologBBs[i - 1], PredBB, KernelBB, VRMap, in generateEpilog()
305 generatePhis(NewBB, PrologBBs[i - 1], PredBB, KernelBB, VRMap, VRMapPhi, in generateEpilog()
858 MBBVectorTy &PrologBBs, in addBranches() argument
862 assert(PrologBBs.size() == EpilogBBs.size() && "Prolog/Epilog mismatch"); in addBranches()
869 unsigned MaxIter = PrologBBs.size() - 1; in addBranches()
873 MachineBasicBlock *Prolog = PrologBBs[j]; in addBranches()
913 LoopInfo->setPreheader(PrologBBs[MaxIter]); in addBranches()