| /freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineAddSub.cpp | 2008 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 D | InstCombineCalls.cpp | 975 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 D | InstCombineMulDivRem.cpp | 596 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 D | InstCombineSelect.cpp | 341 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 D | InstCombineCompares.cpp | 8389 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 D | InstCombineVectorOps.cpp | 2543 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 D | InstCombineCasts.cpp | 1866 if (match(Op, m_FNeg(m_Value(X)))) { in visitFPTrunc()
|
| H A D | InstCombineAndOrXor.cpp | 1387 match(Val, m_FNeg(m_Value(Val))); in stripSignOnlyFPOps()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | Reassociate.cpp | 226 !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 D | InstCombiner.h | 149 match(V, m_FNeg(PatternMatch::m_Value()))) in getComplexity()
|
| /freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | InstructionSimplify.cpp | 5591 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 D | InlineCost.cpp | 2309 !match(&I, m_FNeg(m_Value()))) in visitBinaryOperator()
|
| H A D | ValueTracking.cpp | 10190 if (match(A, m_FNeg(m_Value(A)))) in findValuesAffectedByCondition()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUTargetTransformInfo.cpp | 1267 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 D | ARMTargetTransformInfo.cpp | 2804 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 D | ComplexDeinterleavingPass.cpp | 536 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 D | PatternMatch.h | 1195 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 D | VectorCombine.cpp | 687 if (!match(FNeg, m_FNeg(m_CombineAnd( in foldInsExtFNeg()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | SimplifyLibCalls.cpp | 2946 if (match(Src, m_OneUse(m_FNeg(m_Value(X))))) { in optimizeSymmetricCall()
|