Lines Matching refs:NNS

5422                                        NestedNameSpecifier *NNS,  in getElaboratedType()  argument
5426 ElaboratedType::Profile(ID, Keyword, NNS, NamedType, OwnedTagDecl); in getElaboratedType()
5444 T = new (Mem) ElaboratedType(Keyword, NNS, NamedType, Canon, OwnedTagDecl); in getElaboratedType()
5489 NestedNameSpecifier *NNS, in getDependentNameType() argument
5493 NestedNameSpecifier *CanonNNS = getCanonicalNestedNameSpecifier(NNS); in getDependentNameType()
5494 if (CanonNNS != NNS) in getDependentNameType()
5499 DependentNameType::Profile(ID, Keyword, NNS, Name); in getDependentNameType()
5508 DependentNameType(Keyword, NNS, Name, Canon); in getDependentNameType()
5515 ElaboratedTypeKeyword Keyword, NestedNameSpecifier *NNS, in getDependentTemplateSpecializationType() argument
5521 return getDependentTemplateSpecializationType(Keyword, NNS, Name, ArgCopy); in getDependentTemplateSpecializationType()
5527 NestedNameSpecifier *NNS, in getDependentTemplateSpecializationType() argument
5530 assert((!NNS || NNS->isDependent()) && in getDependentTemplateSpecializationType()
5534 DependentTemplateSpecializationType::Profile(ID, *this, Keyword, NNS, in getDependentTemplateSpecializationType()
5543 NestedNameSpecifier *CanonNNS = getCanonicalNestedNameSpecifier(NNS); in getDependentTemplateSpecializationType()
5554 if (AnyNonCanonArgs || CanonNNS != NNS || CanonKeyword != Keyword) { in getDependentTemplateSpecializationType()
5568 T = new (Mem) DependentTemplateSpecializationType(Keyword, NNS, in getDependentTemplateSpecializationType()
7236 ASTContext::getCanonicalNestedNameSpecifier(NestedNameSpecifier *NNS) const { in getCanonicalNestedNameSpecifier()
7237 if (!NNS) in getCanonicalNestedNameSpecifier()
7240 switch (NNS->getKind()) { in getCanonicalNestedNameSpecifier()
7244 getCanonicalNestedNameSpecifier(NNS->getPrefix()), in getCanonicalNestedNameSpecifier()
7245 NNS->getAsIdentifier()); in getCanonicalNestedNameSpecifier()
7251 NNS->getAsNamespace()->getFirstDecl()); in getCanonicalNestedNameSpecifier()
7258 NNS->getAsNamespaceAlias()->getNamespace()->getFirstDecl()); in getCanonicalNestedNameSpecifier()
7264 const Type *T = getCanonicalType(NNS->getAsType()); in getCanonicalNestedNameSpecifier()
7286 return NNS; in getCanonicalNestedNameSpecifier()
9645 TemplateName ASTContext::getQualifiedTemplateName(NestedNameSpecifier *NNS, in getQualifiedTemplateName() argument
9653 QualifiedTemplateName::Profile(ID, NNS, TemplateKeyword, Template); in getQualifiedTemplateName()
9660 QualifiedTemplateName(NNS, TemplateKeyword, Template); in getQualifiedTemplateName()
9670 ASTContext::getDependentTemplateName(NestedNameSpecifier *NNS, in getDependentTemplateName() argument
9672 assert((!NNS || NNS->isDependent()) && in getDependentTemplateName()
9676 DependentTemplateName::Profile(ID, NNS, Name); in getDependentTemplateName()
9685 NestedNameSpecifier *CanonNNS = getCanonicalNestedNameSpecifier(NNS); in getDependentTemplateName()
9686 if (CanonNNS == NNS) { in getDependentTemplateName()
9688 DependentTemplateName(NNS, Name); in getDependentTemplateName()
9692 DependentTemplateName(NNS, Name, Canon); in getDependentTemplateName()
9706 ASTContext::getDependentTemplateName(NestedNameSpecifier *NNS, in getDependentTemplateName() argument
9708 assert((!NNS || NNS->isDependent()) && in getDependentTemplateName()
9712 DependentTemplateName::Profile(ID, NNS, Operator); in getDependentTemplateName()
9721 NestedNameSpecifier *CanonNNS = getCanonicalNestedNameSpecifier(NNS); in getDependentTemplateName()
9722 if (CanonNNS == NNS) { in getDependentTemplateName()
9724 DependentTemplateName(NNS, Operator); in getDependentTemplateName()
9728 DependentTemplateName(NNS, Operator, Canon); in getDependentTemplateName()