reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
5271 if (PN->getNumIncomingValues() == 2 && all_of(PN->blocks(), IsReachable)) { 5271 if (PN->getNumIncomingValues() == 2 && all_of(PN->blocks(), IsReachable)) { 5272 const Loop *L = LI.getLoopFor(PN->getParent()); 5275 for (unsigned i = 0, e = PN->getNumIncomingValues(); i != e; ++i) 5276 if (LI.getLoopFor(PN->getIncomingBlock(i)) != L) 5291 BasicBlock *IDom = DT[PN->getParent()]->getIDom()->getBlock(); 5298 BrPHIToSelect(DT, BI, PN, Cond, LHS, RHS) && 5299 IsAvailableOnEntry(L, DT, getSCEV(LHS), PN->getParent()) && 5300 IsAvailableOnEntry(L, DT, getSCEV(RHS), PN->getParent())) 5301 return createNodeForSelectOrPHI(PN, Cond, LHS, RHS);