Home
last modified time | relevance | path

Searched refs:NestedNameSpecifier (Results 1 – 25 of 64) sorted by relevance

123

/minix3/external/bsd/llvm/dist/clang/lib/AST/
H A DNestedNameSpecifier.cpp27 NestedNameSpecifier *
28 NestedNameSpecifier::FindOrInsert(const ASTContext &Context, in FindOrInsert()
29 const NestedNameSpecifier &Mockup) { in FindOrInsert()
34 NestedNameSpecifier *NNS in FindOrInsert()
37 NNS = new (Context, llvm::alignOf<NestedNameSpecifier>()) in FindOrInsert()
38 NestedNameSpecifier(Mockup); in FindOrInsert()
45 NestedNameSpecifier *
46 NestedNameSpecifier::Create(const ASTContext &Context, in Create()
47 NestedNameSpecifier *Prefix, IdentifierInfo *II) { in Create()
51 NestedNameSpecifier Mockup; in Create()
[all …]
H A DItaniumMangle.cpp319 void mangleUnresolvedPrefix(NestedNameSpecifier *qualifier,
322 void mangleUnresolvedName(NestedNameSpecifier *qualifier,
348 void manglePrefix(NestedNameSpecifier *qualifier);
374 NestedNameSpecifier *qualifier,
786 void CXXNameMangler::mangleUnresolvedPrefix(NestedNameSpecifier *qualifier, in mangleUnresolvedPrefix()
805 case NestedNameSpecifier::Global: in mangleUnresolvedPrefix()
815 case NestedNameSpecifier::Super: in mangleUnresolvedPrefix()
818 case NestedNameSpecifier::Namespace: in mangleUnresolvedPrefix()
826 case NestedNameSpecifier::NamespaceAlias: in mangleUnresolvedPrefix()
835 case NestedNameSpecifier::TypeSpec: in mangleUnresolvedPrefix()
[all …]
H A DASTTypeTraits.cpp116 else if (const NestedNameSpecifier *NNS = get<NestedNameSpecifier>()) in print()
H A DCMakeLists.txt40 NestedNameSpecifier.cpp
H A DStmtPrinter.cpp331 if (NestedNameSpecifier *Qualifier in VisitMSDependentExistsStmt()
735 NestedNameSpecifier *QualifierLoc = in VisitOMPReductionClause()
941 if (NestedNameSpecifier *Qualifier = Node->getQualifier()) in VisitDeclRefExpr()
953 if (NestedNameSpecifier *Qualifier = Node->getQualifier()) in VisitDependentScopeDeclRefExpr()
1268 if (NestedNameSpecifier *Qualifier = Node->getQualifier()) in VisitMemberExpr()
1608 if (NestedNameSpecifier *Qualifier = in VisitMSPropertyRefExpr()
1916 if (NestedNameSpecifier *Qualifier = Node->getQualifier()) in VisitCXXDependentScopeMemberExpr()
1931 if (NestedNameSpecifier *Qualifier = Node->getQualifier()) in VisitUnresolvedMemberExpr()
H A DASTImporter.cpp286 NestedNameSpecifier *NNS1, in IsStructurallyEquivalent()
287 NestedNameSpecifier *NNS2) { in IsStructurallyEquivalent()
1752 NestedNameSpecifier *ToQualifier = nullptr; in VisitElaboratedType()
4768 NestedNameSpecifier *ASTImporter::Import(NestedNameSpecifier *FromNNS) { in Import()
4772 NestedNameSpecifier *prefix = Import(FromNNS->getPrefix()); in Import()
4775 case NestedNameSpecifier::Identifier: in Import()
4777 return NestedNameSpecifier::Create(ToContext, prefix, II); in Import()
4781 case NestedNameSpecifier::Namespace: in Import()
4784 return NestedNameSpecifier::Create(ToContext, prefix, NS); in Import()
4788 case NestedNameSpecifier::NamespaceAlias: in Import()
[all …]
/minix3/external/bsd/llvm/dist/clang/include/clang/AST/
H A DNestedNameSpecifier.h44 class NestedNameSpecifier : public llvm::FoldingSetNode {
60 llvm::PointerIntPair<NestedNameSpecifier *, 2, StoredSpecifierKind> Prefix;
95 NestedNameSpecifier() in NestedNameSpecifier() function
100 NestedNameSpecifier(const NestedNameSpecifier &Other) in NestedNameSpecifier() function
105 void operator=(const NestedNameSpecifier &) LLVM_DELETED_FUNCTION;
109 static NestedNameSpecifier *FindOrInsert(const ASTContext &Context,
110 const NestedNameSpecifier &Mockup);
118 static NestedNameSpecifier *Create(const ASTContext &Context,
119 NestedNameSpecifier *Prefix,
123 static NestedNameSpecifier *Create(const ASTContext &Context,
[all …]
H A DTemplateName.h28 class NestedNameSpecifier; variable
391 llvm::PointerIntPair<NestedNameSpecifier *, 1> Qualifier;
399 QualifiedTemplateName(NestedNameSpecifier *NNS, bool TemplateKeyword, in QualifiedTemplateName()
406 NestedNameSpecifier *getQualifier() const { return Qualifier.getPointer(); } in getQualifier()
424 static void Profile(llvm::FoldingSetNodeID &ID, NestedNameSpecifier *NNS, in Profile()
447 llvm::PointerIntPair<NestedNameSpecifier *, 1, bool> Qualifier;
472 DependentTemplateName(NestedNameSpecifier *Qualifier, in DependentTemplateName()
477 DependentTemplateName(NestedNameSpecifier *Qualifier, in DependentTemplateName()
483 DependentTemplateName(NestedNameSpecifier *Qualifier, in DependentTemplateName()
488 DependentTemplateName(NestedNameSpecifier *Qualifier, in DependentTemplateName()
[all …]
H A DASTImporter.h32 class NestedNameSpecifier; variable
150 NestedNameSpecifier *Import(NestedNameSpecifier *FromNNS);
H A DASTTypeTraits.h169 KIND_TO_KIND_ID(NestedNameSpecifier)
357 Decl *, Stmt *, Type *, NestedNameSpecifier *, CXXCtorInitializer *>
381 NestedNameSpecifier, void> : public PtrConverter<NestedNameSpecifier> {};
H A DASTContext.h144 mutable llvm::FoldingSet<NestedNameSpecifier> NestedNameSpecifiers;
145 mutable NestedNameSpecifier *GlobalNestedNameSpecifier;
146 friend class NestedNameSpecifier; variable
1145 NestedNameSpecifier *NNS,
1148 NestedNameSpecifier *NNS,
1153 NestedNameSpecifier *NNS,
1157 NestedNameSpecifier *NNS,
1577 TemplateName getQualifiedTemplateName(NestedNameSpecifier *NNS,
1581 TemplateName getDependentTemplateName(NestedNameSpecifier *NNS,
1583 TemplateName getDependentTemplateName(NestedNameSpecifier *NNS,
[all …]
H A DDataRecursiveASTVisitor.h191 bool TraverseNestedNameSpecifier(NestedNameSpecifier *NNS);
615 NestedNameSpecifier *NNS) { in TraverseNestedNameSpecifier()
623 case NestedNameSpecifier::Identifier: in TraverseNestedNameSpecifier()
624 case NestedNameSpecifier::Namespace: in TraverseNestedNameSpecifier()
625 case NestedNameSpecifier::NamespaceAlias: in TraverseNestedNameSpecifier()
626 case NestedNameSpecifier::Global: in TraverseNestedNameSpecifier()
627 case NestedNameSpecifier::Super: in TraverseNestedNameSpecifier()
630 case NestedNameSpecifier::TypeSpec: in TraverseNestedNameSpecifier()
631 case NestedNameSpecifier::TypeSpecWithTemplate: in TraverseNestedNameSpecifier()
648 case NestedNameSpecifier::Identifier: in TraverseNestedNameSpecifierLoc()
[all …]
H A DRecursiveASTVisitor.h195 bool TraverseNestedNameSpecifier(NestedNameSpecifier *NNS);
681 NestedNameSpecifier *NNS) { in TraverseNestedNameSpecifier()
689 case NestedNameSpecifier::Identifier: in TraverseNestedNameSpecifier()
690 case NestedNameSpecifier::Namespace: in TraverseNestedNameSpecifier()
691 case NestedNameSpecifier::NamespaceAlias: in TraverseNestedNameSpecifier()
692 case NestedNameSpecifier::Global: in TraverseNestedNameSpecifier()
693 case NestedNameSpecifier::Super: in TraverseNestedNameSpecifier()
696 case NestedNameSpecifier::TypeSpec: in TraverseNestedNameSpecifier()
697 case NestedNameSpecifier::TypeSpecWithTemplate: in TraverseNestedNameSpecifier()
714 case NestedNameSpecifier::Identifier: in TraverseNestedNameSpecifierLoc()
[all …]
/minix3/external/bsd/llvm/dist/clang/tools/libclang/
H A DIndexTypeSourceInfo.cpp130 case NestedNameSpecifier::Identifier: in indexNestedNameSpecifierLoc()
131 case NestedNameSpecifier::Global: in indexNestedNameSpecifierLoc()
132 case NestedNameSpecifier::Super: in indexNestedNameSpecifierLoc()
135 case NestedNameSpecifier::Namespace: in indexNestedNameSpecifierLoc()
139 case NestedNameSpecifier::NamespaceAlias: in indexNestedNameSpecifierLoc()
144 case NestedNameSpecifier::TypeSpec: in indexNestedNameSpecifierLoc()
145 case NestedNameSpecifier::TypeSpecWithTemplate: in indexNestedNameSpecifierLoc()
/minix3/external/bsd/llvm/dist/clang/include/clang/Sema/
H A DTypoCorrection.h43 NestedNameSpecifier *NNS = nullptr, unsigned CharDistance = 0,
53 TypoCorrection(NamedDecl *Name, NestedNameSpecifier *NNS = nullptr,
62 TypoCorrection(DeclarationName Name, NestedNameSpecifier *NNS = nullptr,
80 NestedNameSpecifier* getCorrectionSpecifier() const { in getCorrectionSpecifier()
83 void setCorrectionSpecifier(NestedNameSpecifier* NNS) { in setCorrectionSpecifier()
234 NestedNameSpecifier *CorrectionNameSpec;
251 NestedNameSpecifier *TypoNNS = nullptr)
285 void setTypoNNS(NestedNameSpecifier *NNS) { TypoNNS = NNS; } in setTypoNNS()
311 NestedNameSpecifier *TypoNNS;
H A DSemaInternal.h212 NestedNameSpecifier* NameSpecifier;
237 NestedNameSpecifier *&NNS);
256 NestedNameSpecifier *NNS = nullptr, bool isKeyword = false);
H A DCodeCompleteConsumer.h148 class NestedNameSpecifier; variable
698 NestedNameSpecifier *Qualifier;
703 NestedNameSpecifier *Qualifier = nullptr,
/minix3/external/bsd/llvm/dist/clang/lib/Sema/
H A DSemaCXXScopeSpec.cpp81 NestedNameSpecifier *NNS = SS.getScopeRep(); in computeDeclContext()
133 case NestedNameSpecifier::Identifier: in computeDeclContext()
136 case NestedNameSpecifier::Namespace: in computeDeclContext()
139 case NestedNameSpecifier::NamespaceAlias: in computeDeclContext()
142 case NestedNameSpecifier::TypeSpec: in computeDeclContext()
143 case NestedNameSpecifier::TypeSpecWithTemplate: { in computeDeclContext()
149 case NestedNameSpecifier::Global: in computeDeclContext()
152 case NestedNameSpecifier::Super: in computeDeclContext()
171 CXXRecordDecl *Sema::getCurrentInstantiationOf(NestedNameSpecifier *NNS) { in getCurrentInstantiationOf()
317 NamedDecl *Sema::FindFirstQualifierInScope(Scope *S, NestedNameSpecifier *NNS) { in FindFirstQualifierInScope()
[all …]
H A DSemaLookup.cpp1783 if (NNS && NNS->getKind() == NestedNameSpecifier::Super) in LookupQualifiedName()
1818 NestedNameSpecifier *NNS = SS->getScopeRep(); in LookupParsedName()
1819 if (NNS->getKind() == NestedNameSpecifier::Super) in LookupParsedName()
3363 NestedNameSpecifier *NNS, in getNestedNameSpecifierIdentifiers()
3365 if (NestedNameSpecifier *Prefix = NNS->getPrefix()) in getNestedNameSpecifierIdentifiers()
3373 case NestedNameSpecifier::Identifier: in getNestedNameSpecifierIdentifiers()
3377 case NestedNameSpecifier::Namespace: in getNestedNameSpecifierIdentifiers()
3383 case NestedNameSpecifier::NamespaceAlias: in getNestedNameSpecifierIdentifiers()
3387 case NestedNameSpecifier::TypeSpecWithTemplate: in getNestedNameSpecifierIdentifiers()
3388 case NestedNameSpecifier::TypeSpec: in getNestedNameSpecifierIdentifiers()
[all …]
/minix3/external/bsd/llvm/dist/clang/lib/ASTMatchers/
H A DASTMatchFinder.cpp119 else if (const NestedNameSpecifier *NNS = in findMatch()
120 DynNode.get<NestedNameSpecifier>()) in findMatch()
185 bool TraverseNestedNameSpecifier(NestedNameSpecifier *NNS) { in TraverseNestedNameSpecifier()
234 bool baseTraverse(const NestedNameSpecifier &NNS) { in baseTraverse()
236 const_cast<NestedNameSpecifier*>(&NNS)); in baseTraverse()
375 bool TraverseNestedNameSpecifier(NestedNameSpecifier *NNS);
472 } else if (auto *N = Node.get<NestedNameSpecifier>()) { in match()
596 void matchDispatch(const NestedNameSpecifier *Node) { in matchDispatch()
597 matchWithoutFilter(*Node, Matchers->NestedNameSpecifier); in matchDispatch()
863 bool MatchASTVisitor::TraverseNestedNameSpecifier(NestedNameSpecifier *NNS) { in TraverseNestedNameSpecifier()
[all …]
/minix3/external/bsd/llvm/dist/clang/include/clang/ASTMatchers/
H A DASTMatchers.h126 typedef internal::Matcher<NestedNameSpecifier> NestedNameSpecifierMatcher;
3638 internal::Matcher<NestedNameSpecifier>, InnerMatcher) { in AST_MATCHER_P() argument
3639 if (const NestedNameSpecifier *Qualifier = Node.getQualifier()) in AST_MATCHER_P()
3698 const internal::VariadicAllOfMatcher<NestedNameSpecifier> nestedNameSpecifier;
3708 internal::Matcher<NestedNameSpecifier>, InnerMatcher, 1) {
3710 new internal::LocMatcher<NestedNameSpecifierLoc, NestedNameSpecifier>(
3724 AST_MATCHER_P(NestedNameSpecifier, specifiesType, in AST_MATCHER_P() argument
3756 AST_MATCHER_P_OVERLOAD(NestedNameSpecifier, hasPrefix,
3757 internal::Matcher<NestedNameSpecifier>, InnerMatcher,
3759 NestedNameSpecifier *NextNode = Node.getPrefix();
[all …]
H A DASTMatchFinder.h206 NestedNameSpecifier; member
H A DASTMatchersInternal.h720 std::is_same<T, NestedNameSpecifier>::value ||
790 std::is_base_of<NestedNameSpecifier, T>::value || in matchesChildOf()
806 std::is_base_of<NestedNameSpecifier, T>::value || in matchesDescendantOf()
910 TypeList<Decl, Stmt, NestedNameSpecifier, NestedNameSpecifierLoc>,
924 typedef TypeList<TypeList<Decl, Stmt, NestedNameSpecifier>,
1514 const NestedNameSpecifier *extract(const NestedNameSpecifierLoc &Loc) const {
/minix3/external/bsd/llvm/lib/libclangAST/
H A DMakefile46 NestedNameSpecifier.cpp \
/minix3/external/bsd/llvm/dist/clang/lib/CodeGen/
H A DCGCXX.cpp280 NestedNameSpecifier *Qual, in BuildAppleKextVirtualCall()
282 assert((Qual->getKind() == NestedNameSpecifier::TypeSpec) && in BuildAppleKextVirtualCall()

123