Home
last modified time | relevance | path

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

/openbsd/src/gnu/llvm/llvm/lib/Transforms/InstCombine/
DInstCombineAddSub.cpp1663 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 …]
DInstCombineCalls.cpp1549 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 …]
DInstCombineMulDivRem.cpp498 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()
DInstCombineCompares.cpp6802 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()
DInstCombineSelect.cpp360 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()
DInstCombineVectorOps.cpp2416 m_FNeg(m_Value(X))))) in foldFNegShuffle()
2428 m_FNeg(m_Value(Y))))) in foldFNegShuffle()
DInstCombineCasts.cpp1876 if (match(Op, m_FNeg(m_Value(X)))) { in visitFPTrunc()
DInstCombineAndOrXor.cpp1211 match(Val, m_FNeg(m_Value(Val))); in stripSignOnlyFPOps()
/openbsd/src/gnu/llvm/llvm/lib/Transforms/Scalar/
DReassociate.cpp219 !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/
DInstCombiner.h131 match(V, m_FNeg(PatternMatch::m_Value()))) in getComplexity()
/openbsd/src/gnu/llvm/llvm/lib/Analysis/
DInstructionSimplify.cpp5288 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()
DInlineCost.cpp2051 !match(&I, m_FNeg(m_Value()))) in visitBinaryOperator()
/openbsd/src/gnu/llvm/llvm/lib/Transforms/Vectorize/
DVectorCombine.cpp631 if (!match(FNeg, m_FNeg(m_CombineAnd( in foldInsExtFNeg()
/openbsd/src/gnu/llvm/llvm/lib/Transforms/Utils/
DSimplifyLibCalls.cpp1820 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/
DPatternMatch.h1033 template <typename OpTy> inline FNeg_match<OpTy> m_FNeg(const OpTy &X) { in m_FNeg() function
/openbsd/src/gnu/llvm/llvm/lib/Target/ARM/
DARMISelLowering.cpp19078 if (match(I->getOperand(0), m_FNeg(m_Value())) || in shouldSinkOperands()
19079 match(I->getOperand(1), m_FNeg(m_Value()))) in shouldSinkOperands()