Searched refs:NNS (Results 1 - 25 of 56) sorted by relevance

123

/freebsd-13-stable/contrib/llvm-project/clang/include/clang/AST/
H A DAbstractBasicWriter.h193 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 DASTConcept.h127 ConceptReference(NestedNameSpecifierLoc NNS, SourceLocation TemplateKWLoc, argument
131 NestedNameSpec(NNS), TemplateKWLoc(TemplateKWLoc),
175 TypeConstraint(NestedNameSpecifierLoc NNS, argument
180 ConceptReference(NNS, /*TemplateKWLoc=*/SourceLocation(), ConceptNameInfo,
H A DTemplateName.h409 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 DODRHash.h83 void AddNestedNameSpecifier(const NestedNameSpecifier *NNS);
H A DNestedNameSpecifier.h522 NestedNameSpecifier *NNS) {
523 DB.AddTaggedVal(reinterpret_cast<intptr_t>(NNS),
521 operator <<(const DiagnosticBuilder &DB, NestedNameSpecifier *NNS) argument
H A DExprConcepts.h58 ConceptSpecializationExpr(const ASTContext &C, NestedNameSpecifierLoc NNS,
77 Create(const ASTContext &C, NestedNameSpecifierLoc NNS,
H A DType.h5392 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 DRecursiveSymbolVisitor.h114 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 DIndexTypeSourceInfo.cpp102 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 DIndexBody.cpp52 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 DIndexingContext.h112 void indexNestedNameSpecifierLoc(NestedNameSpecifierLoc NNS,
/freebsd-13-stable/contrib/llvm-project/clang/include/clang/Sema/
H A DTypoCorrection.h60 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 DSemaInternal.h235 NestedNameSpecifier *&NNS);
282 NestedNameSpecifier *NNS = nullptr, bool isKeyword = false);
/freebsd-13-stable/contrib/llvm-project/clang/lib/Tooling/Core/
H A DLookup.cpp112 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 DASTMatchFinder.cpp119 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 DSemaCXXScopeSpec.cpp79 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 DSemaLookup.cpp2373 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 DNestedNameSpecifier.cpp47 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 DQualTypeNames.cpp60 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 DASTTypeTraits.cpp134 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 DExprConcepts.cpp34 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 DODRHash.cpp109 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 DASTContext.cpp4673 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 DStmtProfile.cpp62 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 DASTRecordWriter.h238 void AddNestedNameSpecifier(NestedNameSpecifier *NNS) { argument
239 writeNestedNameSpecifier(NNS);
243 void AddNestedNameSpecifierLoc(NestedNameSpecifierLoc NNS);

Completed in 390 milliseconds

123