Lines Matching refs:decl
50 std::string getDeclName(NamedDecl* decl) {
51 if (auto var_decl = dyn_cast<VarDecl>(decl)) {
57 if (mangler->shouldMangleDeclName(decl)) {
60 mangler->mangleName(decl, ss);
64 if (auto identifier = decl->getIdentifier()) {
70 bool VisitDecl(Decl* decl) {
73 if (decl->getParentFunctionOrMethod()) {
77 auto named_decl = dyn_cast<NamedDecl>(decl);
88 if (auto function_decl = dyn_cast<FunctionDecl>(decl)) {
91 } else if (auto var_decl = dyn_cast<VarDecl>(decl)) {
110 decl->dump();
118 if (decl->hasAttr<UnavailableAttr>()) {
123 auto start_loc = src_manager.getPresumedLoc(decl->getLocStart());
124 auto end_loc = src_manager.getPresumedLoc(decl->getLocEnd());
141 for (const AnnotateAttr* attr : decl->specific_attrs<AnnotateAttr>()) {