Home
last modified time | relevance | path

Searched refs:Phi1 (Results 1 – 1 of 1) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstructionCombining.cpp2103 auto *Phi1 = dyn_cast<PHINode>(BO.getOperand(1)); in foldBinopWithPhiOperands() local
2104 if (!Phi0 || !Phi1 || !Phi0->hasOneUse() || !Phi1->hasOneUse() || in foldBinopWithPhiOperands()
2105 Phi0->getNumOperands() != Phi1->getNumOperands()) in foldBinopWithPhiOperands()
2110 BO.getParent() != Phi1->getParent()) in foldBinopWithPhiOperands()
2129 if (Phi0->getIncomingBlock(Phi0Use) != Phi1->getIncomingBlock(Phi1Use)) in foldBinopWithPhiOperands()
2142 if (all_of(zip(Phi0->operands(), Phi1->operands()), in foldBinopWithPhiOperands()
2155 if (Phi0->getNumOperands() != 2 || Phi1->getNumOperands() != 2) in foldBinopWithPhiOperands()
2170 if (!match(Phi1->getIncomingValueForBlock(ConstBB), m_ImmConstant(C1))) in foldBinopWithPhiOperands()
2198 Phi1->getIncomingValueForBlock(OtherBB)); in foldBinopWithPhiOperands()