Lines Matching refs:PH
1100 PHINode *PH = dyn_cast<PHINode>(VL0);
1104 for (unsigned i = 0, e = PH->getNumIncomingValues(); i < e; ++i) {
1106 cast<PHINode>(VL[j])->getIncomingValueForBlock(PH->getIncomingBlock(i)));
1118 for (unsigned i = 0, e = PH->getNumIncomingValues(); i < e; ++i) {
1123 PH->getIncomingBlock(i)));
2216 PHINode *PH = dyn_cast<PHINode>(VL0);
2217 Builder.SetInsertPoint(PH->getParent()->getFirstNonPHI());
2218 Builder.SetCurrentDebugLocation(PH->getDebugLoc());
2219 PHINode *NewPhi = Builder.CreatePHI(VecTy, PH->getNumIncomingValues());
2226 for (unsigned i = 0, e = PH->getNumIncomingValues(); i < e; ++i) {
2228 BasicBlock *IBB = PH->getIncomingBlock(i);
2240 Builder.SetCurrentDebugLocation(PH->getDebugLoc());
2245 assert(NewPhi->getNumIncomingValues() == PH->getNumIncomingValues() &&
2640 if (PHINode *PH = dyn_cast<PHINode>(User)) {
2641 for (int i = 0, e = PH->getNumIncomingValues(); i != e; ++i) {
2642 if (PH->getIncomingValue(i) == Scalar) {
2644 PH->getIncomingBlock(i)->getTerminator();
2649 Builder.SetInsertPoint(PH->getIncomingBlock(i)->getTerminator());
2654 CSEBlocks.insert(PH->getIncomingBlock(i));
2655 PH->setOperand(i, Ex);