Home | History | Annotate | Download | only in CodeGen

Lines Matching defs:PHIs

443           // dominated, phis need checking.
525 // Stop at original PHIs. We don't know the value at the
539 // expensive if there are many predecessors and many more PHIs as
546 // Separate all values dominated by OrigVNI into PHIs and non-PHIs.
547 SmallVector<VNInfo*, 8> PHIs, NonPHIs;
559 PHIs.push_back(VNI2);
563 DEBUG(dbgs() << "split phi value, checking " << PHIs.size()
567 // Create entries for all the PHIs. Don't add them to the worklist, we
569 for (unsigned i = 0, e = PHIs.size(); i != e; ++i)
570 SibValues.insert(std::make_pair(PHIs[i], SibValueInfo(Reg, PHIs[i])));
572 // Add every PHI as a dependent of all the non-PHIs.
578 // Add all the PHIs as dependents of NonPHI.
579 SVI->second.Deps.insert(SVI->second.Deps.end(), PHIs.begin(),
580 PHIs.end());
585 // Propagate to all inserted PHIs, not just VNI.