Lines Matching refs:DeclRefExpr
285 : public ConstStmtVisitor<DeclRefFinder, const DeclRefExpr *> {
309 static const DeclRefExpr *find(const Expr *E, in find()
314 const DeclRefExpr *VisitDeclRefExpr(const DeclRefExpr *DR) { return DR; } in VisitDeclRefExpr()
316 const DeclRefExpr *VisitUnaryOperator(const UnaryOperator *UO) { in VisitUnaryOperator()
333 const DeclRefExpr *VisitBinaryOperator(const BinaryOperator *BO) { in VisitBinaryOperator()
340 const DeclRefExpr *LHS = Visit(BO->getLHS()); in VisitBinaryOperator()
348 const DeclRefExpr *VisitOpaqueValueExpr(const OpaqueValueExpr *OVE) { in VisitOpaqueValueExpr()
352 const DeclRefExpr *VisitCallExpr(const CallExpr *CE) { in VisitCallExpr()
363 const DeclRefExpr *Candidate = Visit(CE->getArg(0)); in VisitCallExpr()
375 const DeclRefExpr *VisitExpr(const Expr *E) { in VisitExpr()
392 const DeclRefExpr *findDeclRefExpr(const Expr *In, in findDeclRefExpr()
400 if (const DeclRefExpr *DR = in findReferencedParmVarDecl()
441 bool VisitDeclRefExpr(const DeclRefExpr *E) { in VisitDeclRefExpr()