Lines Matching refs:PN
230 void SparseSolver::visitPHINode(PHINode &PN) { in visitPHINode() argument
234 if (LatticeFunc->IsSpecialCasedPHI(&PN)) { in visitPHINode()
235 LatticeVal IV = LatticeFunc->ComputeInstructionState(PN, *this); in visitPHINode()
237 UpdateState(PN, IV); in visitPHINode()
241 LatticeVal PNIV = getOrInitValueState(&PN); in visitPHINode()
250 if (PN.getNumIncomingValues() > 64) { in visitPHINode()
251 UpdateState(PN, Overdefined); in visitPHINode()
258 for (unsigned i = 0, e = PN.getNumIncomingValues(); i != e; ++i) { in visitPHINode()
260 if (!isEdgeFeasible(PN.getIncomingBlock(i), PN.getParent(), true)) in visitPHINode()
264 LatticeVal OpVal = getOrInitValueState(PN.getIncomingValue(i)); in visitPHINode()
273 UpdateState(PN, PNIV); in visitPHINode()
280 if (PHINode *PN = dyn_cast<PHINode>(&I)) in visitInst() local
281 return visitPHINode(*PN); in visitInst()