Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:PHIs

437           // dominated, phis need checking.
506 // Stop at original PHIs. We don't know the value at the predecessors.
517 // expensive if there are many predecessors and many more PHIs as
524 // Separate all values dominated by OrigVNI into PHIs and non-PHIs.
525 SmallVector<VNInfo*, 8> PHIs, NonPHIs;
538 PHIs.push_back(VNI2);
542 DEBUG(dbgs() << "split phi value, checking " << PHIs.size()
546 // Create entries for all the PHIs. Don't add them to the worklist, we
548 for (unsigned i = 0, e = PHIs.size(); i != e; ++i)
549 SibValues.insert(std::make_pair(PHIs[i], SibValueInfo(Reg, PHIs[i])));
551 // Add every PHI as a dependent of all the non-PHIs.
557 // Add all the PHIs as dependents of NonPHI.
558 for (unsigned pi = 0, pe = PHIs.size(); pi != pe; ++pi)
559 SVI->second.Deps.push_back(PHIs[pi]);
564 // Propagate to all inserted PHIs, not just VNI.