Lines Matching refs:MaxRecurse
68 const SimplifyQuery &Q, unsigned MaxRecurse);
153 const SimplifyQuery &Q, unsigned MaxRecurse, in simplifyCmpSelCase() argument
155 Value *SimplifiedCmp = SimplifyCmpInst(Pred, LHS, RHS, Q, MaxRecurse); in simplifyCmpSelCase()
171 unsigned MaxRecurse) { in simplifyCmpSelTrueCase() argument
172 return simplifyCmpSelCase(Pred, LHS, RHS, Cond, Q, MaxRecurse, in simplifyCmpSelTrueCase()
180 unsigned MaxRecurse) { in simplifyCmpSelFalseCase() argument
181 return simplifyCmpSelCase(Pred, LHS, RHS, Cond, Q, MaxRecurse, in simplifyCmpSelFalseCase()
190 unsigned MaxRecurse) { in handleOtherCmpSelSimplifications() argument
198 if (Value *V = SimplifyAndInst(Cond, TCmp, Q, MaxRecurse)) in handleOtherCmpSelSimplifications()
203 if (Value *V = SimplifyOrInst(Cond, FCmp, Q, MaxRecurse)) in handleOtherCmpSelSimplifications()
209 Cond, Constant::getAllOnesValue(Cond->getType()), Q, MaxRecurse)) in handleOtherCmpSelSimplifications()
245 const SimplifyQuery &Q, unsigned MaxRecurse) { in expandBinOp() argument
251 MaxRecurse); in expandBinOp()
255 MaxRecurse); in expandBinOp()
267 Value *S = SimplifyBinOp(OpcodeToExpand, L, R, Q, MaxRecurse); in expandBinOp()
281 unsigned MaxRecurse) { in expandCommutativeBinOp() argument
283 if (!MaxRecurse--) in expandCommutativeBinOp()
286 if (Value *V = expandBinOp(Opcode, L, R, OpcodeToExpand, Q, MaxRecurse)) in expandCommutativeBinOp()
288 if (Value *V = expandBinOp(Opcode, R, L, OpcodeToExpand, Q, MaxRecurse)) in expandCommutativeBinOp()
298 unsigned MaxRecurse) { in SimplifyAssociativeBinOp() argument
302 if (!MaxRecurse--) in SimplifyAssociativeBinOp()
315 if (Value *V = SimplifyBinOp(Opcode, B, C, Q, MaxRecurse)) { in SimplifyAssociativeBinOp()
320 if (Value *W = SimplifyBinOp(Opcode, A, V, Q, MaxRecurse)) { in SimplifyAssociativeBinOp()
334 if (Value *V = SimplifyBinOp(Opcode, A, B, Q, MaxRecurse)) { in SimplifyAssociativeBinOp()
339 if (Value *W = SimplifyBinOp(Opcode, V, C, Q, MaxRecurse)) { in SimplifyAssociativeBinOp()
357 if (Value *V = SimplifyBinOp(Opcode, C, A, Q, MaxRecurse)) { in SimplifyAssociativeBinOp()
362 if (Value *W = SimplifyBinOp(Opcode, V, B, Q, MaxRecurse)) { in SimplifyAssociativeBinOp()
376 if (Value *V = SimplifyBinOp(Opcode, C, A, Q, MaxRecurse)) { in SimplifyAssociativeBinOp()
381 if (Value *W = SimplifyBinOp(Opcode, B, V, Q, MaxRecurse)) { in SimplifyAssociativeBinOp()
397 unsigned MaxRecurse) { in ThreadBinOpOverSelect() argument
399 if (!MaxRecurse--) in ThreadBinOpOverSelect()
414 TV = SimplifyBinOp(Opcode, SI->getTrueValue(), RHS, Q, MaxRecurse); in ThreadBinOpOverSelect()
415 FV = SimplifyBinOp(Opcode, SI->getFalseValue(), RHS, Q, MaxRecurse); in ThreadBinOpOverSelect()
417 TV = SimplifyBinOp(Opcode, LHS, SI->getTrueValue(), Q, MaxRecurse); in ThreadBinOpOverSelect()
418 FV = SimplifyBinOp(Opcode, LHS, SI->getFalseValue(), Q, MaxRecurse); in ThreadBinOpOverSelect()
475 unsigned MaxRecurse) { in ThreadCmpOverSelect() argument
477 if (!MaxRecurse--) in ThreadCmpOverSelect()
493 Value *TCmp = simplifyCmpSelTrueCase(Pred, TV, RHS, Cond, Q, MaxRecurse); in ThreadCmpOverSelect()
498 Value *FCmp = simplifyCmpSelFalseCase(Pred, FV, RHS, Cond, Q, MaxRecurse); in ThreadCmpOverSelect()
510 return handleOtherCmpSelSimplifications(TCmp, FCmp, Cond, Q, MaxRecurse); in ThreadCmpOverSelect()
521 unsigned MaxRecurse) { in ThreadBinOpOverPHI() argument
523 if (!MaxRecurse--) in ThreadBinOpOverPHI()
546 SimplifyBinOp(Opcode, Incoming, RHS, Q, MaxRecurse) : in ThreadBinOpOverPHI()
547 SimplifyBinOp(Opcode, LHS, Incoming, Q, MaxRecurse); in ThreadBinOpOverPHI()
563 const SimplifyQuery &Q, unsigned MaxRecurse) { in ThreadCmpOverPHI() argument
565 if (!MaxRecurse--) in ThreadCmpOverPHI()
591 MaxRecurse); in ThreadCmpOverPHI()
619 const SimplifyQuery &Q, unsigned MaxRecurse) { in SimplifyAddInst() argument
661 if (MaxRecurse && Op0->getType()->isIntOrIntVectorTy(1)) in SimplifyAddInst()
662 if (Value *V = SimplifyXorInst(Op0, Op1, Q, MaxRecurse-1)) in SimplifyAddInst()
667 MaxRecurse)) in SimplifyAddInst()
738 const SimplifyQuery &Q, unsigned MaxRecurse) { in SimplifySubInst() argument
781 if (MaxRecurse && match(Op0, m_Add(m_Value(X), m_Value(Y)))) { // (X + Y) - Z in SimplifySubInst()
783 if (Value *V = SimplifyBinOp(Instruction::Sub, Y, Z, Q, MaxRecurse-1)) in SimplifySubInst()
785 if (Value *W = SimplifyBinOp(Instruction::Add, X, V, Q, MaxRecurse-1)) { in SimplifySubInst()
791 if (Value *V = SimplifyBinOp(Instruction::Sub, X, Z, Q, MaxRecurse-1)) in SimplifySubInst()
793 if (Value *W = SimplifyBinOp(Instruction::Add, Y, V, Q, MaxRecurse-1)) { in SimplifySubInst()
803 if (MaxRecurse && match(Op1, m_Add(m_Value(Y), m_Value(Z)))) { // X - (Y + Z) in SimplifySubInst()
805 if (Value *V = SimplifyBinOp(Instruction::Sub, X, Y, Q, MaxRecurse-1)) in SimplifySubInst()
807 if (Value *W = SimplifyBinOp(Instruction::Sub, V, Z, Q, MaxRecurse-1)) { in SimplifySubInst()
813 if (Value *V = SimplifyBinOp(Instruction::Sub, X, Z, Q, MaxRecurse-1)) in SimplifySubInst()
815 if (Value *W = SimplifyBinOp(Instruction::Sub, V, Y, Q, MaxRecurse-1)) { in SimplifySubInst()
825 if (MaxRecurse && match(Op1, m_Sub(m_Value(X), m_Value(Y)))) // Z - (X - Y) in SimplifySubInst()
827 if (Value *V = SimplifyBinOp(Instruction::Sub, Z, X, Q, MaxRecurse-1)) in SimplifySubInst()
829 if (Value *W = SimplifyBinOp(Instruction::Add, V, Y, Q, MaxRecurse-1)) { in SimplifySubInst()
836 if (MaxRecurse && match(Op0, m_Trunc(m_Value(X))) && in SimplifySubInst()
840 if (Value *V = SimplifyBinOp(Instruction::Sub, X, Y, Q, MaxRecurse-1)) in SimplifySubInst()
843 Q, MaxRecurse - 1)) in SimplifySubInst()
854 if (MaxRecurse && Op0->getType()->isIntOrIntVectorTy(1)) in SimplifySubInst()
855 if (Value *V = SimplifyXorInst(Op0, Op1, Q, MaxRecurse-1)) in SimplifySubInst()
878 unsigned MaxRecurse) { in SimplifyMulInst() argument
904 if (MaxRecurse && Op0->getType()->isIntOrIntVectorTy(1)) in SimplifyMulInst()
905 if (Value *V = SimplifyAndInst(Op0, Op1, Q, MaxRecurse-1)) in SimplifyMulInst()
910 MaxRecurse)) in SimplifyMulInst()
915 Instruction::Add, Q, MaxRecurse)) in SimplifyMulInst()
922 MaxRecurse)) in SimplifyMulInst()
929 MaxRecurse)) in SimplifyMulInst()
1024 const SimplifyQuery &Q, unsigned MaxRecurse) { in isICmpTrue() argument
1025 Value *V = SimplifyICmpInst(Pred, LHS, RHS, Q, MaxRecurse); in isICmpTrue()
1033 unsigned MaxRecurse, bool IsSigned) { in isDivZero() argument
1035 if (!MaxRecurse--) in isDivZero()
1054 if (isICmpTrue(CmpInst::ICMP_SLT, Y, NegDividendC, Q, MaxRecurse) || in isDivZero()
1055 isICmpTrue(CmpInst::ICMP_SGT, Y, PosDividendC, Q, MaxRecurse)) in isDivZero()
1063 return isICmpTrue(CmpInst::ICMP_NE, X, Y, Q, MaxRecurse); in isDivZero()
1070 if (isICmpTrue(CmpInst::ICMP_SGT, X, NegDivisorC, Q, MaxRecurse) && in isDivZero()
1071 isICmpTrue(CmpInst::ICMP_SLT, X, PosDivisorC, Q, MaxRecurse)) in isDivZero()
1079 return isICmpTrue(ICmpInst::ICMP_ULT, X, Y, Q, MaxRecurse); in isDivZero()
1084 const SimplifyQuery &Q, unsigned MaxRecurse) { in simplifyDiv() argument
1111 if (Value *V = ThreadBinOpOverSelect(Opcode, Op0, Op1, Q, MaxRecurse)) in simplifyDiv()
1117 if (Value *V = ThreadBinOpOverPHI(Opcode, Op0, Op1, Q, MaxRecurse)) in simplifyDiv()
1120 if (isDivZero(Op0, Op1, Q, MaxRecurse, IsSigned)) in simplifyDiv()
1128 const SimplifyQuery &Q, unsigned MaxRecurse) { in simplifyRem() argument
1153 if (Value *V = ThreadBinOpOverSelect(Opcode, Op0, Op1, Q, MaxRecurse)) in simplifyRem()
1159 if (Value *V = ThreadBinOpOverPHI(Opcode, Op0, Op1, Q, MaxRecurse)) in simplifyRem()
1163 if (isDivZero(Op0, Op1, Q, MaxRecurse, Opcode == Instruction::SRem)) in simplifyRem()
1172 unsigned MaxRecurse) { in SimplifySDivInst() argument
1177 return simplifyDiv(Instruction::SDiv, Op0, Op1, Q, MaxRecurse); in SimplifySDivInst()
1187 unsigned MaxRecurse) { in SimplifyUDivInst() argument
1188 return simplifyDiv(Instruction::UDiv, Op0, Op1, Q, MaxRecurse); in SimplifyUDivInst()
1198 unsigned MaxRecurse) { in SimplifySRemInst() argument
1209 return simplifyRem(Instruction::SRem, Op0, Op1, Q, MaxRecurse); in SimplifySRemInst()
1219 unsigned MaxRecurse) { in SimplifyURemInst() argument
1220 return simplifyRem(Instruction::URem, Op0, Op1, Q, MaxRecurse); in SimplifyURemInst()
1259 unsigned MaxRecurse) { in SimplifyShift() argument
1286 if (Value *V = ThreadBinOpOverSelect(Opcode, Op0, Op1, Q, MaxRecurse)) in SimplifyShift()
1292 if (Value *V = ThreadBinOpOverPHI(Opcode, Op0, Op1, Q, MaxRecurse)) in SimplifyShift()
1329 unsigned MaxRecurse) { in SimplifyRightShift() argument
1331 SimplifyShift(Opcode, Op0, Op1, /*IsNSW*/ false, Q, MaxRecurse)) in SimplifyRightShift()
1356 const SimplifyQuery &Q, unsigned MaxRecurse) { in SimplifyShlInst() argument
1358 SimplifyShift(Instruction::Shl, Op0, Op1, isNSW, Q, MaxRecurse)) in SimplifyShlInst()
1389 const SimplifyQuery &Q, unsigned MaxRecurse) { in SimplifyLShrInst() argument
1391 MaxRecurse)) in SimplifyLShrInst()
1427 const SimplifyQuery &Q, unsigned MaxRecurse) { in SimplifyAShrInst() argument
1429 MaxRecurse)) in SimplifyAShrInst()
2006 unsigned MaxRecurse) { in SimplifyAndInst() argument
2098 MaxRecurse)) in SimplifyAndInst()
2103 Instruction::Or, Q, MaxRecurse)) in SimplifyAndInst()
2108 Instruction::Xor, Q, MaxRecurse)) in SimplifyAndInst()
2123 MaxRecurse)) in SimplifyAndInst()
2131 MaxRecurse)) in SimplifyAndInst()
2178 unsigned MaxRecurse) { in SimplifyOrInst() argument
2292 MaxRecurse)) in SimplifyOrInst()
2297 Instruction::And, Q, MaxRecurse)) in SimplifyOrInst()
2312 MaxRecurse)) in SimplifyOrInst()
2345 if (Value *V = ThreadBinOpOverPHI(Instruction::Or, Op0, Op1, Q, MaxRecurse)) in SimplifyOrInst()
2358 unsigned MaxRecurse) { in SimplifyXorInst() argument
2384 MaxRecurse)) in SimplifyXorInst()
2833 const SimplifyQuery &Q, unsigned MaxRecurse) { in simplifyICmpWithBinOpOnLHS() argument
2977 unsigned MaxRecurse) { in simplifyICmpWithBinOp() argument
2980 if (MaxRecurse && (LBO || RBO)) { in simplifyICmpWithBinOp()
3010 MaxRecurse - 1)) in simplifyICmpWithBinOp()
3017 C == LHS ? D : C, Q, MaxRecurse - 1)) in simplifyICmpWithBinOp()
3044 if (Value *V = SimplifyICmpInst(Pred, Y, Z, Q, MaxRecurse - 1)) in simplifyICmpWithBinOp()
3050 if (Value *V = simplifyICmpWithBinOpOnLHS(Pred, LBO, RHS, Q, MaxRecurse)) in simplifyICmpWithBinOp()
3055 ICmpInst::getSwappedPredicate(Pred), RBO, LHS, Q, MaxRecurse)) in simplifyICmpWithBinOp()
3111 if (MaxRecurse && LBO && RBO && LBO->getOpcode() == RBO->getOpcode() && in simplifyICmpWithBinOp()
3122 RBO->getOperand(0), Q, MaxRecurse - 1)) in simplifyICmpWithBinOp()
3130 RBO->getOperand(0), Q, MaxRecurse - 1)) in simplifyICmpWithBinOp()
3137 RBO->getOperand(0), Q, MaxRecurse - 1)) in simplifyICmpWithBinOp()
3148 RBO->getOperand(0), Q, MaxRecurse - 1)) in simplifyICmpWithBinOp()
3161 unsigned MaxRecurse) { in simplifyICmpWithMinMax() argument
3212 if (MaxRecurse) in simplifyICmpWithMinMax()
3213 if (Value *V = SimplifyICmpInst(EqP, A, B, Q, MaxRecurse - 1)) in simplifyICmpWithMinMax()
3226 if (MaxRecurse) in simplifyICmpWithMinMax()
3227 if (Value *V = SimplifyICmpInst(InvEqP, A, B, Q, MaxRecurse - 1)) in simplifyICmpWithMinMax()
3286 if (MaxRecurse) in simplifyICmpWithMinMax()
3287 if (Value *V = SimplifyICmpInst(EqP, A, B, Q, MaxRecurse - 1)) in simplifyICmpWithMinMax()
3300 if (MaxRecurse) in simplifyICmpWithMinMax()
3301 if (Value *V = SimplifyICmpInst(InvEqP, A, B, Q, MaxRecurse - 1)) in simplifyICmpWithMinMax()
3371 const SimplifyQuery &Q, unsigned MaxRecurse) { in SimplifyICmpInst() argument
3443 if (MaxRecurse && isa<PtrToIntInst>(LI) && in SimplifyICmpInst()
3449 Q, MaxRecurse-1)) in SimplifyICmpInst()
3455 Q, MaxRecurse-1)) in SimplifyICmpInst()
3464 if (MaxRecurse && SrcTy == RI->getOperand(0)->getType()) in SimplifyICmpInst()
3468 MaxRecurse-1)) in SimplifyICmpInst()
3490 if (RExt == CI && MaxRecurse) in SimplifyICmpInst()
3492 SrcOp, Trunc, Q, MaxRecurse-1)) in SimplifyICmpInst()
3533 if (MaxRecurse && SrcTy == RI->getOperand(0)->getType()) in SimplifyICmpInst()
3536 Q, MaxRecurse-1)) in SimplifyICmpInst()
3558 if (RExt == CI && MaxRecurse) in SimplifyICmpInst()
3559 if (Value *V = SimplifyICmpInst(Pred, SrcOp, Trunc, Q, MaxRecurse-1)) in SimplifyICmpInst()
3590 if (MaxRecurse) in SimplifyICmpInst()
3593 Q, MaxRecurse-1)) in SimplifyICmpInst()
3599 if (MaxRecurse) in SimplifyICmpInst()
3602 Q, MaxRecurse-1)) in SimplifyICmpInst()
3619 if (Value *V = simplifyICmpWithBinOp(Pred, LHS, RHS, Q, MaxRecurse)) in SimplifyICmpInst()
3622 if (Value *V = simplifyICmpWithMinMax(Pred, LHS, RHS, Q, MaxRecurse)) in SimplifyICmpInst()
3670 if (Value *V = ThreadCmpOverSelect(Pred, LHS, RHS, Q, MaxRecurse)) in SimplifyICmpInst()
3676 if (Value *V = ThreadCmpOverPHI(Pred, LHS, RHS, Q, MaxRecurse)) in SimplifyICmpInst()
3691 unsigned MaxRecurse) { in SimplifyFCmpInst() argument
3879 if (Value *V = ThreadCmpOverSelect(Pred, LHS, RHS, Q, MaxRecurse)) in SimplifyFCmpInst()
3885 if (Value *V = ThreadCmpOverPHI(Pred, LHS, RHS, Q, MaxRecurse)) in SimplifyFCmpInst()
3899 unsigned MaxRecurse) { in simplifyWithOpReplaced() argument
3945 } else if (MaxRecurse) { in simplifyWithOpReplaced()
3961 NewOps[1], Q, MaxRecurse - 1)); in simplifyWithOpReplaced()
3965 NewOps[1], Q, MaxRecurse - 1)); in simplifyWithOpReplaced()
3969 NewOps, Q, MaxRecurse - 1)); in simplifyWithOpReplaced()
3974 MaxRecurse - 1)); in simplifyWithOpReplaced()
4071 unsigned MaxRecurse) { in simplifySelectWithICmpCond() argument
4153 /* AllowRefinement */ false, MaxRecurse) == in simplifySelectWithICmpCond()
4156 /* AllowRefinement */ false, MaxRecurse) == in simplifySelectWithICmpCond()
4160 /* AllowRefinement */ true, MaxRecurse) == in simplifySelectWithICmpCond()
4163 /* AllowRefinement */ true, MaxRecurse) == in simplifySelectWithICmpCond()
4205 const SimplifyQuery &Q, unsigned MaxRecurse) { in SimplifySelectInst() argument
4291 simplifySelectWithICmpCond(Cond, TrueVal, FalseVal, Q, MaxRecurse)) in SimplifySelectInst()
4626 Type *Ty, const SimplifyQuery &Q, unsigned MaxRecurse) { in SimplifyCastInst() argument
4669 unsigned MaxRecurse) { in foldIdentityShuffles() argument
4670 if (!MaxRecurse--) in foldIdentityShuffles()
4692 SourceShuf->getMaskValue(RootElt), RootVec, MaxRecurse); in foldIdentityShuffles()
4718 unsigned MaxRecurse) { in SimplifyShuffleVectorInst() argument
4821 foldIdentityShuffles(i, Op0, Op1, Indices[i], RootVec, MaxRecurse); in SimplifyShuffleVectorInst()
4847 const SimplifyQuery &Q, unsigned MaxRecurse) { in simplifyFNegInst() argument
4914 const SimplifyQuery &Q, unsigned MaxRecurse, in SimplifyFAddInst() argument
4968 const SimplifyQuery &Q, unsigned MaxRecurse, in SimplifyFSubInst() argument
5019 const SimplifyQuery &Q, unsigned MaxRecurse, in SimplifyFMAFMul() argument
5059 const SimplifyQuery &Q, unsigned MaxRecurse, in SimplifyFMulInst() argument
5067 return SimplifyFMAFMul(Op0, Op1, FMF, Q, MaxRecurse, ExBehavior, Rounding); in SimplifyFMulInst()
5200 unsigned MaxRecurse) { in simplifyUnOp() argument
5203 return simplifyFNegInst(Op, FastMathFlags(), Q, MaxRecurse); in simplifyUnOp()
5214 const SimplifyQuery &Q, unsigned MaxRecurse) { in simplifyFPUnOp() argument
5217 return simplifyFNegInst(Op, FMF, Q, MaxRecurse); in simplifyFPUnOp()
5219 return simplifyUnOp(Opcode, Op, Q, MaxRecurse); in simplifyFPUnOp()
5235 const SimplifyQuery &Q, unsigned MaxRecurse) { in SimplifyBinOp() argument
5238 return SimplifyAddInst(LHS, RHS, false, false, Q, MaxRecurse); in SimplifyBinOp()
5240 return SimplifySubInst(LHS, RHS, false, false, Q, MaxRecurse); in SimplifyBinOp()
5242 return SimplifyMulInst(LHS, RHS, Q, MaxRecurse); in SimplifyBinOp()
5244 return SimplifySDivInst(LHS, RHS, Q, MaxRecurse); in SimplifyBinOp()
5246 return SimplifyUDivInst(LHS, RHS, Q, MaxRecurse); in SimplifyBinOp()
5248 return SimplifySRemInst(LHS, RHS, Q, MaxRecurse); in SimplifyBinOp()
5250 return SimplifyURemInst(LHS, RHS, Q, MaxRecurse); in SimplifyBinOp()
5252 return SimplifyShlInst(LHS, RHS, false, false, Q, MaxRecurse); in SimplifyBinOp()
5254 return SimplifyLShrInst(LHS, RHS, false, Q, MaxRecurse); in SimplifyBinOp()
5256 return SimplifyAShrInst(LHS, RHS, false, Q, MaxRecurse); in SimplifyBinOp()
5258 return SimplifyAndInst(LHS, RHS, Q, MaxRecurse); in SimplifyBinOp()
5260 return SimplifyOrInst(LHS, RHS, Q, MaxRecurse); in SimplifyBinOp()
5262 return SimplifyXorInst(LHS, RHS, Q, MaxRecurse); in SimplifyBinOp()
5264 return SimplifyFAddInst(LHS, RHS, FastMathFlags(), Q, MaxRecurse); in SimplifyBinOp()
5266 return SimplifyFSubInst(LHS, RHS, FastMathFlags(), Q, MaxRecurse); in SimplifyBinOp()
5268 return SimplifyFMulInst(LHS, RHS, FastMathFlags(), Q, MaxRecurse); in SimplifyBinOp()
5270 return SimplifyFDivInst(LHS, RHS, FastMathFlags(), Q, MaxRecurse); in SimplifyBinOp()
5272 return SimplifyFRemInst(LHS, RHS, FastMathFlags(), Q, MaxRecurse); in SimplifyBinOp()
5283 unsigned MaxRecurse) { in SimplifyBinOp() argument
5286 return SimplifyFAddInst(LHS, RHS, FMF, Q, MaxRecurse); in SimplifyBinOp()
5288 return SimplifyFSubInst(LHS, RHS, FMF, Q, MaxRecurse); in SimplifyBinOp()
5290 return SimplifyFMulInst(LHS, RHS, FMF, Q, MaxRecurse); in SimplifyBinOp()
5292 return SimplifyFDivInst(LHS, RHS, FMF, Q, MaxRecurse); in SimplifyBinOp()
5294 return SimplifyBinOp(Opcode, LHS, RHS, Q, MaxRecurse); in SimplifyBinOp()
5310 const SimplifyQuery &Q, unsigned MaxRecurse) { in SimplifyCmpInst() argument
5312 return SimplifyICmpInst(Predicate, LHS, RHS, Q, MaxRecurse); in SimplifyCmpInst()
5313 return SimplifyFCmpInst(Predicate, LHS, RHS, FastMathFlags(), Q, MaxRecurse); in SimplifyCmpInst()