Lines Matching refs:Def
1241 EnumDecl *Def = D->getDefinition();
1242 if (Def && Def != D) {
1246 if (TypeSourceInfo *TI = Def->getIntegerTypeSourceInfo()) {
1251 SemaRef.CheckEnumRedeclaration(Def->getLocation(), Def->isScoped(),
1263 if (isDeclWithinFunction(D) ? D == Def : Def && !Enum->isScoped()) {
1265 InstantiateEnumDefinition(Enum, Def);
5105 VarDecl *Def = PatternDecl->getDefinition(getASTContext());
5111 if (!Def && !DefinitionRequired) {
5134 PatternDecl, Def, TSK,
5165 if (VarDecl *Def = Var->getDefinition()) {
5168 Def->setTemplateSpecializationKind(Var->getTemplateSpecializationKind(),
5193 if (Def->isStaticDataMember() && !Def->isOutOfLine()) {
5196 InstantiateVariableInitializer(Var, Def, TemplateArgs);
5198 Var = cast_or_null<VarDecl>(SubstDecl(Def, Var->getDeclContext(),
5208 VarSpec->getSpecializedTemplate(), Def, nullptr,
5226 InstantiateVariableInitializer(Var, Def, TemplateArgs);
5231 Var = CompleteVarTemplateSpecializationDecl(VarSpec, Def, TemplateArgs);