Lines Matching defs:Used
125 auto RemoveNamedDecl = [&](const NamedDecl *Used) {
126 removeFromFoundDecls(Used);
127 // Also remove variants of Used.
128 if (const auto *FD = dyn_cast<FunctionDecl>(Used)) {
133 dyn_cast<ClassTemplateSpecializationDecl>(Used)) {
137 if (const auto *ECD = dyn_cast<EnumConstantDecl>(Used)) {
144 if (const auto *Used = Result.Nodes.getNodeAs<NamedDecl>("used")) {
145 RemoveNamedDecl(Used);
155 if (const auto *Used = Result.Nodes.getNodeAs<TemplateArgument>("used")) {
156 if (Used->getKind() == TemplateArgument::Template) {
157 if (const auto *TD = Used->getAsTemplate().getAsTemplateDecl())
162 if (Used->getKind() == TemplateArgument::Type) {
163 if (auto *RD = Used->getAsType()->getAsCXXRecordDecl())
168 if (Used->getKind() == TemplateArgument::Declaration) {
169 RemoveNamedDecl(Used->getAsDecl());