Lines Matching defs:MatchBuilder

82 struct MatchBuilder {  struct
84 ignoreParenAndArithmeticCasting(const Matcher<clang::Expr> Matcher) const { in ignoreParenAndArithmeticCasting()
88 auto ignoreParenAndFloatingCasting(const Matcher<clang::Expr> Matcher) const { in ignoreParenAndFloatingCasting()
92 auto matchMathCall(const StringRef FunctionName, in matchMathCall()
100 auto matchSqrt(const Matcher<clang::Expr> ArgumentMatcher) const { in matchSqrt()
111 auto matchFloatLiteralNear(const StringRef Constant, const double Val) const { in matchFloatLiteralNear()
127 auto matchFloatValueNear(const double Val) const { in matchFloatValueNear()
136 auto matchValue(const int64_t ValInt) const { in matchValue()
148 auto match1Div(const Matcher<clang::Expr> Match) const { in match1Div()
153 auto matchEuler() const { in matchEuler()
157 auto matchEulerTopLevel() const { in matchEulerTopLevel()
163 auto matchLog2Euler() const { in matchLog2Euler()
171 auto matchLog10Euler() const { in matchLog10Euler()
180 auto matchPi() const { return matchFloatValueNear(llvm::numbers::pi); } in matchPi()
181 auto matchPiTopLevel() const { in matchPiTopLevel()
185 auto matchEgamma() const { in matchEgamma()
190 auto matchInvPi() const { in matchInvPi()
197 auto matchInvSqrtPi() const { in matchInvSqrtPi()
205 auto matchLn2() const { in matchLn2()
211 auto machterLn10() const { in machterLn10()
218 auto matchSqrt2() const { in matchSqrt2()
225 auto matchSqrt3() const { in matchSqrt3()
232 auto matchInvSqrt3() const { in matchInvSqrt3()
240 auto matchPhi() const { in matchPhi()
252 double DiffThreshold;