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

References

lib/Transforms/Scalar/LoopFuse.cpp
  216     return Preheader && Header && ExitingBlock && ExitBlock && Latch && L &&
  225     assert(Header == L->getHeader() && "Header is out of sync");
  272            << "\tHeader: " << (Header ? Header->getName() : "nullptr") << "\n"
  272            << "\tHeader: " << (Header ? Header->getName() : "nullptr") << "\n"
  292       if (!Header)
 1160            FC1.Preheader->getSingleSuccessor() == FC1.Header);
 1173       for (PHINode &PHI : FC0.Header->phis())
 1201                                                          FC1.Header);
 1205         DominatorTree::Insert, FC0.ExitingBlock, FC1.Header));
 1212         DominatorTree::Delete, FC1.Preheader, FC1.Header));
 1215     while (PHINode *PHI = dyn_cast<PHINode>(&FC1.Header->front())) {
 1219         PHI->moveBefore(&*FC0.Header->getFirstInsertionPt());
 1228     Instruction *L1HeaderIP = &FC1.Header->front();
 1246     FC0.Latch->getTerminator()->replaceUsesOfWith(FC0.Header, FC1.Header);
 1246     FC0.Latch->getTerminator()->replaceUsesOfWith(FC0.Header, FC1.Header);
 1247     FC1.Latch->getTerminator()->replaceUsesOfWith(FC1.Header, FC0.Header);
 1247     FC1.Latch->getTerminator()->replaceUsesOfWith(FC1.Header, FC0.Header);
 1253           DominatorTree::Insert, FC0.Latch, FC1.Header));
 1256                                                        FC0.Latch, FC0.Header));
 1258                                                        FC1.Latch, FC0.Header));
 1260                                                        FC1.Latch, FC1.Header));
 1295     assert(!verifyFunction(*FC0.Header->getParent(), &errs()));
 1372                                                       FC1.Header);
 1406       for (PHINode &PHI : FC0.Header->phis())
 1429                                                          FC1.Header);
 1434         DominatorTree::Insert, FC0.ExitingBlock, FC1.Header));
 1454         DominatorTree::Delete, FC1.Preheader, FC1.Header));
 1457     while (PHINode *PHI = dyn_cast<PHINode>(&FC1.Header->front())) {
 1461         PHI->moveBefore(&*FC0.Header->getFirstInsertionPt());
 1470     Instruction *L1HeaderIP = &FC1.Header->front();
 1490     FC0.Latch->getTerminator()->replaceUsesOfWith(FC0.Header, FC1.Header);
 1490     FC0.Latch->getTerminator()->replaceUsesOfWith(FC0.Header, FC1.Header);
 1491     FC1.Latch->getTerminator()->replaceUsesOfWith(FC1.Header, FC0.Header);
 1491     FC1.Latch->getTerminator()->replaceUsesOfWith(FC1.Header, FC0.Header);
 1497           DominatorTree::Insert, FC0.Latch, FC1.Header));
 1500                                                        FC0.Latch, FC0.Header));
 1502                                                        FC1.Latch, FC0.Header));
 1504                                                        FC1.Latch, FC1.Header));
 1548     assert(!verifyFunction(*FC0.Header->getParent(), &errs()));