Lines Matching refs:EpilogBBs
372 MBBVectorTy &EpilogBBs, MBBVectorTy &PrologBBs);
384 MBBVectorTy &EpilogBBs);
385 void splitLifetimes(MachineBasicBlock *KernelBB, MBBVectorTy &EpilogBBs,
388 MBBVectorTy &EpilogBBs, SMSchedule &Schedule,
2264 SmallVector<MachineBasicBlock *, 4> EpilogBBs; in generatePipelinedLoop() local
2266 generateEpilog(Schedule, MaxStageCount, KernelBB, VRMap, EpilogBBs, in generatePipelinedLoop()
2271 splitLifetimes(KernelBB, EpilogBBs, Schedule); in generatePipelinedLoop()
2274 removeDeadInstructions(KernelBB, EpilogBBs); in generatePipelinedLoop()
2277 addBranches(PrologBBs, KernelBB, EpilogBBs, Schedule, VRMap); in generatePipelinedLoop()
2352 MBBVectorTy &EpilogBBs, in generateEpilog() argument
2379 EpilogBBs.push_back(NewBB); in generateEpilog()
2431 if (EpilogBBs.size() > 0) { in generateEpilog()
2432 MachineBasicBlock *LastEpilogBB = EpilogBBs.back(); in generateEpilog()
2812 MBBVectorTy &EpilogBBs) { in removeDeadInstructions() argument
2815 for (MBBVectorTy::reverse_iterator MBB = EpilogBBs.rbegin(), in removeDeadInstructions()
2816 MBE = EpilogBBs.rend(); in removeDeadInstructions()
2888 MBBVectorTy &EpilogBBs, in splitLifetimes() argument
2926 for (auto &Epilog : EpilogBBs) in splitLifetimes()
2955 MBBVectorTy &EpilogBBs, in addBranches() argument
2957 assert(PrologBBs.size() == EpilogBBs.size() && "Prolog/Epilog mismatch"); in addBranches()
2973 MachineBasicBlock *Epilog = EpilogBBs[i]; in addBranches()