Lines Matching refs:MaxRecurse
66 const SimplifyQuery &Q, unsigned MaxRecurse);
148 const SimplifyQuery &Q, unsigned MaxRecurse, in simplifyCmpSelCase() argument
150 Value *SimplifiedCmp = simplifyCmpInst(Pred, LHS, RHS, Q, MaxRecurse); in simplifyCmpSelCase()
166 unsigned MaxRecurse) { in simplifyCmpSelTrueCase() argument
167 return simplifyCmpSelCase(Pred, LHS, RHS, Cond, Q, MaxRecurse, in simplifyCmpSelTrueCase()
175 unsigned MaxRecurse) { in simplifyCmpSelFalseCase() argument
176 return simplifyCmpSelCase(Pred, LHS, RHS, Cond, Q, MaxRecurse, in simplifyCmpSelFalseCase()
185 unsigned MaxRecurse) { in handleOtherCmpSelSimplifications() argument
193 if (Value *V = simplifyAndInst(Cond, TCmp, Q, MaxRecurse)) in handleOtherCmpSelSimplifications()
198 if (Value *V = simplifyOrInst(Cond, FCmp, Q, MaxRecurse)) in handleOtherCmpSelSimplifications()
204 Cond, Constant::getAllOnesValue(Cond->getType()), Q, MaxRecurse)) in handleOtherCmpSelSimplifications()
240 const SimplifyQuery &Q, unsigned MaxRecurse) { in expandBinOp() argument
246 simplifyBinOp(Opcode, B0, OtherOp, Q.getWithoutUndef(), MaxRecurse); in expandBinOp()
250 simplifyBinOp(Opcode, B1, OtherOp, Q.getWithoutUndef(), MaxRecurse); in expandBinOp()
262 Value *S = simplifyBinOp(OpcodeToExpand, L, R, Q, MaxRecurse); in expandBinOp()
276 unsigned MaxRecurse) { in expandCommutativeBinOp() argument
278 if (!MaxRecurse--) in expandCommutativeBinOp()
281 if (Value *V = expandBinOp(Opcode, L, R, OpcodeToExpand, Q, MaxRecurse)) in expandCommutativeBinOp()
283 if (Value *V = expandBinOp(Opcode, R, L, OpcodeToExpand, Q, MaxRecurse)) in expandCommutativeBinOp()
293 unsigned MaxRecurse) { in simplifyAssociativeBinOp() argument
297 if (!MaxRecurse--) in simplifyAssociativeBinOp()
310 if (Value *V = simplifyBinOp(Opcode, B, C, Q, MaxRecurse)) { in simplifyAssociativeBinOp()
316 if (Value *W = simplifyBinOp(Opcode, A, V, Q, MaxRecurse)) { in simplifyAssociativeBinOp()
330 if (Value *V = simplifyBinOp(Opcode, A, B, Q, MaxRecurse)) { in simplifyAssociativeBinOp()
336 if (Value *W = simplifyBinOp(Opcode, V, C, Q, MaxRecurse)) { in simplifyAssociativeBinOp()
354 if (Value *V = simplifyBinOp(Opcode, C, A, Q, MaxRecurse)) { in simplifyAssociativeBinOp()
360 if (Value *W = simplifyBinOp(Opcode, V, B, Q, MaxRecurse)) { in simplifyAssociativeBinOp()
374 if (Value *V = simplifyBinOp(Opcode, C, A, Q, MaxRecurse)) { in simplifyAssociativeBinOp()
380 if (Value *W = simplifyBinOp(Opcode, B, V, Q, MaxRecurse)) { in simplifyAssociativeBinOp()
396 unsigned MaxRecurse) { in threadBinOpOverSelect() argument
398 if (!MaxRecurse--) in threadBinOpOverSelect()
413 TV = simplifyBinOp(Opcode, SI->getTrueValue(), RHS, Q, MaxRecurse); in threadBinOpOverSelect()
414 FV = simplifyBinOp(Opcode, SI->getFalseValue(), RHS, Q, MaxRecurse); in threadBinOpOverSelect()
416 TV = simplifyBinOp(Opcode, LHS, SI->getTrueValue(), Q, MaxRecurse); in threadBinOpOverSelect()
417 FV = simplifyBinOp(Opcode, LHS, SI->getFalseValue(), Q, MaxRecurse); in threadBinOpOverSelect()
474 unsigned MaxRecurse) { in threadCmpOverSelect() argument
476 if (!MaxRecurse--) in threadCmpOverSelect()
492 Value *TCmp = simplifyCmpSelTrueCase(Pred, TV, RHS, Cond, Q, MaxRecurse); in threadCmpOverSelect()
497 Value *FCmp = simplifyCmpSelFalseCase(Pred, FV, RHS, Cond, Q, MaxRecurse); in threadCmpOverSelect()
509 return handleOtherCmpSelSimplifications(TCmp, FCmp, Cond, Q, MaxRecurse); in threadCmpOverSelect()
520 unsigned MaxRecurse) { in threadBinOpOverPHI() argument
522 if (!MaxRecurse--) in threadBinOpOverPHI()
545 Value *V = PI == LHS ? simplifyBinOp(Opcode, Incoming, RHS, Q, MaxRecurse) in threadBinOpOverPHI()
546 : simplifyBinOp(Opcode, LHS, Incoming, Q, MaxRecurse); in threadBinOpOverPHI()
562 const SimplifyQuery &Q, unsigned MaxRecurse) { in threadCmpOverPHI() argument
564 if (!MaxRecurse--) in threadCmpOverPHI()
591 MaxRecurse); in threadCmpOverPHI()
631 const SimplifyQuery &Q, unsigned MaxRecurse) { in simplifyAddInst() argument
676 if (MaxRecurse && Op0->getType()->isIntOrIntVectorTy(1)) in simplifyAddInst()
677 if (Value *V = simplifyXorInst(Op0, Op1, Q, MaxRecurse - 1)) in simplifyAddInst()
682 simplifyAssociativeBinOp(Instruction::Add, Op0, Op1, Q, MaxRecurse)) in simplifyAddInst()
747 const SimplifyQuery &Q, unsigned MaxRecurse) { in simplifySubInst() argument
790 if (MaxRecurse && match(Op0, m_Add(m_Value(X), m_Value(Y)))) { // (X + Y) - Z in simplifySubInst()
792 if (Value *V = simplifyBinOp(Instruction::Sub, Y, Z, Q, MaxRecurse - 1)) in simplifySubInst()
794 if (Value *W = simplifyBinOp(Instruction::Add, X, V, Q, MaxRecurse - 1)) { in simplifySubInst()
800 if (Value *V = simplifyBinOp(Instruction::Sub, X, Z, Q, MaxRecurse - 1)) in simplifySubInst()
802 if (Value *W = simplifyBinOp(Instruction::Add, Y, V, Q, MaxRecurse - 1)) { in simplifySubInst()
812 if (MaxRecurse && match(Op1, m_Add(m_Value(Y), m_Value(Z)))) { // X - (Y + Z) in simplifySubInst()
814 if (Value *V = simplifyBinOp(Instruction::Sub, X, Y, Q, MaxRecurse - 1)) in simplifySubInst()
816 if (Value *W = simplifyBinOp(Instruction::Sub, V, Z, Q, MaxRecurse - 1)) { in simplifySubInst()
822 if (Value *V = simplifyBinOp(Instruction::Sub, X, Z, Q, MaxRecurse - 1)) in simplifySubInst()
824 if (Value *W = simplifyBinOp(Instruction::Sub, V, Y, Q, MaxRecurse - 1)) { in simplifySubInst()
834 if (MaxRecurse && match(Op1, m_Sub(m_Value(X), m_Value(Y)))) // Z - (X - Y) in simplifySubInst()
836 if (Value *V = simplifyBinOp(Instruction::Sub, Z, X, Q, MaxRecurse - 1)) in simplifySubInst()
838 if (Value *W = simplifyBinOp(Instruction::Add, V, Y, Q, MaxRecurse - 1)) { in simplifySubInst()
845 if (MaxRecurse && match(Op0, m_Trunc(m_Value(X))) && in simplifySubInst()
849 if (Value *V = simplifyBinOp(Instruction::Sub, X, Y, Q, MaxRecurse - 1)) in simplifySubInst()
852 Q, MaxRecurse - 1)) in simplifySubInst()
862 if (MaxRecurse && Op0->getType()->isIntOrIntVectorTy(1)) in simplifySubInst()
863 if (Value *V = simplifyXorInst(Op0, Op1, Q, MaxRecurse - 1)) in simplifySubInst()
886 unsigned MaxRecurse) { in simplifyMulInst() argument
912 if (MaxRecurse && Op0->getType()->isIntOrIntVectorTy(1)) in simplifyMulInst()
913 if (Value *V = simplifyAndInst(Op0, Op1, Q, MaxRecurse - 1)) in simplifyMulInst()
918 simplifyAssociativeBinOp(Instruction::Mul, Op0, Op1, Q, MaxRecurse)) in simplifyMulInst()
923 Instruction::Add, Q, MaxRecurse)) in simplifyMulInst()
930 threadBinOpOverSelect(Instruction::Mul, Op0, Op1, Q, MaxRecurse)) in simplifyMulInst()
937 threadBinOpOverPHI(Instruction::Mul, Op0, Op1, Q, MaxRecurse)) in simplifyMulInst()
1032 const SimplifyQuery &Q, unsigned MaxRecurse) { in isICmpTrue() argument
1033 Value *V = simplifyICmpInst(Pred, LHS, RHS, Q, MaxRecurse); in isICmpTrue()
1041 unsigned MaxRecurse, bool IsSigned) { in isDivZero() argument
1043 if (!MaxRecurse--) in isDivZero()
1062 if (isICmpTrue(CmpInst::ICMP_SLT, Y, NegDividendC, Q, MaxRecurse) || in isDivZero()
1063 isICmpTrue(CmpInst::ICMP_SGT, Y, PosDividendC, Q, MaxRecurse)) in isDivZero()
1071 return isICmpTrue(CmpInst::ICMP_NE, X, Y, Q, MaxRecurse); in isDivZero()
1078 if (isICmpTrue(CmpInst::ICMP_SGT, X, NegDivisorC, Q, MaxRecurse) && in isDivZero()
1079 isICmpTrue(CmpInst::ICMP_SLT, X, PosDivisorC, Q, MaxRecurse)) in isDivZero()
1097 return isICmpTrue(ICmpInst::ICMP_ULT, X, Y, Q, MaxRecurse); in isDivZero()
1102 const SimplifyQuery &Q, unsigned MaxRecurse) { in simplifyDiv() argument
1129 if (Value *V = threadBinOpOverSelect(Opcode, Op0, Op1, Q, MaxRecurse)) in simplifyDiv()
1135 if (Value *V = threadBinOpOverPHI(Opcode, Op0, Op1, Q, MaxRecurse)) in simplifyDiv()
1138 if (isDivZero(Op0, Op1, Q, MaxRecurse, IsSigned)) in simplifyDiv()
1146 const SimplifyQuery &Q, unsigned MaxRecurse) { in simplifyRem() argument
1171 if (Value *V = threadBinOpOverSelect(Opcode, Op0, Op1, Q, MaxRecurse)) in simplifyRem()
1177 if (Value *V = threadBinOpOverPHI(Opcode, Op0, Op1, Q, MaxRecurse)) in simplifyRem()
1181 if (isDivZero(Op0, Op1, Q, MaxRecurse, Opcode == Instruction::SRem)) in simplifyRem()
1190 unsigned MaxRecurse) { in simplifySDivInst() argument
1195 return simplifyDiv(Instruction::SDiv, Op0, Op1, Q, MaxRecurse); in simplifySDivInst()
1205 unsigned MaxRecurse) { in simplifyUDivInst() argument
1206 return simplifyDiv(Instruction::UDiv, Op0, Op1, Q, MaxRecurse); in simplifyUDivInst()
1216 unsigned MaxRecurse) { in simplifySRemInst() argument
1227 return simplifyRem(Instruction::SRem, Op0, Op1, Q, MaxRecurse); in simplifySRemInst()
1237 unsigned MaxRecurse) { in simplifyURemInst() argument
1238 return simplifyRem(Instruction::URem, Op0, Op1, Q, MaxRecurse); in simplifyURemInst()
1277 unsigned MaxRecurse) { in simplifyShift() argument
1304 if (Value *V = threadBinOpOverSelect(Opcode, Op0, Op1, Q, MaxRecurse)) in simplifyShift()
1310 if (Value *V = threadBinOpOverPHI(Opcode, Op0, Op1, Q, MaxRecurse)) in simplifyShift()
1347 const SimplifyQuery &Q, unsigned MaxRecurse) { in simplifyRightShift() argument
1349 simplifyShift(Opcode, Op0, Op1, /*IsNSW*/ false, Q, MaxRecurse)) in simplifyRightShift()
1375 const SimplifyQuery &Q, unsigned MaxRecurse) { in simplifyShlInst() argument
1377 simplifyShift(Instruction::Shl, Op0, Op1, isNSW, Q, MaxRecurse)) in simplifyShlInst()
1408 const SimplifyQuery &Q, unsigned MaxRecurse) { in simplifyLShrInst() argument
1410 MaxRecurse)) in simplifyLShrInst()
1445 const SimplifyQuery &Q, unsigned MaxRecurse) { in simplifyAShrInst() argument
1447 MaxRecurse)) in simplifyAShrInst()
2045 unsigned MaxRecurse) { in simplifyAndInst() argument
2144 simplifyAssociativeBinOp(Instruction::And, Op0, Op1, Q, MaxRecurse)) in simplifyAndInst()
2149 Instruction::Or, Q, MaxRecurse)) in simplifyAndInst()
2154 Instruction::Xor, Q, MaxRecurse)) in simplifyAndInst()
2169 threadBinOpOverSelect(Instruction::And, Op0, Op1, Q, MaxRecurse)) in simplifyAndInst()
2177 threadBinOpOverPHI(Instruction::And, Op0, Op1, Q, MaxRecurse)) in simplifyAndInst()
2324 unsigned MaxRecurse) { in simplifyOrInst() argument
2406 simplifyAssociativeBinOp(Instruction::Or, Op0, Op1, Q, MaxRecurse)) in simplifyOrInst()
2411 Instruction::And, Q, MaxRecurse)) in simplifyOrInst()
2426 threadBinOpOverSelect(Instruction::Or, Op0, Op1, Q, MaxRecurse)) in simplifyOrInst()
2459 if (Value *V = threadBinOpOverPHI(Instruction::Or, Op0, Op1, Q, MaxRecurse)) in simplifyOrInst()
2481 unsigned MaxRecurse) { in simplifyXorInst() argument
2534 simplifyAssociativeBinOp(Instruction::Xor, Op0, Op1, Q, MaxRecurse)) in simplifyXorInst()
3018 unsigned MaxRecurse) { in simplifyICmpWithBinOpOnLHS() argument
3193 unsigned MaxRecurse) { in simplifyICmpWithBinOp() argument
3196 if (MaxRecurse && (LBO || RBO)) { in simplifyICmpWithBinOp()
3226 MaxRecurse - 1)) in simplifyICmpWithBinOp()
3233 C == LHS ? D : C, Q, MaxRecurse - 1)) in simplifyICmpWithBinOp()
3260 if (Value *V = simplifyICmpInst(Pred, Y, Z, Q, MaxRecurse - 1)) in simplifyICmpWithBinOp()
3266 if (Value *V = simplifyICmpWithBinOpOnLHS(Pred, LBO, RHS, Q, MaxRecurse)) in simplifyICmpWithBinOp()
3271 ICmpInst::getSwappedPredicate(Pred), RBO, LHS, Q, MaxRecurse)) in simplifyICmpWithBinOp()
3327 if (MaxRecurse && LBO && RBO && LBO->getOpcode() == RBO->getOpcode() && in simplifyICmpWithBinOp()
3338 RBO->getOperand(0), Q, MaxRecurse - 1)) in simplifyICmpWithBinOp()
3346 RBO->getOperand(0), Q, MaxRecurse - 1)) in simplifyICmpWithBinOp()
3353 RBO->getOperand(0), Q, MaxRecurse - 1)) in simplifyICmpWithBinOp()
3364 RBO->getOperand(0), Q, MaxRecurse - 1)) in simplifyICmpWithBinOp()
3377 unsigned MaxRecurse) { in simplifyICmpWithMinMax() argument
3428 if (MaxRecurse) in simplifyICmpWithMinMax()
3429 if (Value *V = simplifyICmpInst(EqP, A, B, Q, MaxRecurse - 1)) in simplifyICmpWithMinMax()
3442 if (MaxRecurse) in simplifyICmpWithMinMax()
3443 if (Value *V = simplifyICmpInst(InvEqP, A, B, Q, MaxRecurse - 1)) in simplifyICmpWithMinMax()
3502 if (MaxRecurse) in simplifyICmpWithMinMax()
3503 if (Value *V = simplifyICmpInst(EqP, A, B, Q, MaxRecurse - 1)) in simplifyICmpWithMinMax()
3516 if (MaxRecurse) in simplifyICmpWithMinMax()
3517 if (Value *V = simplifyICmpInst(InvEqP, A, B, Q, MaxRecurse - 1)) in simplifyICmpWithMinMax()
3586 const SimplifyQuery &Q, unsigned MaxRecurse) { in simplifyICmpInst() argument
3658 if (MaxRecurse && isa<PtrToIntInst>(LI) && in simplifyICmpInst()
3664 Q, MaxRecurse - 1)) in simplifyICmpInst()
3670 MaxRecurse - 1)) in simplifyICmpInst()
3679 if (MaxRecurse && SrcTy == RI->getOperand(0)->getType()) in simplifyICmpInst()
3683 RI->getOperand(0), Q, MaxRecurse - 1)) in simplifyICmpInst()
3705 if (RExt == CI && MaxRecurse) in simplifyICmpInst()
3707 SrcOp, Trunc, Q, MaxRecurse - 1)) in simplifyICmpInst()
3749 if (MaxRecurse && SrcTy == RI->getOperand(0)->getType()) in simplifyICmpInst()
3752 MaxRecurse - 1)) in simplifyICmpInst()
3774 if (RExt == CI && MaxRecurse) in simplifyICmpInst()
3776 simplifyICmpInst(Pred, SrcOp, Trunc, Q, MaxRecurse - 1)) in simplifyICmpInst()
3808 if (MaxRecurse) in simplifyICmpInst()
3811 MaxRecurse - 1)) in simplifyICmpInst()
3817 if (MaxRecurse) in simplifyICmpInst()
3820 MaxRecurse - 1)) in simplifyICmpInst()
3837 if (Value *V = simplifyICmpWithBinOp(Pred, LHS, RHS, Q, MaxRecurse)) in simplifyICmpInst()
3840 if (Value *V = simplifyICmpWithMinMax(Pred, LHS, RHS, Q, MaxRecurse)) in simplifyICmpInst()
3864 if (Value *V = threadCmpOverSelect(Pred, LHS, RHS, Q, MaxRecurse)) in simplifyICmpInst()
3870 if (Value *V = threadCmpOverPHI(Pred, LHS, RHS, Q, MaxRecurse)) in simplifyICmpInst()
3885 unsigned MaxRecurse) { in simplifyFCmpInst() argument
4080 if (Value *V = threadCmpOverSelect(Pred, LHS, RHS, Q, MaxRecurse)) in simplifyFCmpInst()
4086 if (Value *V = threadCmpOverPHI(Pred, LHS, RHS, Q, MaxRecurse)) in simplifyFCmpInst()
4100 unsigned MaxRecurse) { in simplifyWithOpReplaced() argument
4146 } else if (MaxRecurse) { in simplifyWithOpReplaced()
4162 NewOps[1], Q, MaxRecurse - 1)); in simplifyWithOpReplaced()
4166 NewOps[1], Q, MaxRecurse - 1)); in simplifyWithOpReplaced()
4171 GEP->isInBounds(), Q, MaxRecurse - 1)); in simplifyWithOpReplaced()
4175 NewOps[0], NewOps[1], NewOps[2], Q, MaxRecurse - 1)); in simplifyWithOpReplaced()
4265 unsigned MaxRecurse) { in simplifySelectWithICmpCond() argument
4349 MaxRecurse) == TrueVal || in simplifySelectWithICmpCond()
4352 MaxRecurse) == TrueVal) in simplifySelectWithICmpCond()
4356 MaxRecurse) == FalseVal || in simplifySelectWithICmpCond()
4359 MaxRecurse) == FalseVal) in simplifySelectWithICmpCond()
4400 const SimplifyQuery &Q, unsigned MaxRecurse) { in simplifySelectInst() argument
4499 simplifySelectWithICmpCond(Cond, TrueVal, FalseVal, Q, MaxRecurse)) in simplifySelectInst()
4850 const SimplifyQuery &Q, unsigned MaxRecurse) { in simplifyCastInst() argument
4893 unsigned MaxRecurse) { in foldIdentityShuffles() argument
4894 if (!MaxRecurse--) in foldIdentityShuffles()
4916 SourceShuf->getMaskValue(RootElt), RootVec, MaxRecurse); in foldIdentityShuffles()
4942 unsigned MaxRecurse) { in simplifyShuffleVectorInst() argument
5045 foldIdentityShuffles(i, Op0, Op1, Indices[i], RootVec, MaxRecurse); in simplifyShuffleVectorInst()
5071 const SimplifyQuery &Q, unsigned MaxRecurse) { in simplifyFNegInst() argument
5138 const SimplifyQuery &Q, unsigned MaxRecurse, in simplifyFAddInst() argument
5200 const SimplifyQuery &Q, unsigned MaxRecurse, in simplifyFSubInst() argument
5255 const SimplifyQuery &Q, unsigned MaxRecurse, in simplifyFMAFMul() argument
5295 const SimplifyQuery &Q, unsigned MaxRecurse, in simplifyFMulInst() argument
5303 return simplifyFMAFMul(Op0, Op1, FMF, Q, MaxRecurse, ExBehavior, Rounding); in simplifyFMulInst()
5436 unsigned MaxRecurse) { in simplifyUnOp() argument
5439 return simplifyFNegInst(Op, FastMathFlags(), Q, MaxRecurse); in simplifyUnOp()
5450 unsigned MaxRecurse) { in simplifyFPUnOp() argument
5453 return simplifyFNegInst(Op, FMF, Q, MaxRecurse); in simplifyFPUnOp()
5455 return simplifyUnOp(Opcode, Op, Q, MaxRecurse); in simplifyFPUnOp()
5471 const SimplifyQuery &Q, unsigned MaxRecurse) { in simplifyBinOp() argument
5474 return simplifyAddInst(LHS, RHS, false, false, Q, MaxRecurse); in simplifyBinOp()
5476 return simplifySubInst(LHS, RHS, false, false, Q, MaxRecurse); in simplifyBinOp()
5478 return simplifyMulInst(LHS, RHS, Q, MaxRecurse); in simplifyBinOp()
5480 return simplifySDivInst(LHS, RHS, Q, MaxRecurse); in simplifyBinOp()
5482 return simplifyUDivInst(LHS, RHS, Q, MaxRecurse); in simplifyBinOp()
5484 return simplifySRemInst(LHS, RHS, Q, MaxRecurse); in simplifyBinOp()
5486 return simplifyURemInst(LHS, RHS, Q, MaxRecurse); in simplifyBinOp()
5488 return simplifyShlInst(LHS, RHS, false, false, Q, MaxRecurse); in simplifyBinOp()
5490 return simplifyLShrInst(LHS, RHS, false, Q, MaxRecurse); in simplifyBinOp()
5492 return simplifyAShrInst(LHS, RHS, false, Q, MaxRecurse); in simplifyBinOp()
5494 return simplifyAndInst(LHS, RHS, Q, MaxRecurse); in simplifyBinOp()
5496 return simplifyOrInst(LHS, RHS, Q, MaxRecurse); in simplifyBinOp()
5498 return simplifyXorInst(LHS, RHS, Q, MaxRecurse); in simplifyBinOp()
5500 return simplifyFAddInst(LHS, RHS, FastMathFlags(), Q, MaxRecurse); in simplifyBinOp()
5502 return simplifyFSubInst(LHS, RHS, FastMathFlags(), Q, MaxRecurse); in simplifyBinOp()
5504 return simplifyFMulInst(LHS, RHS, FastMathFlags(), Q, MaxRecurse); in simplifyBinOp()
5506 return simplifyFDivInst(LHS, RHS, FastMathFlags(), Q, MaxRecurse); in simplifyBinOp()
5508 return simplifyFRemInst(LHS, RHS, FastMathFlags(), Q, MaxRecurse); in simplifyBinOp()
5519 unsigned MaxRecurse) { in simplifyBinOp() argument
5522 return simplifyFAddInst(LHS, RHS, FMF, Q, MaxRecurse); in simplifyBinOp()
5524 return simplifyFSubInst(LHS, RHS, FMF, Q, MaxRecurse); in simplifyBinOp()
5526 return simplifyFMulInst(LHS, RHS, FMF, Q, MaxRecurse); in simplifyBinOp()
5528 return simplifyFDivInst(LHS, RHS, FMF, Q, MaxRecurse); in simplifyBinOp()
5530 return simplifyBinOp(Opcode, LHS, RHS, Q, MaxRecurse); in simplifyBinOp()
5546 const SimplifyQuery &Q, unsigned MaxRecurse) { in simplifyCmpInst() argument
5548 return simplifyICmpInst(Predicate, LHS, RHS, Q, MaxRecurse); in simplifyCmpInst()
5549 return simplifyFCmpInst(Predicate, LHS, RHS, FastMathFlags(), Q, MaxRecurse); in simplifyCmpInst()