reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/Sema/SemaAttr.cpp
  566   VarDecl *VD = Lookup.getAsSingle<VarDecl>();
tools/clang/lib/Sema/SemaCXXScopeSpec.cpp
  425   return Found.getAsSingle<NamespaceDecl>();
  601         if (NamedDecl *ND = R.getAsSingle<NamedDecl>())
  610       if (NamedDecl *ND = R.getAsSingle<NamedDecl>())
  677         OuterDecl = FoundOuter.getAsSingle<NamedDecl>();
  813     if (TypeDecl *TD = Found.getAsSingle<TypeDecl>())
  819       if (NamedDecl *ND = Found.getAsSingle<NamedDecl>())
tools/clang/lib/Sema/SemaCoroutine.cpp
  112   auto *Promise = R.getAsSingle<TypeDecl>();
  159   ClassTemplateDecl *CoroHandle = Result.getAsSingle<ClassTemplateDecl>();
  298   auto *BuiltInDecl = R.getAsSingle<FunctionDecl>();
  915   auto *VD = Result.getAsSingle<VarDecl>();
 1582                 Result.getAsSingle<ClassTemplateDecl>())) {
tools/clang/lib/Sema/SemaDecl.cpp
  614     if (const TagDecl *TD = R.getAsSingle<TagDecl>()) {
  790   if (TagDecl *Tag = R.getAsSingle<TagDecl>()) {
  995         if (ObjCIvarDecl *Ivar = Result.getAsSingle<ObjCIvarDecl>()) {
 1166     TypeDecl *Type = Result.getAsSingle<TypeDecl>();
 2006     if (const TagDecl *TD = Result.getAsSingle<TagDecl>())
 2255   TypeDecl *Old = OldDecls.getAsSingle<TypeDecl>();
15918       PrevDecl = Previous.getAsSingle<NamedDecl>();
17112   NamedDecl *PrevDecl = R.getAsSingle<NamedDecl>();
tools/clang/lib/Sema/SemaDeclCXX.cpp
  986   ClassTemplateDecl *TraitTD = Result.getAsSingle<ClassTemplateDecl>();
 1089   auto *TD = R.getAsSingle<TypeDecl>();
 4115     TypeDecl *TyD = R.getAsSingle<TypeDecl>();
 9491                 Result.getAsSingle<NamespaceDecl>()))
 9718   ClassTemplateDecl *Template = Result.getAsSingle<ClassTemplateDecl>();
 9871     NamespaceDecl *NS = R.getAsSingle<NamespaceDecl>();
10593     if (!R.getAsSingle<TypeDecl>()) {
10604     if (IsInstantiation && R.getAsSingle<TypeDecl>()) {
10613   if (R.getAsSingle<NamespaceDecl>()) {
10621   if (auto *ED = R.getAsSingle<EnumConstantDecl>()) {
10809       if (R.getAsSingle<TypeDecl>()) {
10826       } else if (R.getAsSingle<VarDecl>()) {
10839       } else if (R.getAsSingle<EnumConstantDecl>()) {
11043       OldDecl = Previous.getAsSingle<TypeAliasTemplateDecl>();
12061   FunctionDecl *MemCpy = R.getAsSingle<FunctionDecl>();
16188     PrevDecl = Previous.getAsSingle<NamedDecl>();
tools/clang/lib/Sema/SemaExpr.cpp
 2332     if (ObjCIvarDecl *Ivar = R.getAsSingle<ObjCIvarDecl>()) {
 2397       assert(R.getAsSingle<VarTemplateDecl>() &&
 2438   if (const TypeDecl *TD = R.getAsSingle<TypeDecl>()) {
 2912       !R.getAsSingle<FunctionTemplateDecl>() &&
13957     FieldDecl *MemberDecl = R.getAsSingle<FieldDecl>();
13960       if ((IndirectMemberDecl = R.getAsSingle<IndirectFieldDecl>()))
tools/clang/lib/Sema/SemaExprCXX.cpp
  256     if (TypeDecl *Type = Found.getAsSingle<TypeDecl>()) {
  278     if (ClassTemplateDecl *Template = Found.getAsSingle<ClassTemplateDecl>()) {
  554     CXXTypeInfoDecl = R.getAsSingle<RecordDecl>();
  559       CXXTypeInfoDecl = R.getAsSingle<RecordDecl>();
  679     MSVCGuidDecl = R.getAsSingle<RecordDecl>();
tools/clang/lib/Sema/SemaLambda.cpp
 1153       Var = R.getAsSingle<VarDecl>();
tools/clang/lib/Sema/SemaLookup.cpp
 3027   return R.getAsSingle<NamedDecl>();
tools/clang/lib/Sema/SemaOpenMP.cpp
 2283   } else if (!(VD = Lookup.getAsSingle<VarDecl>())) {
16200   NamedDecl *ND = Lookup.getAsSingle<NamedDecl>();
tools/clang/lib/Sema/SemaOverload.cpp
 1099     Match = TemplateSpecResult.getAsSingle<FunctionDecl>();
tools/clang/lib/Sema/SemaTemplate.cpp
  292   TemplateDecl *TD = R.getAsSingle<TemplateDecl>();
 4285   if (auto *TD = R.getAsSingle<TemplateDecl>()) {
 4300   if (R.getAsSingle<VarTemplateDecl>() && !AnyDependentArguments()) {
 4302                               R.getAsSingle<VarTemplateDecl>(),
 4306   if (R.getAsSingle<ConceptDecl>()) {
 4310                                   R.getAsSingle<ConceptDecl>(), TemplateArgs);
 4357   if (ClassTemplateDecl *Temp = R.getAsSingle<ClassTemplateDecl>()) {
 4532       if (Result.getAsSingle<TypeDecl>() ||
 9453     VarDecl *Prev = Previous.getAsSingle<VarDecl>();
 9454     VarTemplateDecl *PrevTemplate = Previous.getAsSingle<VarTemplateDecl>();
tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp
 1369       PrevClassTemplate = R.getAsSingle<ClassTemplateDecl>();
tools/clang/lib/Sema/TreeTransform.h
 1096         Tag = Result.getAsSingle<TagDecl>();
10941     NamedDecl *D = R.getAsSingle<NamedDecl>();