/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineAddSub.cpp | 1907 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 D | InstCombineCalls.cpp | 920 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 D | InstCombineMulDivRem.cpp | 581 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 D | InstCombineCompares.cpp | 7991 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 D | InstCombineSelect.cpp | 368 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 D | InstCombineVectorOps.cpp | 2465 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 D | InstCombineCasts.cpp | 1819 if (match(Op, m_FNeg(m_Value(X)))) { in visitFPTrunc()
|
H A D | InstCombineAndOrXor.cpp | 1339 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() 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 D | InstCombiner.h | 143 match(V, m_FNeg(PatternMatch::m_Value()))) in getComplexity()
|
/freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
H A D | InstructionSimplify.cpp | 5554 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 D | InlineCost.cpp | 2147 !match(&I, m_FNeg(m_Value()))) in visitBinaryOperator()
|
H A D | ValueTracking.cpp | 9881 if (match(A, m_FNeg(m_Value(A)))) in findValuesAffectedByCondition()
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | ComplexDeinterleavingPass.cpp | 520 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 D | VectorCombine.cpp | 645 if (!match(FNeg, m_FNeg(m_CombineAnd( in foldInsExtFNeg()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
H A D | PatternMatch.h | 1146 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 D | SimplifyLibCalls.cpp | 2889 if (match(Src, m_OneUse(m_FNeg(m_Value(X))))) { in optimizeSymmetricCall()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | AMDGPUISelLowering.cpp | 6051 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 D | ARMISelLowering.cpp | 19314 if (match(I->getOperand(0), m_FNeg(m_Value())) || in shouldSinkOperands() 19315 match(I->getOperand(1), m_FNeg(m_Value()))) in shouldSinkOperands()
|