Lines Matching refs:PH
2148 PHINode *PH = dyn_cast<PHINode>(ShadowUse->getOperand(0)); in OptimizeShadowIV() local
2149 if (!PH) continue; in OptimizeShadowIV()
2150 if (PH->getNumIncomingValues() != 2) continue; in OptimizeShadowIV()
2155 const SCEVAddRecExpr *AR = dyn_cast<SCEVAddRecExpr>(SE.getSCEV(PH)); in OptimizeShadowIV()
2160 Type *SrcTy = PH->getType(); in OptimizeShadowIV()
2167 if (PH->getIncomingBlock(0) == L->getLoopPreheader()) { in OptimizeShadowIV()
2175 ConstantInt *Init = dyn_cast<ConstantInt>(PH->getIncomingValue(Entry)); in OptimizeShadowIV()
2182 dyn_cast<BinaryOperator>(PH->getIncomingValue(Latch)); in OptimizeShadowIV()
2190 if (Incr->getOperand(0) == PH) in OptimizeShadowIV()
2192 else if (Incr->getOperand(1) == PH) in OptimizeShadowIV()
2204 PHINode *NewPH = PHINode::Create(DestTy, 2, "IV.S.", PH); in OptimizeShadowIV()
2213 NewPH->addIncoming(NewInit, PH->getIncomingBlock(Entry)); in OptimizeShadowIV()
2214 NewPH->addIncoming(NewIncr, PH->getIncomingBlock(Latch)); in OptimizeShadowIV()