Searched refs:m_APFloat (Results 1 – 7 of 7) sorted by relevance
| /freebsd-12.1/contrib/llvm/lib/Analysis/ |
| H A D | ValueTracking.cpp | 4537 if (CmpRHS != TrueVal || !match(CmpRHS, m_APFloat(FC1)) || !FC1->isFinite()) in matchFastFloatClamp() 4547 m_CombineOr(m_OrdFMin(m_Specific(CmpLHS), m_APFloat(FC2)), in matchFastFloatClamp() 4548 m_UnordFMin(m_Specific(CmpLHS), m_APFloat(FC2)))) && in matchFastFloatClamp() 4557 m_CombineOr(m_OrdFMax(m_Specific(CmpLHS), m_APFloat(FC2)), in matchFastFloatClamp() 4558 m_UnordFMax(m_Specific(CmpLHS), m_APFloat(FC2)))) && in matchFastFloatClamp()
|
| H A D | InstructionSimplify.cpp | 3651 if (match(RHS, m_APFloat(C))) { in SimplifyFCmpInst() 3977 if ((match(T, m_APFloat(C)) && C->isNonZero()) || in simplifySelectWithFCmp() 3978 (match(F, m_APFloat(C)) && C->isNonZero())) { in simplifySelectWithFCmp() 5069 if ((match(Op0, m_APFloat(C)) && C->isInfinity() && in simplifyBinaryIntrinsic() 5071 (match(Op1, m_APFloat(C)) && C->isInfinity() && in simplifyBinaryIntrinsic()
|
| /freebsd-12.1/contrib/llvm/lib/Transforms/Utils/ |
| H A D | SimplifyLibCalls.cpp | 1271 if (!match(Pow->getArgOperand(0), m_APFloat(BaseF))) in replacePowWithExp() 1337 if (!match(Expo, m_APFloat(ExpoF)) || in replacePowWithSqrt() 1421 if (Pow->isFast() && match(Expo, m_APFloat(ExpoF))) { in optimizePow()
|
| /freebsd-12.1/contrib/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineCalls.cpp | 2172 if (M->getIntrinsicID() == IID && match(Arg1, m_APFloat(C1)) && in visitCallInst() 2174 match(M->getArgOperand(1), m_APFloat(C2))) || in visitCallInst() 2176 match(M->getArgOperand(0), m_APFloat(C2))))) { in visitCallInst()
|
| H A D | InstCombineAddSub.cpp | 1263 if (match(XY, m_APFloat(C)) && !C->isNormal()) in factorizeFAddFSub()
|
| H A D | InstCombineCompares.cpp | 5319 if (!match(LHSI->getOperand(0), m_APFloat(C))) in foldFCmpReciprocalAndZero() 5529 if (match(Op1, m_APFloat(C))) { in visitFCmpInst()
|
| /freebsd-12.1/contrib/llvm/include/llvm/IR/ |
| H A D | PatternMatch.h | 180 inline apfloat_match m_APFloat(const APFloat *&Res) { return Res; } in m_APFloat() function
|