Lines Matching refs:Phi0

1880   auto *Phi0 = dyn_cast<PHINode>(BO.getOperand(0));  in foldBinopWithPhiOperands()  local
1882 if (!Phi0 || !Phi1 || !Phi0->hasOneUse() || !Phi1->hasOneUse() || in foldBinopWithPhiOperands()
1883 Phi0->getNumOperands() != Phi1->getNumOperands()) in foldBinopWithPhiOperands()
1887 if (BO.getParent() != Phi0->getParent() || in foldBinopWithPhiOperands()
1907 if (Phi0->getIncomingBlock(Phi0Use) != Phi1->getIncomingBlock(Phi1Use)) in foldBinopWithPhiOperands()
1920 if (all_of(zip(Phi0->operands(), Phi1->operands()), in foldBinopWithPhiOperands()
1923 PHINode::Create(Phi0->getType(), Phi0->getNumOperands()); in foldBinopWithPhiOperands()
1924 assert(NewIncomingValues.size() == Phi0->getNumOperands() && in foldBinopWithPhiOperands()
1927 for (unsigned I = 0; I < Phi0->getNumOperands(); I++) in foldBinopWithPhiOperands()
1928 NewPhi->addIncoming(NewIncomingValues[I], Phi0->getIncomingBlock(I)); in foldBinopWithPhiOperands()
1933 if (Phi0->getNumOperands() != 2 || Phi1->getNumOperands() != 2) in foldBinopWithPhiOperands()
1939 if (match(Phi0->getIncomingValue(0), m_ImmConstant(C0))) { in foldBinopWithPhiOperands()
1940 ConstBB = Phi0->getIncomingBlock(0); in foldBinopWithPhiOperands()
1941 OtherBB = Phi0->getIncomingBlock(1); in foldBinopWithPhiOperands()
1942 } else if (match(Phi0->getIncomingValue(1), m_ImmConstant(C0))) { in foldBinopWithPhiOperands()
1943 ConstBB = Phi0->getIncomingBlock(1); in foldBinopWithPhiOperands()
1944 OtherBB = Phi0->getIncomingBlock(0); in foldBinopWithPhiOperands()
1975 Phi0->getIncomingValueForBlock(OtherBB), in foldBinopWithPhiOperands()