| /openbsd/src/gnu/llvm/llvm/lib/Transforms/InstCombine/ |
| D | InstCombineAddSub.cpp | 1663 if (match(&I, m_c_FAdd(m_FNeg(m_Value(X)), m_Value(Y)))) in visitFAdd() 1669 if (match(&I, m_c_FAdd(m_OneUse(m_c_FMul(m_FNeg(m_Value(X)), m_Value(Y))), in visitFAdd() 1676 if (match(&I, m_c_FAdd(m_OneUse(m_FDiv(m_FNeg(m_Value(X)), m_Value(Y))), in visitFAdd() 1678 match(&I, m_c_FAdd(m_OneUse(m_FDiv(m_Value(X), m_FNeg(m_Value(Y)))), in visitFAdd() 1781 if (match(&I, m_c_FAdd(m_FSub(m_FNeg(m_Value(X)), m_Value(Y)), in visitFAdd() 2401 if (!match(&I, m_FNeg(m_OneUse(m_Instruction(FNegOp))))) in foldFNegIntoConstant() 2442 if (!match(&I, m_FNeg(m_Value(FNeg)))) in hoistFNegAboveFMulFDiv() 2498 if (match(X, m_FNeg(m_Value(P)))) { in visitFNeg() 2505 if (match(Y, m_FNeg(m_Value(P)))) { in visitFNeg() 2551 if (match(&I, m_FNeg(m_Value(Op)))) in visitFSub() [all …]
|
| D | InstCombineCalls.cpp | 1549 if (match(II->getArgOperand(0), m_FNeg(m_Value(X))) || in visitCallInst() 1778 if (match(Arg0, m_FNeg(m_Value(X))) && match(Arg1, m_FNeg(m_Value(Y))) && in visitCallInst() 1855 if ((match(Arg0, m_OneUse(m_FNeg(m_Value(X)))) && Arg1 == X) || in visitCallInst() 1856 (match(Arg1, m_OneUse(m_FNeg(m_Value(X)))) && Arg0 == X)) { in visitCallInst() 1870 if (match(II->getArgOperand(0), m_FNeg(m_Value(A))) && in visitCallInst() 1871 match(II->getArgOperand(1), m_FNeg(m_Value(B)))) { in visitCallInst() 1881 if (match(Op0, m_FNeg(m_Value(OpNotNeg)))) { in visitCallInst() 1885 } else if (match(Op1, m_FNeg(m_Value(OpNotNeg)))) { in visitCallInst() 1950 if (match(Src0, m_FNeg(m_Value(X))) && match(Src1, m_FNeg(m_Value(Y)))) { in visitCallInst() 2010 if (match(Mag, m_FAbs(m_Value(X))) || match(Mag, m_FNeg(m_Value(X)))) in visitCallInst() [all …]
|
| D | InstCombineMulDivRem.cpp | 498 if (match(Op0, m_FNeg(m_Value(X))) && match(Op1, m_FNeg(m_Value(Y)))) in foldFPSignBitOps() 560 if (match(Op0, m_FNeg(m_Value(X))) && match(Op1, m_Constant(C))) in visitFMul() 1463 if (match(I.getOperand(0), m_FNeg(m_Value(X)))) in foldFDivConstantDivisor() 1506 if (match(I.getOperand(1), m_FNeg(m_Value(X)))) in foldFDivConstantDividend()
|
| D | InstCombineCompares.cpp | 6802 if (match(Op0, m_FNeg(m_Value())) && !match(Op1, m_FNeg(m_Value()))) { in foldFCmpFNegCommonOp() 6807 if (!match(Op1, m_FNeg(m_Specific(Op0)))) in foldFCmpFNegCommonOp() 6871 if (match(Op0, m_FNeg(m_Value(X))) && match(Op1, m_FNeg(m_Value(Y)))) in visitFCmpInst() 6952 if (match(Op0, m_FNeg(m_Value(X)))) { in visitFCmpInst()
|
| D | InstCombineSelect.cpp | 360 if (match(TI, m_FNeg(m_Value(X))) && match(FI, m_FNeg(m_Value(Y)))) { in foldSelectOpOp() 2627 if (!match(TrueVal, m_FNeg(m_Specific(X)))) in foldSelectWithFCmpToFabs()
|
| D | InstCombineVectorOps.cpp | 2416 m_FNeg(m_Value(X))))) in foldFNegShuffle() 2428 m_FNeg(m_Value(Y))))) in foldFNegShuffle()
|
| D | InstCombineCasts.cpp | 1876 if (match(Op, m_FNeg(m_Value(X)))) { in visitFPTrunc()
|
| D | InstCombineAndOrXor.cpp | 1211 match(Val, m_FNeg(m_Value(Val))); in stripSignOnlyFPOps()
|
| /openbsd/src/gnu/llvm/llvm/lib/Transforms/Scalar/ |
| D | Reassociate.cpp | 219 !match(I, m_FNeg(m_Value()))) in getRank() 596 (Opcode == Instruction::FMul && match(Op, m_FNeg(m_Value())))) && in LinearizeExprTree() 881 if (!match(U, m_Neg(m_Value())) && !match(U, m_FNeg(m_Value()))) in NegateValue() 1026 if (match(Sub, m_Neg(m_Value())) || match(Sub, m_FNeg(m_Value()))) in ShouldBreakUpSubtract() 1589 !match(TheOp, m_FNeg(m_Value(X)))) in OptimizeAdd() 1598 (match(TheOp, m_Neg(m_Value())) || match(TheOp, m_FNeg(m_Value())))) in OptimizeAdd() 2276 } else if (match(I, m_FNeg(m_Value()))) { in OptimizeInst()
|
| /openbsd/src/gnu/llvm/llvm/include/llvm/Transforms/InstCombine/ |
| D | InstCombiner.h | 131 match(V, m_FNeg(PatternMatch::m_Value()))) in getComplexity()
|
| /openbsd/src/gnu/llvm/llvm/lib/Analysis/ |
| D | InstructionSimplify.cpp | 5288 if (match(Op, m_FNeg(m_Value(X)))) in simplifyFNegInst() 5418 if (match(Op0, m_FNeg(m_Specific(Op1))) || in simplifyFAddInst() 5419 match(Op1, m_FNeg(m_Specific(Op0)))) in simplifyFAddInst() 5465 if (match(Op0, m_NegZeroFP()) && match(Op1, m_FNeg(m_Value(X)))) in simplifyFSubInst() 5473 match(Op1, m_FNeg(m_Value(X))))) in simplifyFSubInst() 6213 if (match(Op0, m_FNeg(m_Specific(Op1))) || in simplifyBinaryIntrinsic() 6214 match(Op1, m_FNeg(m_Specific(Op0)))) in simplifyBinaryIntrinsic()
|
| D | InlineCost.cpp | 2051 !match(&I, m_FNeg(m_Value()))) in visitBinaryOperator()
|
| /openbsd/src/gnu/llvm/llvm/lib/Transforms/Vectorize/ |
| D | VectorCombine.cpp | 631 if (!match(FNeg, m_FNeg(m_CombineAnd( in foldInsExtFNeg()
|
| /openbsd/src/gnu/llvm/llvm/lib/Transforms/Utils/ |
| D | SimplifyLibCalls.cpp | 1820 if (match(Call->getArgOperand(0), m_OneUse(m_FNeg(m_Value(X))))) in optimizeTrigReflections() 1828 if (match(Call->getArgOperand(0), m_FNeg(m_Value(X)))) in optimizeTrigReflections()
|
| /openbsd/src/gnu/llvm/llvm/include/llvm/IR/ |
| D | PatternMatch.h | 1033 template <typename OpTy> inline FNeg_match<OpTy> m_FNeg(const OpTy &X) { in m_FNeg() function
|
| /openbsd/src/gnu/llvm/llvm/lib/Target/ARM/ |
| D | ARMISelLowering.cpp | 19078 if (match(I->getOperand(0), m_FNeg(m_Value())) || in shouldSinkOperands() 19079 match(I->getOperand(1), m_FNeg(m_Value()))) in shouldSinkOperands()
|