/freebsd-12-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 | 406 QualifiedTemplateName(NestedNameSpecifier *NNS, bool TemplateKeyword, argument 408 : Qualifier(NNS, TemplateKeyword? 1 : 0), Template(Template) {} 430 static void Profile(llvm::FoldingSetNodeID &ID, NestedNameSpecifier *NNS, argument 432 ID.AddPointer(NNS); 531 static void Profile(llvm::FoldingSetNodeID &ID, NestedNameSpecifier *NNS, argument 533 ID.AddPointer(NNS); 538 static void Profile(llvm::FoldingSetNodeID &ID, NestedNameSpecifier *NNS, argument 540 ID.AddPointer(NNS);
|
H A D | ODRHash.h | 83 void AddNestedNameSpecifier(const NestedNameSpecifier *NNS);
|
H A D | NestedNameSpecifier.h | 516 NestedNameSpecifier *NNS) { 517 DB.AddTaggedVal(reinterpret_cast<intptr_t>(NNS), 515 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 | 5293 NestedNameSpecifier *NNS; 5302 ElaboratedType(ElaboratedTypeKeyword Keyword, NestedNameSpecifier *NNS, 5309 NNS(NNS), NamedType(NamedType) { 5315 assert(!(Keyword == ETK_None && NNS == nullptr) && 5322 NestedNameSpecifier *getQualifier() const { return NNS; } 5341 Profile(ID, getKeyword(), NNS, NamedType, getOwnedTagDecl()); 5345 NestedNameSpecifier *NNS, QualType NamedType, 5348 ID.AddPointer(NNS); 5372 NestedNameSpecifier *NNS; [all...] |
/freebsd-12-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-12-stable/contrib/llvm-project/clang/lib/Index/ |
H A D | IndexTypeSourceInfo.cpp | 102 bool TraverseNestedNameSpecifierLoc(NestedNameSpecifierLoc NNS) { argument 103 IndexCtx.indexNestedNameSpecifierLoc(NNS, Parent, ParentDC); 175 const NestedNameSpecifier *NNS = DNT->getQualifier(); local 176 const Type *T = NNS->getAsType(); 233 void IndexingContext::indexNestedNameSpecifierLoc(NestedNameSpecifierLoc NNS, argument 236 if (!NNS) 239 if (NestedNameSpecifierLoc Prefix = NNS.getPrefix()) 244 SourceLocation Loc = NNS.getLocalBeginLoc(); 246 switch (NNS.getNestedNameSpecifier()->getKind()) { 253 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-12-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 | 230 NestedNameSpecifier *&NNS); 277 NestedNameSpecifier *NNS = nullptr, bool isKeyword = false);
|
/freebsd-12-stable/contrib/llvm-project/clang/lib/Tooling/Core/ |
H A D | Lookup.cpp | 110 static bool isFullyQualified(const NestedNameSpecifier *NNS) { argument 111 while (NNS) { 112 if (NNS->getKind() == NestedNameSpecifier::Global) 114 NNS = NNS->getPrefix();
|
/freebsd-12-stable/contrib/llvm-project/clang/lib/ASTMatchers/ |
H A D | ASTMatchFinder.cpp | 112 else if (const NestedNameSpecifier *NNS = 114 traverse(*NNS); 200 bool TraverseNestedNameSpecifier(NestedNameSpecifier *NNS) { argument 202 return (NNS == nullptr) || traverse(*NNS); 204 bool TraverseNestedNameSpecifierLoc(NestedNameSpecifierLoc NNS) { argument 205 if (!NNS) 208 if (!match(*NNS.getNestedNameSpecifier())) 210 return traverse(NNS); 287 bool baseTraverse(const NestedNameSpecifier &NNS) { argument 291 baseTraverse(NestedNameSpecifierLoc NNS) argument 1002 TraverseNestedNameSpecifier(NestedNameSpecifier *NNS) argument 1007 TraverseNestedNameSpecifierLoc( NestedNameSpecifierLoc NNS) argument [all...] |
/freebsd-12-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:__anon3140::NestedNameSpecifierAnnotation [all...] |
H A D | SemaLookup.cpp | 2460 auto *NNS = SS.getScopeRep(); 2461 if (NNS && NNS->getKind() == NestedNameSpecifier::Super) 2462 return LookupInSuper(R, NNS->getAsRecordDecl()); 2496 NestedNameSpecifier *NNS = SS->getScopeRep(); 2497 if (NNS->getKind() == NestedNameSpecifier::Super) 2498 return LookupInSuper(R, NNS->getAsRecordDecl()); 4175 NestedNameSpecifier *NNS, 4177 if (NestedNameSpecifier *Prefix = NNS->getPrefix()) 4184 switch (NNS [all...] |
/freebsd-12-stable/contrib/llvm-project/clang/lib/AST/ |
H A D | NestedNameSpecifier.cpp | 46 NestedNameSpecifier *NNS local 48 if (!NNS) { 49 NNS = 51 Context.NestedNameSpecifiers.InsertNode(NNS, InsertPos); 54 return NNS; 164 llvm_unreachable("Invalid NNS Kind!"); 197 llvm_unreachable("Invalid NNS Kind!"); 227 llvm_unreachable("Invalid NNS Kind!"); 249 llvm_unreachable("Invalid NNS Kind!"); 268 llvm_unreachable("Invalid NNS Kin 651 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 | ExprConcepts.cpp | 32 NestedNameSpecifierLoc NNS, SourceLocation TemplateKWLoc, 42 ConceptReference(NNS, TemplateKWLoc, ConceptNameInfo, FoundDecl, 85 NestedNameSpecifierLoc NNS, 95 return new (Buffer) ConceptSpecializationExpr(C, NNS, TemplateKWLoc, 31 ConceptSpecializationExpr(const ASTContext &C, NestedNameSpecifierLoc NNS, SourceLocation TemplateKWLoc, DeclarationNameInfo ConceptNameInfo, NamedDecl *FoundDecl, ConceptDecl *NamedConcept, const ASTTemplateArgumentListInfo *ArgsAsWritten, ArrayRef<TemplateArgument> ConvertedArgs, const ConstraintSatisfaction *Satisfaction) argument 84 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 | 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 | 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 | StmtProfile.cpp | 61 virtual void VisitNestedNameSpecifier(NestedNameSpecifier *NNS) = 0; 150 void VisitNestedNameSpecifier(NestedNameSpecifier *NNS) override { 152 NNS = Context.getCanonicalNestedNameSpecifier(NNS); 153 ID.AddPointer(NNS); 208 void VisitNestedNameSpecifier(NestedNameSpecifier *NNS) override { 209 ID.AddBoolean(NNS); 210 if (NNS) { 211 Hash.AddNestedNameSpecifier(NNS);
|
H A D | ASTContext.cpp | 4436 NestedNameSpecifier *NNS, 4440 ElaboratedType::Profile(ID, Keyword, NNS, NamedType, OwnedTagDecl); 4457 T = new (Mem) ElaboratedType(Keyword, NNS, NamedType, Canon, OwnedTagDecl); 4502 NestedNameSpecifier *NNS, 4506 NestedNameSpecifier *CanonNNS = getCanonicalNestedNameSpecifier(NNS); 4507 if (CanonNNS != NNS) 4512 DependentNameType::Profile(ID, Keyword, NNS, Name); 4520 T = new (*this, TypeAlignment) DependentNameType(Keyword, NNS, Name, Canon); 4529 NestedNameSpecifier *NNS, 4536 return getDependentTemplateSpecializationType(Keyword, NNS, Nam 4435 getElaboratedType(ElaboratedTypeKeyword Keyword, NestedNameSpecifier *NNS, QualType NamedType, TagDecl *OwnedTagDecl) const argument 4501 getDependentNameType(ElaboratedTypeKeyword Keyword, NestedNameSpecifier *NNS, const IdentifierInfo *Name, QualType Canon) const argument 4527 getDependentTemplateSpecializationType( ElaboratedTypeKeyword Keyword, NestedNameSpecifier *NNS, const IdentifierInfo *Name, const TemplateArgumentListInfo &Args) const argument 4540 getDependentTemplateSpecializationType( ElaboratedTypeKeyword Keyword, NestedNameSpecifier *NNS, const IdentifierInfo *Name, ArrayRef<TemplateArgument> Args) const argument 7903 getQualifiedTemplateName(NestedNameSpecifier *NNS, bool TemplateKeyword, TemplateDecl *Template) const argument 7927 getDependentTemplateName(NestedNameSpecifier *NNS, const IdentifierInfo *Name) const argument 7963 getDependentTemplateName(NestedNameSpecifier *NNS, OverloadedOperatorKind Operator) const argument [all...] |
/freebsd-12-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);
|