reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/CodeGen/ModuloSchedule.cpp
 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);