Lines Matching refs:getDeclContext

36   const DeclContext *DC = D->getDeclContext();  in isDeclWithinFunction()
297 auto *ThisContext = dyn_cast_or_null<CXXRecordDecl>(FD->getDeclContext()); in instantiateOMPDeclareSimdDeclAttr()
380 auto *ThisContext = dyn_cast_or_null<CXXRecordDecl>(FD->getDeclContext()); in instantiateOMPDeclareVariantAttr()
619 *this, dyn_cast_or_null<CXXRecordDecl>(ND->getDeclContext()), in InstantiateAttrsForDecl()
773 auto *ThisContext = dyn_cast_or_null<CXXRecordDecl>(ND->getDeclContext()); in InstantiateAttrs()
816 if (Result && isa<CXXRecordDecl>(D->getDeclContext()) && in getPreviousDeclForInstantiation()
901 CXXRecordDecl *RD = dyn_cast<CXXRecordDecl>(D->getDeclContext()); in InstantiateTypedefNameDecl()
1201 if (CXXRecordDecl *Parent= dyn_cast<CXXRecordDecl>(Field->getDeclContext())) { in VisitFieldDecl()
1481 if (Pattern->getDeclContext()->isFunctionOrMethod() && in InstantiateEnumDefinition()
1552 Pattern->getDeclContext(), in VisitClassTemplateDecl()
1809 } else if (InstTemplate->getDeclContext()->isRecord() && in VisitFunctionTemplateDecl()
2032 DC = SemaRef.FindInstantiatedContext(D->getLocation(), D->getDeclContext(), in VisitFunctionDecl()
2071 assert(D->getDeclContext()->isFileContext()); in VisitFunctionDecl()
2072 LexicalDC = D->getDeclContext(); in VisitFunctionDecl()
2390 D->getDeclContext(), in VisitCXXMethodDecl()
3255 if (D->getDeclContext()->isFunctionOrMethod() && *NumExpansions > 1) { in instantiateUnresolvedUsingDecl()
3605 assert(ClassTemplate->getDeclContext()->isRecord() && in VisitClassTemplateSpecializationDecl()
3846 return RequiresExprBodyDecl::Create(SemaRef.Context, D->getDeclContext(), in VisitRequiresExprBodyDecl()
4942 if (CXXRecordDecl *Rec = dyn_cast<CXXRecordDecl>(Function->getDeclContext())) in InstantiateFunctionDefinition()
4961 auto *NewRec = dyn_cast<CXXRecordDecl>(Function->getDeclContext()); in InstantiateFunctionDefinition()
4963 dyn_cast<CXXRecordDecl>(PatternDecl->getDeclContext()); in InstantiateFunctionDefinition()
5119 TemplateDeclInstantiator Instantiator(*this, FromVar->getDeclContext(), in BuildVarTemplateInstantiation()
5217 (!OldVar->getPreviousDecl()->getDeclContext()->isDependentContext() || in BuildVariableInstantiation()
5218 OldVar->getPreviousDecl()->getDeclContext()==OldVar->getDeclContext())) { in BuildVariableInstantiation()
5226 LookupQualifiedName(Previous, NewVar->getDeclContext(), false); in BuildVariableInstantiation()
5235 NewVar->getDeclContext()->makeDeclVisibleInContext(NewVar); in BuildVariableInstantiation()
5239 if (NewVar->getDeclContext()->isFunctionOrMethod()) in BuildVariableInstantiation()
5287 NewVar->getDeclContext()->isFunctionOrMethod() && in BuildVariableInstantiation()
5315 ContextRAII SwitchContext(*this, Var->getDeclContext()); in InstantiateVariableInitializer()
5430 ContextRAII PreviousContext(*this, Var->getDeclContext()); in InstantiateVariableDefinition()
5527 ContextRAII PreviousContext(*this, Var->getDeclContext()); in InstantiateVariableDefinition()
5538 Var = cast_or_null<VarDecl>(SubstDecl(Def, Var->getDeclContext(), in InstantiateVariableDefinition()
5545 TemplateDeclInstantiator Instantiator(*this, Var->getDeclContext(), in InstantiateVariableDefinition()
5987 DeclContext *ParentDC = D->getDeclContext(); in FindInstantiatedDecl()
6059 isa<CXXDeductionGuideDecl>(D->getDeclContext())) in FindInstantiatedDecl()
6119 if (FD->getFriendObjectKind() && FD->getDeclContext()->isFileContext()){ in FindInstantiatedDecl()
6176 if (ParentDC != D->getDeclContext()) { in FindInstantiatedDecl()
6255 << Context.getTypeDeclType(cast<TypeDecl>(Spec->getDeclContext())); in FindInstantiatedDecl()