reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
67 BB = Schedule.getLoop()->getTopBlock(); 68 Preheader = *BB->pred_begin(); 69 if (Preheader == BB) 70 Preheader = *std::next(BB->pred_begin()); 109 LoopInfo = TII->analyzeLoopForPipelining(BB); 113 MachineBasicBlock *KernelBB = MF.CreateMachineBasicBlock(BB->getBasicBlock()); 128 MF.insert(BB->getIterator(), KernelBB); 144 for (MachineBasicBlock::iterator I = BB->getFirstTerminator(), 145 E = BB->instr_end(); 154 KernelBB->transferSuccessors(BB); 155 KernelBB->replaceSuccessor(BB, KernelBB); 183 for (auto &I : *BB) 185 BB->clear(); 186 BB->eraseFromParent(); 203 MachineBasicBlock *NewBB = MF.CreateMachineBasicBlock(BB->getBasicBlock()); 205 MF.insert(BB->getIterator(), NewBB); 213 for (MachineBasicBlock::iterator BBI = BB->instr_begin(), 214 BBE = BB->getFirstTerminator(); 234 PredBB->replaceSuccessor(BB, KernelBB); 279 MF.insert(BB->getIterator(), NewBB); 290 for (auto &BBI : *BB) { 317 LoopExitBB->replacePhiUsesWith(BB, PredBB); 382 for (MachineBasicBlock::iterator BBI = BB->instr_begin(), 383 BBE = BB->getFirstNonPHI(); 389 getPhiRegs(*BBI, BB, InitVal, LoopVal); 452 while (InstOp1 && InstOp1->isPHI() && InstOp1->getParent() == BB) { 455 PhiOp1 = getInitPhiReg(*InstOp1, BB); 457 PhiOp1 = getLoopPhiReg(*InstOp1, BB); 537 replaceRegUsesAfterLoop(Def, NewReg, BB, MRI, LIS); 577 replaceRegUsesAfterLoop(Def, NewReg, BB, MRI, LIS); 595 replaceRegUsesAfterLoop(Def, VRMap[CurStageNum][LoopVal], BB, MRI, LIS); 620 for (MachineBasicBlock::iterator BBI = BB->getFirstNonPHI(), 621 BBE = BB->instr_end(); 637 hasUseAfterLoop(Def, BB, MRI)) 691 replaceRegUsesAfterLoop(Def, NewReg, BB, MRI, LIS); 743 if (UI->getParent()->getParent() != BB) { 1037 replaceRegUsesAfterLoop(reg, NewReg, BB, MRI, LIS); 1065 if (Def->getOperand(i + 1).getMBB() == BB) { 1110 for (auto &PHI : BB->phis()) { 1113 getPhiRegs(PHI, BB, InitVal, LoopVal); 1123 getPrevMapVal(StageNum - np, PhiStage, LoopVal, LoopStage, VRMap, BB);