• Home
  • Raw
  • Download

Lines Matching refs:NNS

3501                               NestedNameSpecifier *NNS,  in getElaboratedType()  argument
3504 ElaboratedType::Profile(ID, Keyword, NNS, NamedType); in getElaboratedType()
3519 T = new (*this, TypeAlignment) ElaboratedType(Keyword, NNS, NamedType, Canon); in getElaboratedType()
3550 NestedNameSpecifier *NNS, in getDependentNameType() argument
3554 NestedNameSpecifier *CanonNNS = getCanonicalNestedNameSpecifier(NNS); in getDependentNameType()
3559 if (CanonNNS != NNS || CanonKeyword != Keyword) in getDependentNameType()
3564 DependentNameType::Profile(ID, Keyword, NNS, Name); in getDependentNameType()
3572 T = new (*this, TypeAlignment) DependentNameType(Keyword, NNS, Name, Canon); in getDependentNameType()
3581 NestedNameSpecifier *NNS, in getDependentTemplateSpecializationType() argument
3588 return getDependentTemplateSpecializationType(Keyword, NNS, Name, ArgCopy); in getDependentTemplateSpecializationType()
3594 NestedNameSpecifier *NNS, in getDependentTemplateSpecializationType() argument
3597 assert((!NNS || NNS->isDependent()) && in getDependentTemplateSpecializationType()
3601 DependentTemplateSpecializationType::Profile(ID, *this, Keyword, NNS, in getDependentTemplateSpecializationType()
3610 NestedNameSpecifier *CanonNNS = getCanonicalNestedNameSpecifier(NNS); in getDependentTemplateSpecializationType()
3625 if (AnyNonCanonArgs || CanonNNS != NNS || CanonKeyword != Keyword) { in getDependentTemplateSpecializationType()
3637 T = new (Mem) DependentTemplateSpecializationType(Keyword, NNS, in getDependentTemplateSpecializationType()
4438 ASTContext::getCanonicalNestedNameSpecifier(NestedNameSpecifier *NNS) const { in getCanonicalNestedNameSpecifier()
4439 if (!NNS) in getCanonicalNestedNameSpecifier()
4442 switch (NNS->getKind()) { in getCanonicalNestedNameSpecifier()
4446 getCanonicalNestedNameSpecifier(NNS->getPrefix()), in getCanonicalNestedNameSpecifier()
4447 NNS->getAsIdentifier()); in getCanonicalNestedNameSpecifier()
4453 NNS->getAsNamespace()->getOriginalNamespace()); in getCanonicalNestedNameSpecifier()
4459 NNS->getAsNamespaceAlias()->getNamespace() in getCanonicalNestedNameSpecifier()
4464 QualType T = getCanonicalType(QualType(NNS->getAsType(), 0)); in getCanonicalNestedNameSpecifier()
4487 return NNS; in getCanonicalNestedNameSpecifier()
6557 ASTContext::getQualifiedTemplateName(NestedNameSpecifier *NNS, in getQualifiedTemplateName() argument
6560 assert(NNS && "Missing nested-name-specifier in qualified template name"); in getQualifiedTemplateName()
6564 QualifiedTemplateName::Profile(ID, NNS, TemplateKeyword, Template); in getQualifiedTemplateName()
6571 QualifiedTemplateName(NNS, TemplateKeyword, Template); in getQualifiedTemplateName()
6581 ASTContext::getDependentTemplateName(NestedNameSpecifier *NNS, in getDependentTemplateName() argument
6583 assert((!NNS || NNS->isDependent()) && in getDependentTemplateName()
6587 DependentTemplateName::Profile(ID, NNS, Name); in getDependentTemplateName()
6596 NestedNameSpecifier *CanonNNS = getCanonicalNestedNameSpecifier(NNS); in getDependentTemplateName()
6597 if (CanonNNS == NNS) { in getDependentTemplateName()
6599 DependentTemplateName(NNS, Name); in getDependentTemplateName()
6603 DependentTemplateName(NNS, Name, Canon); in getDependentTemplateName()
6617 ASTContext::getDependentTemplateName(NestedNameSpecifier *NNS, in getDependentTemplateName() argument
6619 assert((!NNS || NNS->isDependent()) && in getDependentTemplateName()
6623 DependentTemplateName::Profile(ID, NNS, Operator); in getDependentTemplateName()
6632 NestedNameSpecifier *CanonNNS = getCanonicalNestedNameSpecifier(NNS); in getDependentTemplateName()
6633 if (CanonNNS == NNS) { in getDependentTemplateName()
6635 DependentTemplateName(NNS, Operator); in getDependentTemplateName()
6639 DependentTemplateName(NNS, Operator, Canon); in getDependentTemplateName()