Home | History | Annotate | Download | only in Sema

Lines Matching refs:Def

702   EnumDecl *Def = D->getDefinition();
703 if (Def && Def != D) {
707 if (TypeSourceInfo *TI = Def->getIntegerTypeSourceInfo()) {
712 SemaRef.CheckEnumRedeclaration(Def->getLocation(), Def->isScoped(),
724 if (isDeclWithinFunction(D) ? D == Def : Def && !Enum->isScoped()) {
726 InstantiateEnumDefinition(Enum, Def);
3735 VarDecl *PatternDecl = nullptr, *Def = nullptr;
3840 Def = PatternDecl->getDefinition(getASTContext());
3848 Def = PatternDecl->getOutOfLineDefinition();
3855 if (!Def) {
3904 if (VarDecl *Def = Var->getDefinition()) {
3907 Def->setTemplateSpecializationKind(Var->getTemplateSpecializationKind(),
3935 Var = cast_or_null<VarDecl>(SubstDecl(Def, Var->getDeclContext(),
3945 VarSpec->getSpecializedTemplate(), Def, nullptr,
3963 InstantiateVariableInitializer(Var, Def, TemplateArgs);
3968 Var = CompleteVarTemplateSpecializationDecl(VarSpec, Def, TemplateArgs);