Lines Matching defs:PH
8471 auto *PH = cast<PHINode>(VL0);
8479 PHIHandler Handler(*DT, PH, VL);
8481 for (unsigned I : seq<unsigned>(PH->getNumOperands()))
8483 SmallVector<ArrayRef<Value *>> Operands(PH->getNumOperands());
8484 for (unsigned I : seq<unsigned>(PH->getNumOperands()))
15327 auto *PH = cast<PHINode>(VL0);
15328 Builder.SetInsertPoint(PH->getParent(),
15329 PH->getParent()->getFirstNonPHIIt());
15330 Builder.SetCurrentDebugLocation(PH->getDebugLoc());
15332 PHINode *NewPhi = Builder.CreatePHI(VecTy, PH->getNumIncomingValues());
15337 Builder.SetInsertPoint(PH->getParent(),
15338 PH->getParent()->getFirstInsertionPt());
15339 Builder.SetCurrentDebugLocation(PH->getDebugLoc());
15356 for (unsigned I : seq<unsigned>(0, PH->getNumIncomingValues())) {
15358 BasicBlock *IBB = PH->getIncomingBlock(I);
15361 if (NewPhi->getNumIncomingValues() == PH->getNumIncomingValues()) {
15372 Builder.SetCurrentDebugLocation(PH->getDebugLoc());
15383 assert(NewPhi->getNumIncomingValues() == PH->getNumIncomingValues() &&
16681 if (PHINode *PH = dyn_cast<PHINode>(User)) {
16682 for (unsigned I : seq<unsigned>(0, PH->getNumIncomingValues())) {
16683 if (PH->getIncomingValue(I) == Scalar) {
16685 PH->getIncomingBlock(I)->getTerminator();
16690 Builder.SetInsertPoint(PH->getIncomingBlock(I)->getTerminator());
16693 PH->setOperand(I, NewInst);