Lines Matching defs:PH
832 PHINode *PH = dyn_cast<PHINode>(VL0);
836 for (unsigned i = 0, e = PH->getNumIncomingValues(); i < e; ++i) {
838 cast<PHINode>(VL[j])->getIncomingValueForBlock(PH->getIncomingBlock(i)));
849 for (unsigned i = 0, e = PH->getNumIncomingValues(); i < e; ++i) {
854 PH->getIncomingBlock(i)));
1627 PHINode *PH = dyn_cast<PHINode>(VL0);
1628 Builder.SetInsertPoint(PH->getParent()->getFirstNonPHI());
1629 Builder.SetCurrentDebugLocation(PH->getDebugLoc());
1630 PHINode *NewPhi = Builder.CreatePHI(VecTy, PH->getNumIncomingValues());
1637 for (unsigned i = 0, e = PH->getNumIncomingValues(); i < e; ++i) {
1639 BasicBlock *IBB = PH->getIncomingBlock(i);
1652 Builder.SetCurrentDebugLocation(PH->getDebugLoc());
1657 assert(NewPhi->getNumIncomingValues() == PH->getNumIncomingValues() &&
1975 if (PHINode *PH = dyn_cast<PHINode>(User)) {
1976 for (int i = 0, e = PH->getNumIncomingValues(); i != e; ++i) {
1977 if (PH->getIncomingValue(i) == Scalar) {
1978 Builder.SetInsertPoint(PH->getIncomingBlock(i)->getTerminator());
1980 CSEBlocks.insert(PH->getIncomingBlock(i));
1981 PH->setOperand(i, Ex);