Home
last modified time | relevance | path

Searched refs:KernelBB (Results 1 – 2 of 2) sorted by relevance

/openbsd-src/gnu/llvm/llvm/lib/CodeGen/
H A DModuloSchedule.cpp110 MachineBasicBlock *KernelBB = MF.CreateMachineBasicBlock(BB->getBasicBlock()); in generatePipelinedLoop() local
130 generateProlog(MaxStageCount, KernelBB, VRMap, PrologBBs); in generatePipelinedLoop()
131 MF.insert(BB->getIterator(), KernelBB); in generatePipelinedLoop()
141 KernelBB->push_back(NewMI); in generatePipelinedLoop()
150 KernelBB->push_back(NewMI); in generatePipelinedLoop()
154 NewKernel = KernelBB; in generatePipelinedLoop()
155 KernelBB->transferSuccessors(BB); in generatePipelinedLoop()
156 KernelBB->replaceSuccessor(BB, KernelBB); in generatePipelinedLoop()
158 generateExistingPhis(KernelBB, PrologBBs.back(), KernelBB, KernelBB, VRMap, in generatePipelinedLoop()
160 generatePhis(KernelBB, PrologBBs.back(), KernelBB, KernelBB, VRMap, VRMapPhi, in generatePipelinedLoop()
[all …]
/openbsd-src/gnu/llvm/llvm/include/llvm/CodeGen/
H A DModuloSchedule.h191 void generateProlog(unsigned LastStage, MachineBasicBlock *KernelBB,
193 void generateEpilog(unsigned LastStage, MachineBasicBlock *KernelBB,
198 MachineBasicBlock *BB2, MachineBasicBlock *KernelBB,
203 MachineBasicBlock *BB2, MachineBasicBlock *KernelBB,
207 void removeDeadInstructions(MachineBasicBlock *KernelBB,
209 void splitLifetimes(MachineBasicBlock *KernelBB, MBBVectorTy &EpilogBBs);
211 MachineBasicBlock *KernelBB, MBBVectorTy &EpilogBBs,