Lines Matching defs:PH
2352 PHINode *PH = dyn_cast<PHINode>(ShadowUse->getOperand(0));
2353 if (!PH) continue;
2354 if (PH->getNumIncomingValues() != 2) continue;
2359 const SCEVAddRecExpr *AR = dyn_cast<SCEVAddRecExpr>(SE.getSCEV(PH));
2364 Type *SrcTy = PH->getType();
2371 if (PH->getIncomingBlock(0) == L->getLoopPreheader()) {
2379 ConstantInt *Init = dyn_cast<ConstantInt>(PH->getIncomingValue(Entry));
2386 dyn_cast<BinaryOperator>(PH->getIncomingValue(Latch));
2394 if (Incr->getOperand(0) == PH)
2396 else if (Incr->getOperand(1) == PH)
2409 PHINode *NewPH = PHINode::Create(DestTy, 2, "IV.S.", PH->getIterator());
2410 NewPH->setDebugLoc(PH->getDebugLoc());
2420 NewPH->addIncoming(NewInit, PH->getIncomingBlock(Entry));
2421 NewPH->addIncoming(NewIncr, PH->getIncomingBlock(Latch));