Home | History | Annotate | Download | only in Sema

Lines Matching full:prev

2588     for (Decl *Prev = PrevDecl; Prev; Prev = Prev->getPreviousDecl()) {
2590 if (getTemplateSpecializationKind(Prev) == TSK_ExplicitSpecialization) {
6220 for (Decl *Prev = PrevDecl; Prev; Prev = Prev->getPreviousDecl()) {
6222 if (getTemplateSpecializationKind(Prev) == TSK_ExplicitSpecialization) {
6364 for (Decl *Prev = D; Prev && !PrevDiagLoc.isValid();
6365 Prev = Prev->getPreviousDecl()) {
6366 PrevDiagLoc = Prev->getLocation();
6442 for (Decl *Prev = PrevDecl; Prev; Prev = Prev->getPreviousDecl()) {
6444 if (getTemplateSpecializationKind(Prev) == TSK_ExplicitSpecialization)
6531 for (Decl *Prev = PrevDecl; Prev; Prev = Prev->getPreviousDecl()) {
6533 if (getTemplateSpecializationKind(Prev) == TSK_ExplicitSpecialization) {
7439 VarDecl *Prev = Previous.getAsSingle<VarDecl>();
7443 if (!Prev || !Prev->isStaticDataMember()) {
7453 if (!Prev->getInstantiatedFromStaticDataMember()) {
7457 << Prev;
7458 Diag(Prev->getLocation(), diag::note_explicit_instantiation_here);
7499 Prev = cast<VarDecl>(Res.get());
7515 << Prev << D.getCXXScopeSpec().getRange();
7518 CheckExplicitInstantiationScope(*this, Prev, D.getIdentifierLoc(), true);
7521 TemplateSpecializationKind PrevTSK = Prev->getTemplateSpecializationKind();
7522 SourceLocation POI = Prev->getPointOfInstantiation();
7524 if (CheckSpecializationInstantiationRedecl(D.getIdentifierLoc(), TSK, Prev,
7531 Prev->setTemplateSpecializationKind(TSK, D.getIdentifierLoc());
7535 ProcessDeclAttributeList(S, Prev, Attr);
7538 InstantiateVariableDefinition(D.getIdentifierLoc(), Prev);
7542 if (PrevTemplate && Prev && !Context.hasSameType(Prev->getType(), R)) {
7545 << 0 << PrevTemplate << R << Prev->getType();
7573 NamedDecl *Prev = *P;
7575 if (CXXMethodDecl *Method = dyn_cast<CXXMethodDecl>(Prev)) {
7587 FunctionTemplateDecl *FunTmpl = dyn_cast<FunctionTemplateDecl>(Prev);