Lines Matching refs:PrologBBs
121 SmallVector<MachineBasicBlock *, 4> PrologBBs; in generatePipelinedLoop() local
124 generateProlog(MaxStageCount, KernelBB, VRMap, PrologBBs); in generatePipelinedLoop()
152 generateExistingPhis(KernelBB, PrologBBs.back(), KernelBB, KernelBB, VRMap, in generatePipelinedLoop()
154 generatePhis(KernelBB, PrologBBs.back(), KernelBB, KernelBB, VRMap, InstrMap, in generatePipelinedLoop()
161 generateEpilog(MaxStageCount, KernelBB, BB, VRMap, EpilogBBs, PrologBBs); in generatePipelinedLoop()
171 addBranches(*Preheader, PrologBBs, KernelBB, EpilogBBs, VRMap); in generatePipelinedLoop()
188 MBBVectorTy &PrologBBs) { in generateProlog() argument
199 PrologBBs.push_back(NewBB); in generateProlog()
236 TII->insertBranch(*Preheader, PrologBBs[0], nullptr, Cond, DebugLoc()); in generateProlog()
245 ValueMapTy *VRMap, MBBVectorTy &EpilogBBs, MBBVectorTy &PrologBBs) { in generateEpilog() argument
297 generateExistingPhis(NewBB, PrologBBs[i - 1], PredBB, KernelBB, VRMap, in generateEpilog()
299 generatePhis(NewBB, PrologBBs[i - 1], PredBB, KernelBB, VRMap, InstrMap, in generateEpilog()
831 MBBVectorTy &PrologBBs, in addBranches() argument
835 assert(PrologBBs.size() == EpilogBBs.size() && "Prolog/Epilog mismatch"); in addBranches()
842 unsigned MaxIter = PrologBBs.size() - 1; in addBranches()
846 MachineBasicBlock *Prolog = PrologBBs[j]; in addBranches()
886 LoopInfo->setPreheader(PrologBBs[MaxIter]); in addBranches()