Lines Matching refs:PH
2597 auto *PH = cast<PHINode>(VL0);
2601 for (unsigned i = 0, e = PH->getNumIncomingValues(); i < e; ++i) {
2604 PH->getIncomingBlock(i)));
2621 for (unsigned i = 0, e = PH->getNumIncomingValues(); i < e; ++i) {
2626 PH->getIncomingBlock(i)));
4170 auto *PH = cast<PHINode>(VL0);
4171 Builder.SetInsertPoint(PH->getParent()->getFirstNonPHI());
4172 Builder.SetCurrentDebugLocation(PH->getDebugLoc());
4173 PHINode *NewPhi = Builder.CreatePHI(VecTy, PH->getNumIncomingValues());
4185 for (unsigned i = 0, e = PH->getNumIncomingValues(); i < e; ++i) {
4187 BasicBlock *IBB = PH->getIncomingBlock(i);
4195 Builder.SetCurrentDebugLocation(PH->getDebugLoc());
4200 assert(NewPhi->getNumIncomingValues() == PH->getNumIncomingValues() &&
4729 if (PHINode *PH = dyn_cast<PHINode>(User)) {
4730 for (int i = 0, e = PH->getNumIncomingValues(); i != e; ++i) {
4731 if (PH->getIncomingValue(i) == Scalar) {
4733 PH->getIncomingBlock(i)->getTerminator();
4738 Builder.SetInsertPoint(PH->getIncomingBlock(i)->getTerminator());
4742 CSEBlocks.insert(PH->getIncomingBlock(i));
4743 PH->setOperand(i, Ex);