Home
last modified time | relevance | path

Searched refs:m_FNeg (Results 1 – 19 of 19) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineAddSub.cpp1907 if (match(&I, m_c_FAdd(m_FNeg(m_Value(X)), m_Value(Y)))) in visitFAdd()
1913 if (match(&I, m_c_FAdd(m_OneUse(m_c_FMul(m_FNeg(m_Value(X)), m_Value(Y))), in visitFAdd()
1920 if (match(&I, m_c_FAdd(m_OneUse(m_FDiv(m_FNeg(m_Value(X)), m_Value(Y))), in visitFAdd()
1922 match(&I, m_c_FAdd(m_OneUse(m_FDiv(m_Value(X), m_FNeg(m_Value(Y)))), in visitFAdd()
1975 if (match(&I, m_c_FAdd(m_FSub(m_FNeg(m_Value(X)), m_Value(Y)), in visitFAdd()
2676 if (!match(&I, m_FNeg(m_OneUse(m_Instruction(FNegOp))))) in foldFNegIntoConstant()
2787 if (match(X, m_FNeg(m_Value(P)))) { in visitFNeg()
2794 if (match(Y, m_FNeg(m_Value(P)))) { in visitFNeg()
2850 if (match(&I, m_FNeg(m_Value(Op)))) in visitFSub()
2879 match(Op0, m_OneUse(m_FNeg(m_Value(X))))) { in visitFSub()
[all …]
H A DInstCombineCalls.cpp920 if (match(Src0, m_FNeg(m_Value(FNegSrc)))) { in foldIntrinsicIsFPClass()
2019 if (match(II->getArgOperand(0), m_FNeg(m_Value(X))) || in visitCallInst()
2317 if (match(Arg0, m_FNeg(m_Value(X))) && match(Arg1, m_FNeg(m_Value(Y))) && in visitCallInst()
2397 if (match(Op0, m_FNeg(m_Value(X))) && match(Op1, m_Specific(X))) in visitCallInst()
2417 if (match(II->getArgOperand(0), m_FNeg(m_Value(A))) && in visitCallInst()
2418 match(II->getArgOperand(1), m_FNeg(m_Value(B)))) { in visitCallInst()
2428 if (match(Op0, m_FNeg(m_Value(OpNotNeg)))) { in visitCallInst()
2432 } else if (match(Op1, m_FNeg(m_Value(OpNotNeg)))) { in visitCallInst()
2486 if (match(Src0, m_FNeg(m_Value(X))) && match(Src1, m_FNeg(m_Value(Y)))) { in visitCallInst()
2556 if (match(Mag, m_FAbs(m_Value(X))) || match(Mag, m_FNeg(m_Value(X)))) in visitCallInst()
[all …]
H A DInstCombineMulDivRem.cpp581 if (match(Op0, m_FNeg(m_Value(X))) && match(Op1, m_FNeg(m_Value(Y)))) in foldFPSignBitOps()
906 if (match(Op0, m_FNeg(m_Value(X))) && match(Op1, m_Constant(C))) in visitFMul()
1731 if (match(I.getOperand(0), m_FNeg(m_Value(X)))) in foldFDivConstantDivisor()
1776 if (match(I.getOperand(1), m_FNeg(m_Value(X)))) in foldFDivConstantDividend()
H A DInstCombineCompares.cpp7991 if (match(Op0, m_FNeg(m_Value())) && !match(Op1, m_FNeg(m_Value()))) { in foldFCmpFNegCommonOp()
7996 if (!match(Op1, m_FNeg(m_Specific(Op0)))) in foldFCmpFNegCommonOp()
8117 if (match(Op0, m_FNeg(m_Value(X))) && match(Op1, m_FNeg(m_Value(Y)))) in visitFCmpInst()
8216 m_Select(m_Value(), m_Value(X), m_FNeg(m_Deferred(X)))) || in visitFCmpInst()
8217 match(LHSI, m_Select(m_Value(), m_FNeg(m_Value(X)), m_Deferred(X))))) in visitFCmpInst()
8253 if (match(Op0, m_FNeg(m_Value(X)))) { in visitFCmpInst()
H A DInstCombineSelect.cpp368 if (match(TI, m_FNeg(m_Value(X))) && match(FI, m_FNeg(m_Value(Y)))) { in foldSelectOpOp()
2854 if (!match(TrueVal, m_FNeg(m_Specific(X)))) in foldSelectWithFCmpToFabs()
2920 if (!match(TrueVal, m_FNeg(m_Specific(X)))) in foldSelectWithFCmpToFabs()
H A DInstCombineVectorOps.cpp2465 if (!S0 || !match(S0, m_CombineOr(m_FNeg(m_Value(X)), m_FAbs(m_Value(X))))) in foldShuffleOfUnaryOps()
2487 if (!S1 || !match(S1, m_CombineOr(m_FNeg(m_Value(Y)), m_FAbs(m_Value(Y)))) || in foldShuffleOfUnaryOps()
H A DInstCombineCasts.cpp1819 if (match(Op, m_FNeg(m_Value(X)))) { in visitFPTrunc()
H A DInstCombineAndOrXor.cpp1339 match(Val, m_FNeg(m_Value(Val))); in stripSignOnlyFPOps()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DReassociate.cpp226 !match(I, m_FNeg(m_Value()))) in getRank()
503 (Opcode == Instruction::FMul && match(Op, m_FNeg(m_Value())))) && in LinearizeExprTree()
823 if (!match(U, m_Neg(m_Value())) && !match(U, m_FNeg(m_Value()))) in NegateValue()
979 if (match(Sub, m_Neg(m_Value())) || match(Sub, m_FNeg(m_Value()))) in ShouldBreakUpSubtract()
1544 !match(TheOp, m_FNeg(m_Value(X)))) in OptimizeAdd()
1553 (match(TheOp, m_Neg(m_Value())) || match(TheOp, m_FNeg(m_Value())))) in OptimizeAdd()
2231 } else if (match(I, m_FNeg(m_Value()))) { in OptimizeInst()
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/InstCombine/
H A DInstCombiner.h143 match(V, m_FNeg(PatternMatch::m_Value()))) in getComplexity()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DInstructionSimplify.cpp5554 if (match(Op, m_FNeg(m_Value(X)))) in simplifyFNegInst()
5698 if (match(Op0, m_FNeg(m_Specific(Op1))) || in simplifyFAddInst()
5699 match(Op1, m_FNeg(m_Specific(Op0)))) in simplifyFAddInst()
5745 if (match(Op0, m_NegZeroFP()) && match(Op1, m_FNeg(m_Value(X)))) in simplifyFSubInst()
5753 match(Op1, m_FNeg(m_Value(X))))) in simplifyFSubInst()
6661 if (match(Op0, m_FNeg(m_Specific(Op1))) || in simplifyBinaryIntrinsic()
6662 match(Op1, m_FNeg(m_Specific(Op0)))) in simplifyBinaryIntrinsic()
H A DInlineCost.cpp2147 !match(&I, m_FNeg(m_Value()))) in visitBinaryOperator()
H A DValueTracking.cpp9881 if (match(A, m_FNeg(m_Value(A)))) in findValuesAffectedByCondition()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DComplexDeinterleavingPass.cpp520 return match(V, m_FNeg(m_Value())) || match(V, m_Neg(m_Value())); in isNeg()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVectorCombine.cpp645 if (!match(FNeg, m_FNeg(m_CombineAnd( in foldInsExtFNeg()
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DPatternMatch.h1146 template <typename OpTy> inline FNeg_match<OpTy> m_FNeg(const OpTy &X) { in m_FNeg() function
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DSimplifyLibCalls.cpp2889 if (match(Src, m_OneUse(m_FNeg(m_Value(X))))) { in optimizeSymmetricCall()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUISelLowering.cpp6051 if (match(&Op, m_FAbs(m_Value())) || match(&Op, m_FNeg(m_Value()))) in shouldSinkOperands()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMISelLowering.cpp19314 if (match(I->getOperand(0), m_FNeg(m_Value())) || in shouldSinkOperands()
19315 match(I->getOperand(1), m_FNeg(m_Value()))) in shouldSinkOperands()