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.cpp2008 if (match(&I, m_c_FAdd(m_FNeg(m_Value(X)), m_Value(Y)))) in visitFAdd()
2014 if (match(&I, m_c_FAdd(m_OneUse(m_c_FMul(m_FNeg(m_Value(X)), m_Value(Y))), in visitFAdd()
2021 if (match(&I, m_c_FAdd(m_OneUse(m_FDiv(m_FNeg(m_Value(X)), m_Value(Y))), in visitFAdd()
2023 match(&I, m_c_FAdd(m_OneUse(m_FDiv(m_Value(X), m_FNeg(m_Value(Y)))), in visitFAdd()
2076 if (match(&I, m_c_FAdd(m_FSub(m_FNeg(m_Value(X)), m_Value(Y)), in visitFAdd()
2899 if (!match(&I, m_FNeg(m_OneUse(m_Instruction(FNegOp))))) in foldFNegIntoConstant()
3017 if (match(X, m_FNeg(m_Value(P)))) { in visitFNeg()
3024 if (match(Y, m_FNeg(m_Value(P)))) { in visitFNeg()
3087 if (match(&I, m_FNeg(m_Value(Op)))) in visitFSub()
3116 match(Op0, m_OneUse(m_FNeg(m_Value(X))))) { in visitFSub()
[all …]
H A DInstCombineCalls.cpp975 if (match(Src0, m_FNeg(m_Value(FNegSrc)))) { in foldIntrinsicIsFPClass()
2285 if (match(II->getArgOperand(0), m_FNeg(m_Value(X))) || in visitCallInst()
2606 if (match(Arg0, m_FNeg(m_Value(X))) && match(Arg1, m_FNeg(m_Value(Y))) && in visitCallInst()
2685 if (match(Op0, m_FNeg(m_Value(X))) && match(Op1, m_Specific(X))) in visitCallInst()
2705 if (match(II->getArgOperand(0), m_FNeg(m_Value(A))) && in visitCallInst()
2706 match(II->getArgOperand(1), m_FNeg(m_Value(B)))) { in visitCallInst()
2716 if (match(Op0, m_FNeg(m_Value(OpNotNeg)))) { in visitCallInst()
2720 } else if (match(Op1, m_FNeg(m_Value(OpNotNeg)))) { in visitCallInst()
2773 if (match(Src0, m_FNeg(m_Value(X))) && match(Src1, m_FNeg(m_Value(Y)))) { in visitCallInst()
2845 if (match(Mag, m_FAbs(m_Value(X))) || match(Mag, m_FNeg(m_Value(X)))) in visitCallInst()
[all …]
H A DInstCombineMulDivRem.cpp596 if (match(Op0, m_FNeg(m_Value(X))) && match(Op1, m_FNeg(m_Value(Y)))) in foldFPSignBitOps()
1002 if (match(Op0, m_FNeg(m_Value(X))) && match(Op1, m_Constant(C))) in visitFMul()
1899 if (match(I.getOperand(0), m_FNeg(m_Value(X)))) in foldFDivConstantDivisor()
1944 if (match(I.getOperand(1), m_FNeg(m_Value(X)))) in foldFDivConstantDividend()
H A DInstCombineSelect.cpp341 if (match(TI, m_FNeg(m_Value(X))) && match(FI, m_FNeg(m_Value(Y)))) { in foldSelectOpOp()
2915 if (!match(TrueVal, m_FNeg(m_Specific(X)))) in foldSelectWithFCmpToFabs()
2992 if (!match(TrueVal, m_FNeg(m_Specific(X)))) in foldSelectWithFCmpToFabs()
H A DInstCombineCompares.cpp8389 if (match(Op0, m_FNeg(m_Value())) && !match(Op1, m_FNeg(m_Value()))) { in foldFCmpFNegCommonOp()
8394 if (!match(Op1, m_FNeg(m_Specific(Op0)))) in foldFCmpFNegCommonOp()
8584 if (match(Op0, m_FNeg(m_Value(X))) && match(Op1, m_FNeg(m_Value(Y)))) in visitFCmpInst()
8682 match(LHSI, m_c_Select(m_FNeg(m_Value(X)), m_Deferred(X)))) in visitFCmpInst()
8724 if (match(Op0, m_FNeg(m_Value(X)))) { in visitFCmpInst()
H A DInstCombineVectorOps.cpp2543 if (!S0 || !match(S0, m_CombineOr(m_FNeg(m_Value(X)), m_FAbs(m_Value(X))))) in foldShuffleOfUnaryOps()
2551 if (!S1 || !match(S1, m_CombineOr(m_FNeg(m_Value(Y)), m_FAbs(m_Value(Y)))) || in foldShuffleOfUnaryOps()
H A DInstCombineCasts.cpp1866 if (match(Op, m_FNeg(m_Value(X)))) { in visitFPTrunc()
H A DInstCombineAndOrXor.cpp1387 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()
814 if (!match(U, m_Neg(m_Value())) && !match(U, m_FNeg(m_Value()))) in NegateValue()
972 if (match(Sub, m_Neg(m_Value())) || match(Sub, m_FNeg(m_Value()))) in ShouldBreakUpSubtract()
1543 !match(TheOp, m_FNeg(m_Value(X)))) in OptimizeAdd()
1552 (match(TheOp, m_Neg(m_Value())) || match(TheOp, m_FNeg(m_Value())))) in OptimizeAdd()
2233 } else if (match(I, m_FNeg(m_Value()))) { in OptimizeInst()
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/InstCombine/
H A DInstCombiner.h149 match(V, m_FNeg(PatternMatch::m_Value()))) in getComplexity()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DInstructionSimplify.cpp5591 if (match(Op, m_FNeg(m_Value(X)))) in simplifyFNegInst()
5735 if (match(Op0, m_FNeg(m_Specific(Op1))) || in simplifyFAddInst()
5736 match(Op1, m_FNeg(m_Specific(Op0)))) in simplifyFAddInst()
5782 if (match(Op0, m_NegZeroFP()) && match(Op1, m_FNeg(m_Value(X)))) in simplifyFSubInst()
5790 match(Op1, m_FNeg(m_Value(X))))) in simplifyFSubInst()
6687 if (match(Op0, m_FNeg(m_Specific(Op1))) || in simplifyBinaryIntrinsic()
6688 match(Op1, m_FNeg(m_Specific(Op0)))) in simplifyBinaryIntrinsic()
H A DInlineCost.cpp2309 !match(&I, m_FNeg(m_Value()))) in visitBinaryOperator()
H A DValueTracking.cpp10190 if (match(A, m_FNeg(m_Value(A)))) in findValuesAffectedByCondition()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUTargetTransformInfo.cpp1267 if (match(&Op, m_FAbs(m_Value())) || match(&Op, m_FNeg(m_Value()))) in isProfitableToSinkOperands()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMTargetTransformInfo.cpp2804 if (match(I->getOperand(0), m_FNeg(m_Value())) || in isProfitableToSinkOperands()
2805 match(I->getOperand(1), m_FNeg(m_Value()))) in isProfitableToSinkOperands()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DComplexDeinterleavingPass.cpp536 return match(V, m_FNeg(m_Value())) || match(V, m_Neg(m_Value())); in isNeg()
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DPatternMatch.h1195 template <typename OpTy> inline FNeg_match<OpTy> m_FNeg(const OpTy &X) { in m_FNeg() function
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVectorCombine.cpp687 if (!match(FNeg, m_FNeg(m_CombineAnd( in foldInsExtFNeg()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DSimplifyLibCalls.cpp2946 if (match(Src, m_OneUse(m_FNeg(m_Value(X))))) { in optimizeSymmetricCall()