Searched refs:Phi0 (Results 1 – 1 of 1) sorted by relevance
2102 auto *Phi0 = dyn_cast<PHINode>(BO.getOperand(0)); in foldBinopWithPhiOperands() local2104 if (!Phi0 || !Phi1 || !Phi0->hasOneUse() || !Phi1->hasOneUse() || in foldBinopWithPhiOperands()2105 Phi0->getNumOperands() != Phi1->getNumOperands()) in foldBinopWithPhiOperands()2109 if (BO.getParent() != Phi0->getParent() || in foldBinopWithPhiOperands()2129 if (Phi0->getIncomingBlock(Phi0Use) != Phi1->getIncomingBlock(Phi1Use)) in foldBinopWithPhiOperands()2142 if (all_of(zip(Phi0->operands(), Phi1->operands()), in foldBinopWithPhiOperands()2145 PHINode::Create(Phi0->getType(), Phi0->getNumOperands()); in foldBinopWithPhiOperands()2146 assert(NewIncomingValues.size() == Phi0->getNumOperands() && in foldBinopWithPhiOperands()2149 for (unsigned I = 0; I < Phi0->getNumOperands(); I++) in foldBinopWithPhiOperands()2150 NewPhi->addIncoming(NewIncomingValues[I], Phi0->getIncomingBlock(I)); in foldBinopWithPhiOperands()[all …]