• Home
  • Raw
  • Download

Lines Matching refs:DI

148   TypeSourceInfo *DI = D->getTypeSourceInfo();  in InstantiateTypedefNameDecl()  local
149 if (DI->getType()->isInstantiationDependentType() || in InstantiateTypedefNameDecl()
150 DI->getType()->isVariablyModifiedType()) { in InstantiateTypedefNameDecl()
151 DI = SemaRef.SubstType(DI, TemplateArgs, in InstantiateTypedefNameDecl()
153 if (!DI) { in InstantiateTypedefNameDecl()
155 DI = SemaRef.Context.getTrivialTypeSourceInfo(SemaRef.Context.IntTy); in InstantiateTypedefNameDecl()
158 SemaRef.MarkDeclarationsReferencedInType(D->getLocation(), DI->getType()); in InstantiateTypedefNameDecl()
165 D->getLocation(), D->getIdentifier(), DI); in InstantiateTypedefNameDecl()
168 D->getLocation(), D->getIdentifier(), DI); in InstantiateTypedefNameDecl()
177 TagDecl *newTag = DI->getType()->castAs<TagType>()->getDecl(); in InstantiateTypedefNameDecl()
267 TypeSourceInfo *DI = SemaRef.SubstType(D->getTypeSourceInfo(), in VisitVarDecl() local
271 if (!DI) in VisitVarDecl()
274 if (DI->getType()->isFunctionType()) { in VisitVarDecl()
276 << D->isStaticDataMember() << DI->getType(); in VisitVarDecl()
284 DI->getType(), DI, in VisitVarDecl()
389 TypeSourceInfo *DI = D->getTypeSourceInfo(); in VisitFieldDecl() local
390 if (DI->getType()->isInstantiationDependentType() || in VisitFieldDecl()
391 DI->getType()->isVariablyModifiedType()) { in VisitFieldDecl()
392 DI = SemaRef.SubstType(DI, TemplateArgs, in VisitFieldDecl()
394 if (!DI) { in VisitFieldDecl()
395 DI = D->getTypeSourceInfo(); in VisitFieldDecl()
397 } else if (DI->getType()->isFunctionType()) { in VisitFieldDecl()
405 << DI->getType(); in VisitFieldDecl()
409 SemaRef.MarkDeclarationsReferencedInType(D->getLocation(), DI->getType()); in VisitFieldDecl()
430 DI->getType(), DI, in VisitFieldDecl()
1632 TypeSourceInfo *DI; in VisitNonTypeTemplateParmDecl() local
1658 DI = D->getTypeSourceInfo(); in VisitNonTypeTemplateParmDecl()
1659 T = DI->getType(); in VisitNonTypeTemplateParmDecl()
1706 DI = D->getTypeSourceInfo(); in VisitNonTypeTemplateParmDecl()
1707 T = DI->getType(); in VisitNonTypeTemplateParmDecl()
1718 DI = SemaRef.CheckPackExpansion(NewPattern, Expansion.getEllipsisLoc(), in VisitNonTypeTemplateParmDecl()
1720 if (!DI) in VisitNonTypeTemplateParmDecl()
1723 T = DI->getType(); in VisitNonTypeTemplateParmDecl()
1727 DI = SemaRef.SubstType(D->getTypeSourceInfo(), TemplateArgs, in VisitNonTypeTemplateParmDecl()
1729 if (!DI) in VisitNonTypeTemplateParmDecl()
1733 T = SemaRef.CheckNonTypeTemplateParameterType(DI->getType(), in VisitNonTypeTemplateParmDecl()
1749 DI, in VisitNonTypeTemplateParmDecl()
1760 D->isParameterPack(), DI); in VisitNonTypeTemplateParmDecl()