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

123

/freebsd-12-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.h406 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 DODRHash.h83 void AddNestedNameSpecifier(const NestedNameSpecifier *NNS);
H A DNestedNameSpecifier.h516 NestedNameSpecifier *NNS) {
517 DB.AddTaggedVal(reinterpret_cast<intptr_t>(NNS),
515 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.h5293 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 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-12-stable/contrib/llvm-project/clang/lib/Index/
H A DIndexTypeSourceInfo.cpp102 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 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-12-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.h230 NestedNameSpecifier *&NNS);
277 NestedNameSpecifier *NNS = nullptr, bool isKeyword = false);
/freebsd-12-stable/contrib/llvm-project/clang/lib/Tooling/Core/
H A DLookup.cpp110 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 DASTMatchFinder.cpp112 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 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:__anon3140::NestedNameSpecifierAnnotation
[all...]
H A DSemaLookup.cpp2460 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 DNestedNameSpecifier.cpp46 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 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 DExprConcepts.cpp32 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 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 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 DStmtProfile.cpp61 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 DASTContext.cpp4436 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 DASTRecordWriter.h238 void AddNestedNameSpecifier(NestedNameSpecifier *NNS) { argument
239 writeNestedNameSpecifier(NNS);
243 void AddNestedNameSpecifierLoc(NestedNameSpecifierLoc NNS);

Completed in 307 milliseconds

123