Lines Matching refs:EpilogBBs
167 SmallVector<MachineBasicBlock *, 4> EpilogBBs; in generatePipelinedLoop() local
169 generateEpilog(MaxStageCount, KernelBB, BB, VRMap, VRMapPhi, EpilogBBs, in generatePipelinedLoop()
174 splitLifetimes(KernelBB, EpilogBBs); in generatePipelinedLoop()
177 removeDeadInstructions(KernelBB, EpilogBBs); in generatePipelinedLoop()
180 addBranches(*Preheader, PrologBBs, KernelBB, EpilogBBs, VRMap); in generatePipelinedLoop()
256 ValueMapTy *VRMap, ValueMapTy *VRMapPhi, MBBVectorTy &EpilogBBs, in generateEpilog() argument
283 EpilogBBs.push_back(NewBB); in generateEpilog()
335 if (EpilogBBs.size() > 0) { in generateEpilog()
336 MachineBasicBlock *LastEpilogBB = EpilogBBs.back(); in generateEpilog()
730 MBBVectorTy &EpilogBBs) { in removeDeadInstructions() argument
733 for (MachineBasicBlock *MBB : llvm::reverse(EpilogBBs)) in removeDeadInstructions()
802 MBBVectorTy &EpilogBBs) { in splitLifetimes() argument
837 for (auto &Epilog : EpilogBBs) in splitLifetimes()
867 MBBVectorTy &EpilogBBs, in addBranches() argument
869 assert(PrologBBs.size() == EpilogBBs.size() && "Prolog/Epilog mismatch"); in addBranches()
881 MachineBasicBlock *Epilog = EpilogBBs[i]; in addBranches()