Lines Matching refs:InstCombinerImpl
46 static Value *simplifyValueKnownNonZero(Value *V, InstCombinerImpl &IC, in simplifyValueKnownNonZero()
195 Instruction *InstCombinerImpl::visitMul(BinaryOperator &I) { in visitMul()
571 Instruction *InstCombinerImpl::foldFPSignBitOps(BinaryOperator &I) { in foldFPSignBitOps()
604 Instruction *InstCombinerImpl::foldPowiReassoc(BinaryOperator &I) { in foldPowiReassoc()
605 auto createPowiExpr = [](BinaryOperator &I, InstCombinerImpl &IC, Value *X, in foldPowiReassoc()
675 Instruction *InstCombinerImpl::foldFMulReassoc(BinaryOperator &I) { in foldFMulReassoc()
856 Instruction *InstCombinerImpl::visitFMul(BinaryOperator &I) { in visitFMul()
985 bool InstCombinerImpl::simplifyDivRemOfSelectWithZeroOp(BinaryOperator &I) { in simplifyDivRemOfSelectWithZeroOp()
1165 Instruction *InstCombinerImpl::commonIDivTransforms(BinaryOperator &I) { in commonIDivTransforms()
1473 InstCombinerImpl &IC) { in narrowUDivURem()
1514 Instruction *InstCombinerImpl::visitUDiv(BinaryOperator &I) { in visitUDiv()
1583 Instruction *InstCombinerImpl::visitSDiv(BinaryOperator &I) { in visitSDiv()
1723 Instruction *InstCombinerImpl::foldFDivConstantDivisor(BinaryOperator &I) { in foldFDivConstantDivisor()
1875 Instruction *InstCombinerImpl::visitFDiv(BinaryOperator &I) { in visitFDiv()
2008 InstCombinerImpl &IC) { in simplifyIRemMulShl()
2110 Instruction *InstCombinerImpl::commonIRemTransforms(BinaryOperator &I) { in commonIRemTransforms()
2164 Instruction *InstCombinerImpl::visitURem(BinaryOperator &I) { in visitURem()
2236 Instruction *InstCombinerImpl::visitSRem(BinaryOperator &I) { in visitSRem()
2308 Instruction *InstCombinerImpl::visitFRem(BinaryOperator &I) { in visitFRem()