Lines Matching refs:FNegOp
2664 Instruction *FNegOp; in foldFNegIntoConstant() local
2665 if (!match(&I, m_FNeg(m_OneUse(m_Instruction(FNegOp))))) in foldFNegIntoConstant()
2673 if (match(FNegOp, m_FMul(m_Value(X), m_Constant(C)))) in foldFNegIntoConstant()
2677 if (match(FNegOp, m_FDiv(m_Value(X), m_Constant(C)))) in foldFNegIntoConstant()
2681 if (match(FNegOp, m_FDiv(m_Constant(C), m_Value(X)))) in foldFNegIntoConstant()
2689 FastMathFlags OpFMF = FNegOp->getFastMathFlags(); in foldFNegIntoConstant()
2696 if (I.hasNoSignedZeros() && match(FNegOp, m_FAdd(m_Value(X), m_Constant(C)))) in foldFNegIntoConstant()
2703 Instruction *InstCombinerImpl::hoistFNegAboveFMulFDiv(Value *FNegOp, in hoistFNegAboveFMulFDiv() argument
2706 if (match(FNegOp, m_FMul(m_Value(X), m_Value(Y)))) { in hoistFNegAboveFMulFDiv()
2711 if (match(FNegOp, m_FDiv(m_Value(X), m_Value(Y)))) { in hoistFNegAboveFMulFDiv()
2716 if (IntrinsicInst *II = dyn_cast<IntrinsicInst>(FNegOp)) { in hoistFNegAboveFMulFDiv()