[cfe-dev] How to find usages of Decl

Erik Pilkington via cfe-dev cfe-dev at lists.llvm.org
Mon Apr 22 13:48:12 PDT 2019


That depends, can you provide more context? In general, there isn't a 
cheap way of going from a Decl* to a list of users like in LLVM IR, but 
you can use add some code to Sema::DiagnoseUseOfDecl to find places 
where the Decl is used, or traverse the AST using a ConstStmtVisitor or 
RecursiveASTVisitor, looking for a DeclRefExpr/MemberExpr that refers to 
a specific variable. What kinds of Decls are you looking for, and what 
operation are you planning on doing with it's users?

Erik

On 4/22/19 3:09 AM, via cfe-dev wrote:
> Hi all!
> Is here a way to find all usages + references of particular Decl in Sema?
>
> Thanks!
> _______________________________________________
> cfe-dev mailing list
> cfe-dev at lists.llvm.org
> https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-dev



More information about the cfe-dev mailing list