Lines Matching refs:Used
101 auto RemoveNamedDecl = [&](const NamedDecl *Used) { in check() argument
102 removeFromFoundDecls(Used); in check()
104 if (const auto *FD = dyn_cast<FunctionDecl>(Used)) { in check()
107 dyn_cast<ClassTemplateSpecializationDecl>(Used)) { in check()
109 } else if (const auto *FD = dyn_cast<FunctionDecl>(Used)) { in check()
112 } else if (const auto *ECD = dyn_cast<EnumConstantDecl>(Used)) { in check()
119 if (const auto *Used = Result.Nodes.getNodeAs<NamedDecl>("used")) { in check() local
120 RemoveNamedDecl(Used); in check()
130 if (const auto *Used = Result.Nodes.getNodeAs<TemplateArgument>("used")) { in check() local
131 if (Used->getKind() == TemplateArgument::Template) { in check()
132 if (const auto *TD = Used->getAsTemplate().getAsTemplateDecl()) in check()
134 } else if (Used->getKind() == TemplateArgument::Type) { in check()
135 if (auto *RD = Used->getAsType()->getAsCXXRecordDecl()) in check()
137 } else if (Used->getKind() == TemplateArgument::Declaration) { in check()
138 RemoveNamedDecl(Used->getAsDecl()); in check()