Lines Matching defs:Sign
1062 if (std::optional<bool> Sign = getKnownSign(Op, SQ))
1063 return Sign;
2521 Value *Mag = II->getArgOperand(0), *Sign = II->getArgOperand(1);
2523 Sign, /*Depth=*/0, getSimplifyQuery().getWithInstruction(II))) {
2526 // copysign Mag, -Sign --> fneg (fabs Mag)
2532 // copysign Mag, +Sign --> fabs Mag
2540 if (match(Sign, m_Intrinsic<Intrinsic::copysign>(m_Value(), m_Value(X))))
2554 // copysign (fabs X), Sign --> copysign X, Sign
2555 // copysign (fneg X), Sign --> copysign X, Sign
2591 Value *Magnitude, *Sign;
2593 m_CopySign(m_Value(Magnitude), m_Value(Sign)))) {
2620 Value *X, *Sign;
2623 match(Src, m_CopySign(m_Value(X), m_Value(Sign)))) {