reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1282 ExitBB(L.getExitBlock()), MRI(BB->getParent()->getRegInfo()), 1283 TII(BB->getParent()->getSubtarget().getInstrInfo()), LIS(LIS) { 1284 PreheaderBB = *BB->pred_begin(); 1285 if (PreheaderBB == BB) 1286 PreheaderBB = *std::next(BB->pred_begin()); 1294 auto InsertPt = BB->getFirstTerminator(); 1301 BB->insert(InsertPt, MI); 1309 for (auto I = BB->getFirstNonPHI(); I != FirstMI->getIterator();) { 1316 for (MachineInstr &MI : *BB) { 1326 EliminateDeadPhis(BB, MRI, LIS); 1332 for (auto MI = BB->getFirstNonPHI(); MI != BB->end(); ++MI) { 1332 for (auto MI = BB->getFirstNonPHI(); MI != BB->end(); ++MI) { 1341 if (MI.getParent() != BB) { 1359 if (Producer->getParent() != BB) 1378 while (LoopProducer->isPHI() && LoopProducer->getParent() == BB) { 1379 LoopReg = getLoopPhiReg(*LoopProducer, BB); 1380 Defaults.emplace_back(getInitPhiReg(*LoopProducer, BB)); 1437 BuildMI(*BB, MI, DebugLoc(), TII->get(TargetOpcode::PHI), R) 1441 .addMBB(BB); // Block choice is arbitrary and has no effect. 1486 BuildMI(*BB, BB->getFirstNonPHI(), DebugLoc(), TII->get(TargetOpcode::PHI), R) 1486 BuildMI(*BB, BB->getFirstNonPHI(), DebugLoc(), TII->get(TargetOpcode::PHI), R) 1490 .addMBB(BB);