Home
last modified time | relevance | path

Searched refs:m_SpecificFP (Results 1 – 6 of 6) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineMulDivRem.cpp123 if (match(&I, m_c_FMul(m_OneUse(m_Select(m_Value(Cond), m_SpecificFP(1.0), in foldMulSelectToNegate()
124 m_SpecificFP(-1.0))), in foldMulSelectToNegate()
131 if (match(&I, m_c_FMul(m_OneUse(m_Select(m_Value(Cond), m_SpecificFP(-1.0), in foldMulSelectToNegate()
132 m_SpecificFP(1.0))), in foldMulSelectToNegate()
698 match(Div, m_FDiv(m_SpecificFP(-1.0), m_Sqrt(m_Value(A))))) { in getFSqrtDivOptPattern()
864 match(Op0, (m_FDiv(m_SpecificFP(1.0), m_Value(Y)))) && in foldFMulReassoc()
868 match(Op1, (m_FDiv(m_SpecificFP(1.0), m_Value(Y)))) && in foldFMulReassoc()
982 if (match(Op1, m_SpecificFP(-1.0))) in visitFMul()
1036 m_OneUse(m_FMul(m_Value(X), m_SpecificFP(0.5))))))) { in visitFMul()
1041 m_OneUse(m_FMul(m_Value(X), m_SpecificFP(0.5))))))) { in visitFMul()
[all …]
H A DInstCombineAddSub.cpp1072 if (matchesSquareSum</*FP*/ true>(I, m_SpecificFP(2.0), A, B)) { in foldSquareSumFP()
H A DInstCombineCalls.cpp2801 if (match(Src1, m_SpecificFP(-1.0))) in visitCallInst()
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DPatternMatch.h965 inline specific_fpval m_SpecificFP(double V) { return specific_fpval(V); } in m_SpecificFP() function
968 inline specific_fpval m_FPOne() { return m_SpecificFP(1.0); } in m_FPOne()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DSimplifyLibCalls.cpp2327 if (match(Expo, m_SpecificFP(-1.0))) in optimizePow()
2339 if (match(Expo, m_SpecificFP(2.0))) in optimizePow()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DInstructionSimplify.cpp6361 m_Intrinsic<Intrinsic::pow>(m_SpecificFP(2.0), m_Value(X))))) in simplifyUnaryIntrinsic()
6370 m_Intrinsic<Intrinsic::pow>(m_SpecificFP(10.0), m_Value(X))))) in simplifyUnaryIntrinsic()