Lines Matching defs:Node
69 /// If `Node` is a call to the inverse of `Scale`, return that inverse's
73 DurationScale Scale, const Expr &Node) {
81 Node, *Result.Context))) {
88 /// If `Node` is a call to the inverse of `Scale`, return that inverse's
92 DurationScale Scale, const Expr &Node) {
97 Node, *Result.Context))) {
160 /// Returns `true` if `Node` is a value which evaluates to a literal `0`.
161 bool isLiteralZero(const MatchFinder::MatchResult &Result, const Expr &Node) {
167 "val", match(expr(ignoringImpCasts(ZeroMatcher)).bind("val"), Node,
180 Node, *Result.Context)) != nullptr)
188 const Expr &Node) {
200 Node, *Result.Context)))
208 const Expr &Node) {
209 if (const auto *LitFloat = llvm::dyn_cast<FloatingLiteral>(&Node))
218 const Expr &Node) {
220 if (std::optional<std::string> MaybeArg = stripFloatCast(Result, Node))
225 stripFloatLiteralFraction(Result, Node))
229 return tooling::fixit::getText(Node, *Result.Context).str();
272 const Expr *Node) {
273 const Expr &RootNode = *Node->IgnoreParenImpCasts();
290 const Expr *Node) {
291 const Expr &RootNode = *Node->IgnoreParenImpCasts();