Lines Matching defs:Mag
2700 Value *Mag = II->getArgOperand(0), *Sign = II->getArgOperand(1);
2705 // copysign Mag, -Sign --> fneg (fabs Mag)
2706 Value *Fabs = Builder.CreateUnaryIntrinsic(Intrinsic::fabs, Mag, II);
2711 // copysign Mag, +Sign --> fabs Mag
2712 Value *Fabs = Builder.CreateUnaryIntrinsic(Intrinsic::fabs, Mag, II);
2717 // copysign Mag, (copysign ?, X) --> copysign Mag, X
2721 Builder.CreateCopySign(Mag, X, FMFSource::intersect(II, Sign));
2729 if (match(Mag, m_APFloat(MagC)) && MagC->isNegative()) {
2732 return replaceOperand(*II, 0, ConstantFP::get(Mag->getType(), PosMagC));
2738 if (match(Mag, m_FAbs(m_Value(X))) || match(Mag, m_FNeg(m_Value(X))))