Lines Matching refs:SQ

1046 static std::optional<bool> getKnownSign(Value *Op, const SimplifyQuery &SQ) {  in getKnownSign()  argument
1047 KnownBits Known = computeKnownBits(Op, /*Depth=*/0, SQ); in getKnownSign()
1055 return isImpliedByDomCondition(ICmpInst::ICMP_SLT, X, Y, SQ.CxtI, SQ.DL); in getKnownSign()
1061 const SimplifyQuery &SQ) { in getKnownSignOrZero() argument
1062 if (std::optional<bool> Sign = getKnownSign(Op, SQ)) in getKnownSignOrZero()
1067 return isImpliedByDomCondition(ICmpInst::ICMP_SLE, X, Y, SQ.CxtI, SQ.DL); in getKnownSignOrZero()
1074 const SimplifyQuery &SQ) { in signBitMustBeTheSame() argument
1075 std::optional<bool> Known1 = getKnownSign(Op1, SQ); in signBitMustBeTheSame()
1078 std::optional<bool> Known0 = getKnownSign(Op0, SQ); in signBitMustBeTheSame()
1229 const SimplifyQuery &SQ) { in reassociateMinMaxWithConstants() argument
1248 isKnownNonNegative(C0, SQ) && isKnownNonNegative(C1, SQ))) in reassociateMinMaxWithConstants()
1510 SQ.getWithInstruction(&CI))) in visitCallInst()
1622 if (simplifyConstrainedFPCall(&CI, SQ.getWithInstruction(&CI))) in visitCallInst()
1664 getKnownSignOrZero(IIOperand, SQ.getWithInstruction(II))) { in visitCallInst()
1799 auto KnownSign = getKnownSign(X, SQ.getWithInstruction(II)); in visitCallInst()
1886 if (Value *NewMinMax = reassociateMinMaxWithConstants(II, Builder, SQ)) in visitCallInst()
1901 I0, IsSigned, SQ.getWithInstruction(II)); in visitCallInst()
2065 if (!isKnownNonZero(ShAmtC, SQ.getWithInstruction(II))) in visitCallInst()
2473 SQ.getWithInstruction(II))) { in visitCallInst()
2504 SQ.getWithInstruction(II))) { in visitCallInst()
2665 signBitMustBeTheSame(Exp, InnerExp, SQ.getWithInstruction(II))) { in visitCallInst()