• Home
  • Raw
  • Download

Lines Matching refs:clang

26 using Replacements = std::vector<clang::tooling::Replacement>;
27 using clang::ASTContext;
28 using clang::CFG;
29 using clang::CFGBlock;
30 using clang::CFGLifetimeEnds;
31 using clang::CFGStmt;
32 using clang::CallExpr;
33 using clang::Decl;
34 using clang::DeclRefExpr;
35 using clang::FunctionDecl;
36 using clang::LambdaExpr;
37 using clang::Stmt;
38 using clang::UnaryOperator;
39 using clang::ast_type_traits::DynTypedNode;
40 using clang::tooling::CommonOptionsParser;
41 using namespace clang::ast_matchers;
81 auto* callee_decl = clang::dyn_cast<DeclRefExpr>(callee)->getDecl(); in run()
82 auto* passed_decl = clang::dyn_cast<FunctionDecl>(callee_decl); in run()
94 auto left = clang::CharSourceRange::getTokenRange( in run()
98 auto r_paren = clang::CharSourceRange::getTokenRange( in run()
110 if (auto* unary = clang::dyn_cast<clang::UnaryOperator>(passed_arg)) { in run()
111 if (unary->getOpcode() == clang::UO_AddrOf) { in run()
113 auto left = clang::CharSourceRange::getTokenRange( in run()
123 auto left = clang::CharSourceRange::getTokenRange( in run()
169 auto* target = result.Nodes.getNodeAs<clang::CallExpr>("target"); in run()
171 auto range = clang::CharSourceRange::getTokenRange( in run()
206 auto* target = result.Nodes.getNodeAs<clang::ParmVarDecl>("target"); in run()
209 clang::dyn_cast<clang::LValueReferenceType>(qual_type.getTypePtr()); in run()
215 auto const_keyword = clang::CharSourceRange::getTokenRange( in run()
218 auto lvalue_ref = clang::CharSourceRange::getTokenRange( in run()
277 parent_map_ = llvm::make_unique<clang::ParentMap>(stmt); in ExtractCFGContentToMembers()
341 if (auto* op = clang::dyn_cast<UnaryOperator>(stmt)) { in WasPointerTaken()
342 if (op->getOpcode() == clang::UO_AddrOf) { in WasPointerTaken()
343 auto* ref = clang::dyn_cast<DeclRefExpr>(op->getSubExpr()); in WasPointerTaken()
363 if (auto* l = clang::dyn_cast<LambdaExpr>(stmt)) { in HasCapturingLambda()
388 if (auto* ref = clang::dyn_cast<DeclRefExpr>(s)) { in HasUnorderedOccurrences()
404 auto* target = result.Nodes.getNodeAs<clang::DeclRefExpr>("target"); in run()
405 auto* decl = clang::dyn_cast<clang::VarDecl>(target->getDecl()); in run()
445 if (auto* p = clang::dyn_cast<CallExpr>(parent)) { in run()
450 auto* callee_decl = clang::dyn_cast<clang::NamedDecl>(callee); in run()
469 if (auto* ref = clang::dyn_cast<DeclRefExpr>(stmt)) { in run()
488 clang::Lexer::getLocForEndOfToken(target->getLocEnd(), 0, in run()
502 std::set<const clang::CFGBlock*> visited; in ForEachFollowingStmts()
503 std::vector<const clang::CFGBlock*> stack = {block}; in ForEachFollowingStmts()
571 std::unique_ptr<clang::ParentMap> parent_map_;
620 auto* target = result.Nodes.getNodeAs<clang::CallExpr>("target"); in run()
622 auto left = clang::CharSourceRange::getTokenRange( in run()
629 auto r_paren = clang::CharSourceRange::getTokenRange( in run()
662 clang::tooling::ClangTool tool(options.getCompilations(), in main()
666 std::vector<clang::tooling::Replacement> replacements; in main()
696 std::unique_ptr<clang::tooling::FrontendActionFactory> factory = in main()
697 clang::tooling::newFrontendActionFactory(&match_finder); in main()