/freebsd-13-stable/contrib/llvm-project/clang/include/clang/AST/ |
H A D | AbstractBasicWriter.h | 193 void writeNestedNameSpecifier(NestedNameSpecifier *NNS) { argument 198 // Push each of the NNS's onto a stack for serialization in reverse order. 199 while (NNS) { 200 nestedNames.push_back(NNS); 201 NNS = NNS->getPrefix(); 206 NNS = nestedNames.pop_back_val(); 207 NestedNameSpecifier::SpecifierKind kind = NNS->getKind(); 211 asImpl().writeIdentifier(NNS->getAsIdentifier()); 215 asImpl().writeNamespaceDeclRef(NNS [all...] |
H A D | ASTConcept.h | 127 ConceptReference(NestedNameSpecifierLoc NNS, SourceLocation TemplateKWLoc, argument 131 NestedNameSpec(NNS), TemplateKWLoc(TemplateKWLoc), 175 TypeConstraint(NestedNameSpecifierLoc NNS, argument 180 ConceptReference(NNS, /*TemplateKWLoc=*/SourceLocation(), ConceptNameInfo,
|
H A D | TemplateName.h | 409 QualifiedTemplateName(NestedNameSpecifier *NNS, bool TemplateKeyword, argument 411 : Qualifier(NNS, TemplateKeyword? 1 : 0), Template(Template) {} 433 static void Profile(llvm::FoldingSetNodeID &ID, NestedNameSpecifier *NNS, argument 435 ID.AddPointer(NNS); 534 static void Profile(llvm::FoldingSetNodeID &ID, NestedNameSpecifier *NNS, argument 536 ID.AddPointer(NNS); 541 static void Profile(llvm::FoldingSetNodeID &ID, NestedNameSpecifier *NNS, argument 543 ID.AddPointer(NNS);
|
H A D | ODRHash.h | 83 void AddNestedNameSpecifier(const NestedNameSpecifier *NNS);
|
H A D | NestedNameSpecifier.h | 522 NestedNameSpecifier *NNS) { 523 DB.AddTaggedVal(reinterpret_cast<intptr_t>(NNS), 521 operator <<(const DiagnosticBuilder &DB, NestedNameSpecifier *NNS) argument
|
H A D | ExprConcepts.h | 58 ConceptSpecializationExpr(const ASTContext &C, NestedNameSpecifierLoc NNS, 77 Create(const ASTContext &C, NestedNameSpecifierLoc NNS,
|
H A D | Type.h | 5392 NestedNameSpecifier *NNS; 5401 ElaboratedType(ElaboratedTypeKeyword Keyword, NestedNameSpecifier *NNS, 5405 NNS(NNS), NamedType(NamedType) { 5411 assert(!(Keyword == ETK_None && NNS == nullptr) && 5418 NestedNameSpecifier *getQualifier() const { return NNS; } 5437 Profile(ID, getKeyword(), NNS, NamedType, getOwnedTagDecl()); 5441 NestedNameSpecifier *NNS, QualType NamedType, 5444 ID.AddPointer(NNS); 5468 NestedNameSpecifier *NNS; [all...] |
/freebsd-13-stable/contrib/llvm-project/clang/include/clang/Tooling/Refactoring/ |
H A D | RecursiveSymbolVisitor.h | 114 bool TraverseNestedNameSpecifierLoc(NestedNameSpecifierLoc NNS) { argument 116 // the current NNS. 117 if (NNS) { 118 const NamespaceDecl *ND = NNS.getNestedNameSpecifier()->getAsNamespace(); 119 if (!visit(ND, NNS.getLocalBeginLoc(), NNS.getLocalEndLoc())) 122 return BaseType::TraverseNestedNameSpecifierLoc(NNS);
|
/freebsd-13-stable/contrib/llvm-project/clang/lib/Index/ |
H A D | IndexTypeSourceInfo.cpp | 102 bool TraverseNestedNameSpecifierLoc(NestedNameSpecifierLoc NNS) { argument 103 IndexCtx.indexNestedNameSpecifierLoc(NNS, Parent, ParentDC); 180 const NestedNameSpecifier *NNS = DNT->getQualifier(); local 181 const Type *T = NNS->getAsType(); 238 void IndexingContext::indexNestedNameSpecifierLoc(NestedNameSpecifierLoc NNS, argument 241 if (!NNS) 244 if (NestedNameSpecifierLoc Prefix = NNS.getPrefix()) 249 SourceLocation Loc = NNS.getLocalBeginLoc(); 251 switch (NNS.getNestedNameSpecifier()->getKind()) { 258 handleReference(NNS [all...] |
H A D | IndexBody.cpp | 52 bool TraverseNestedNameSpecifierLoc(NestedNameSpecifierLoc NNS) { argument 53 IndexCtx.indexNestedNameSpecifierLoc(NNS, Parent, ParentDC); 194 const NestedNameSpecifier *NNS = E->getQualifier(); local 196 E, NNS->getAsType(), Info,
|
H A D | IndexingContext.h | 112 void indexNestedNameSpecifierLoc(NestedNameSpecifierLoc NNS,
|
/freebsd-13-stable/contrib/llvm-project/clang/include/clang/Sema/ |
H A D | TypoCorrection.h | 60 NestedNameSpecifier *NNS = nullptr, unsigned CharDistance = 0, 62 : CorrectionName(Name), CorrectionNameSpec(NNS), 68 TypoCorrection(NamedDecl *Name, NestedNameSpecifier *NNS = nullptr, 70 : CorrectionName(Name->getDeclName()), CorrectionNameSpec(NNS), 76 TypoCorrection(DeclarationName Name, NestedNameSpecifier *NNS = nullptr, 78 : CorrectionName(Name), CorrectionNameSpec(NNS), 95 void setCorrectionSpecifier(NestedNameSpecifier *NNS) { argument 96 CorrectionNameSpec = NNS; 97 ForceSpecifierReplacement = (NNS != nullptr); 323 void setTypoNNS(NestedNameSpecifier *NNS) { TypoNN argument [all...] |
H A D | SemaInternal.h | 235 NestedNameSpecifier *&NNS); 282 NestedNameSpecifier *NNS = nullptr, bool isKeyword = false);
|
/freebsd-13-stable/contrib/llvm-project/clang/lib/Tooling/Core/ |
H A D | Lookup.cpp | 112 static bool isFullyQualified(const NestedNameSpecifier *NNS) { argument 113 while (NNS) { 114 if (NNS->getKind() == NestedNameSpecifier::Global) 116 NNS = NNS->getPrefix();
|
/freebsd-13-stable/contrib/llvm-project/clang/lib/ASTMatchers/ |
H A D | ASTMatchFinder.cpp | 119 else if (const NestedNameSpecifier *NNS = 121 traverse(*NNS); 209 bool TraverseNestedNameSpecifier(NestedNameSpecifier *NNS) { argument 211 return (NNS == nullptr) || traverse(*NNS); 213 bool TraverseNestedNameSpecifierLoc(NestedNameSpecifierLoc NNS) { argument 214 if (!NNS) 217 if (!match(*NNS.getNestedNameSpecifier())) 219 return traverse(NNS); 296 bool baseTraverse(const NestedNameSpecifier &NNS) { argument 300 baseTraverse(NestedNameSpecifierLoc NNS) argument 1007 TraverseNestedNameSpecifier(NestedNameSpecifier *NNS) argument 1012 TraverseNestedNameSpecifierLoc( NestedNameSpecifierLoc NNS) argument [all...] |
/freebsd-13-stable/contrib/llvm-project/clang/lib/Sema/ |
H A D | SemaCXXScopeSpec.cpp | 79 NestedNameSpecifier *NNS = SS.getScopeRep(); 80 if (NNS->isDependent()) { 83 if (CXXRecordDecl *Record = getCurrentInstantiationOf(NNS)) 87 const Type *NNSType = NNS->getAsType(); 140 switch (NNS->getKind()) { 145 return NNS->getAsNamespace(); 148 return NNS->getAsNamespaceAlias()->getNamespace(); 152 const TagType *Tag = NNS->getAsType()->getAs<TagType>(); 161 return NNS->getAsRecordDecl(); 178 /// \param NNS 179 getCurrentInstantiationOf(NestedNameSpecifier *NNS) argument 358 FindFirstQualifierInScope(Scope *S, NestedNameSpecifier *NNS) argument 989 NestedNameSpecifier *NNS; member in struct:__anon2012::NestedNameSpecifierAnnotation [all...] |
H A D | SemaLookup.cpp | 2373 auto *NNS = SS.getScopeRep(); 2374 if (NNS && NNS->getKind() == NestedNameSpecifier::Super) 2375 return LookupInSuper(R, NNS->getAsRecordDecl()); 2409 NestedNameSpecifier *NNS = SS->getScopeRep(); 2410 if (NNS->getKind() == NestedNameSpecifier::Super) 2411 return LookupInSuper(R, NNS->getAsRecordDecl()); 4088 NestedNameSpecifier *NNS, 4090 if (NestedNameSpecifier *Prefix = NNS->getPrefix()) 4097 switch (NNS [all...] |
/freebsd-13-stable/contrib/llvm-project/clang/lib/AST/ |
H A D | NestedNameSpecifier.cpp | 47 NestedNameSpecifier *NNS local 49 if (!NNS) { 50 NNS = 52 Context.NestedNameSpecifiers.InsertNode(NNS, InsertPos); 55 return NNS; 165 llvm_unreachable("Invalid NNS Kind!"); 198 llvm_unreachable("Invalid NNS Kind!"); 231 llvm_unreachable("Invalid NNS Kind!"); 447 llvm_unreachable("Invalid NNS Kind!"); 637 for (NestedNameSpecifier *NNS 640 NestedNameSpecifier *NNS = Stack.pop_back_val(); local [all...] |
H A D | QualTypeNames.cpp | 60 NestedNameSpecifier *NNS = nullptr; local 69 NNS = QTName->getQualifier(); 71 Ctx, NNS, WithGlobalNsPrefix); 72 if (QNNS != NNS) { 74 NNS = QNNS; 76 NNS = nullptr; 79 NNS = createNestedNameSpecifierForScopeOf( 82 if (NNS) { 83 TName = Ctx.getQualifiedTemplateName(NNS, 259 llvm_unreachable("bad NNS kin [all...] |
H A D | ASTTypeTraits.cpp | 134 else if (const NestedNameSpecifier *NNS = get<NestedNameSpecifier>()) 135 NNS->print(OS, PP); 137 if (const NestedNameSpecifier *NNS = NNSL->getNestedNameSpecifier()) 138 NNS->print(OS, PP);
|
H A D | ExprConcepts.cpp | 34 const ASTContext &C, NestedNameSpecifierLoc NNS, 41 ConceptReference(NNS, TemplateKWLoc, ConceptNameInfo, FoundDecl, 73 NestedNameSpecifierLoc NNS, 83 return new (Buffer) ConceptSpecializationExpr(C, NNS, TemplateKWLoc, 33 ConceptSpecializationExpr( const ASTContext &C, NestedNameSpecifierLoc NNS, SourceLocation TemplateKWLoc, DeclarationNameInfo ConceptNameInfo, NamedDecl *FoundDecl, ConceptDecl *NamedConcept, const ASTTemplateArgumentListInfo *ArgsAsWritten, ArrayRef<TemplateArgument> ConvertedArgs, const ConstraintSatisfaction *Satisfaction) argument 72 Create(const ASTContext &C, NestedNameSpecifierLoc NNS, SourceLocation TemplateKWLoc, DeclarationNameInfo ConceptNameInfo, NamedDecl *FoundDecl, ConceptDecl *NamedConcept, const ASTTemplateArgumentListInfo *ArgsAsWritten, ArrayRef<TemplateArgument> ConvertedArgs, const ConstraintSatisfaction *Satisfaction) argument
|
H A D | ODRHash.cpp | 109 void ODRHash::AddNestedNameSpecifier(const NestedNameSpecifier *NNS) { argument 110 assert(NNS && "Expecting non-null pointer."); 111 const auto *Prefix = NNS->getPrefix(); 116 auto Kind = NNS->getKind(); 120 AddIdentifierInfo(NNS->getAsIdentifier()); 123 AddDecl(NNS->getAsNamespace()); 126 AddDecl(NNS->getAsNamespaceAlias()); 130 AddType(NNS->getAsType()); 691 void AddNestedNameSpecifier(const NestedNameSpecifier *NNS) { argument 692 Hash.AddBoolean(NNS); [all...] |
H A D | ASTContext.cpp | 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, Nam 4672 getElaboratedType(ElaboratedTypeKeyword Keyword, NestedNameSpecifier *NNS, QualType NamedType, TagDecl *OwnedTagDecl) const argument 4738 getDependentNameType(ElaboratedTypeKeyword Keyword, NestedNameSpecifier *NNS, const IdentifierInfo *Name, QualType Canon) const argument 4764 getDependentTemplateSpecializationType( ElaboratedTypeKeyword Keyword, NestedNameSpecifier *NNS, const IdentifierInfo *Name, const TemplateArgumentListInfo &Args) const argument 4777 getDependentTemplateSpecializationType( ElaboratedTypeKeyword Keyword, NestedNameSpecifier *NNS, const IdentifierInfo *Name, ArrayRef<TemplateArgument> Args) const argument 8231 getQualifiedTemplateName(NestedNameSpecifier *NNS, bool TemplateKeyword, TemplateDecl *Template) const argument 8255 getDependentTemplateName(NestedNameSpecifier *NNS, const IdentifierInfo *Name) const argument 8291 getDependentTemplateName(NestedNameSpecifier *NNS, OverloadedOperatorKind Operator) const argument [all...] |
H A D | StmtProfile.cpp | 62 virtual void VisitNestedNameSpecifier(NestedNameSpecifier *NNS) = 0; 151 void VisitNestedNameSpecifier(NestedNameSpecifier *NNS) override { 153 NNS = Context.getCanonicalNestedNameSpecifier(NNS); 154 ID.AddPointer(NNS); 209 void VisitNestedNameSpecifier(NestedNameSpecifier *NNS) override { 210 ID.AddBoolean(NNS); 211 if (NNS) { 212 Hash.AddNestedNameSpecifier(NNS);
|
/freebsd-13-stable/contrib/llvm-project/clang/include/clang/Serialization/ |
H A D | ASTRecordWriter.h | 238 void AddNestedNameSpecifier(NestedNameSpecifier *NNS) { argument 239 writeNestedNameSpecifier(NNS); 243 void AddNestedNameSpecifierLoc(NestedNameSpecifierLoc NNS);
|