• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/llvm-project/clang/lib/AST/

Lines Matching refs:NNS

4673                                        NestedNameSpecifier *NNS,
4677 ElaboratedType::Profile(ID, Keyword, NNS, NamedType, OwnedTagDecl);
4694 T = new (Mem) ElaboratedType(Keyword, NNS, NamedType, Canon, OwnedTagDecl);
4739 NestedNameSpecifier *NNS,
4743 NestedNameSpecifier *CanonNNS = getCanonicalNestedNameSpecifier(NNS);
4744 if (CanonNNS != NNS)
4749 DependentNameType::Profile(ID, Keyword, NNS, Name);
4757 T = new (*this, TypeAlignment) DependentNameType(Keyword, NNS, Name, Canon);
4766 NestedNameSpecifier *NNS,
4773 return getDependentTemplateSpecializationType(Keyword, NNS, Name, ArgCopy);
4779 NestedNameSpecifier *NNS,
4782 assert((!NNS || NNS->isDependent()) &&
4786 DependentTemplateSpecializationType::Profile(ID, *this, Keyword, NNS,
4795 NestedNameSpecifier *CanonNNS = getCanonicalNestedNameSpecifier(NNS);
4810 if (AnyNonCanonArgs || CanonNNS != NNS || CanonKeyword != Keyword) {
4822 T = new (Mem) DependentTemplateSpecializationType(Keyword, NNS,
5894 ASTContext::getCanonicalNestedNameSpecifier(NestedNameSpecifier *NNS) const {
5895 if (!NNS)
5898 switch (NNS->getKind()) {
5902 getCanonicalNestedNameSpecifier(NNS->getPrefix()),
5903 NNS->getAsIdentifier());
5909 NNS->getAsNamespace()->getOriginalNamespace());
5915 NNS->getAsNamespaceAlias()->getNamespace()
5920 QualType T = getCanonicalType(QualType(NNS->getAsType(), 0));
5943 return NNS;
8231 ASTContext::getQualifiedTemplateName(NestedNameSpecifier *NNS,
8234 assert(NNS && "Missing nested-name-specifier in qualified template name");
8238 QualifiedTemplateName::Profile(ID, NNS, TemplateKeyword, Template);
8245 QualifiedTemplateName(NNS, TemplateKeyword, Template);
8255 ASTContext::getDependentTemplateName(NestedNameSpecifier *NNS,
8257 assert((!NNS || NNS->isDependent()) &&
8261 DependentTemplateName::Profile(ID, NNS, Name);
8270 NestedNameSpecifier *CanonNNS = getCanonicalNestedNameSpecifier(NNS);
8271 if (CanonNNS == NNS) {
8273 DependentTemplateName(NNS, Name);
8277 DependentTemplateName(NNS, Name, Canon);
8291 ASTContext::getDependentTemplateName(NestedNameSpecifier *NNS,
8293 assert((!NNS || NNS->isDependent()) &&
8297 DependentTemplateName::Profile(ID, NNS, Operator);
8306 NestedNameSpecifier *CanonNNS = getCanonicalNestedNameSpecifier(NNS);
8307 if (CanonNNS == NNS) {
8309 DependentTemplateName(NNS, Operator);
8313 DependentTemplateName(NNS, Operator, Canon);