Lines Matching defs:PHIs
185 /// the number of predecessors sunk from and the number of PHIs
200 NumExtraPHIs) // PHIs are expensive, so make sure they're worth it.
212 << " #Insts=" << C.NumInstructions << " #PHIs=" << C.NumPHIs << ">";
219 /// Describes a PHI node that may or may not exist. These track the PHIs
646 /// Create a ModelledPHI for each PHI in BB, adding to PHIs.
647 void analyzeInitialPHIs(BasicBlock *BB, ModelledPHISet &PHIs,
651 PHIs.insert(MPHI);
665 /// Remove PHIs that all have the same incoming value.
723 // If we've restricted the incoming blocks, restrict all needed PHIs also
740 // Does sinking this instruction render previous PHIs redundant?
745 // The needed PHIs have changed, so recompute the set of all needed
761 // Which operands need PHIs?