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

12

/freebsd-9.3-release/contrib/llvm/tools/clang/include/clang/Sema/
H A DTypoCorrection.h42 NestedNameSpecifier *NNS = 0, unsigned CharDistance = 0,
44 : CorrectionName(Name), CorrectionNameSpec(NNS),
52 TypoCorrection(NamedDecl *Name, NestedNameSpecifier *NNS = 0,
54 : CorrectionName(Name->getDeclName()), CorrectionNameSpec(NNS),
61 TypoCorrection(DeclarationName Name, NestedNameSpecifier *NNS = 0,
63 : CorrectionName(Name), CorrectionNameSpec(NNS),
82 void setCorrectionSpecifier(NestedNameSpecifier* NNS) { argument
83 CorrectionNameSpec = NNS;
84 ForceSpecifierReplacement = (NNS != 0);
/freebsd-9.3-release/contrib/llvm/tools/clang/lib/AST/
H A DNestedNameSpecifier.cpp34 NestedNameSpecifier *NNS local
36 if (!NNS) {
37 NNS = new (Context, llvm::alignOf<NestedNameSpecifier>())
39 Context.NestedNameSpecifiers.InsertNode(NNS, InsertPos);
42 return NNS;
138 llvm_unreachable("Invalid NNS Kind!");
178 llvm_unreachable("Invalid NNS Kind!");
199 llvm_unreachable("Invalid NNS Kind!");
217 llvm_unreachable("Invalid NNS Kind!");
384 llvm_unreachable("Invalid NNS Kin
569 NestedNameSpecifier *NNS = Stack.pop_back_val(); local
[all...]
H A DASTTypeTraits.cpp63 else if (const NestedNameSpecifier *NNS = get<NestedNameSpecifier>())
64 NNS->print(OS, PP);
H A DASTContext.cpp3244 NestedNameSpecifier *NNS,
3247 ElaboratedType::Profile(ID, Keyword, NNS, NamedType);
3262 T = new (*this) ElaboratedType(Keyword, NNS, NamedType, Canon);
3293 NestedNameSpecifier *NNS,
3296 assert(NNS->isDependent() && "nested-name-specifier must be dependent");
3299 NestedNameSpecifier *CanonNNS = getCanonicalNestedNameSpecifier(NNS);
3304 if (CanonNNS != NNS || CanonKeyword != Keyword)
3309 DependentNameType::Profile(ID, Keyword, NNS, Name);
3317 T = new (*this) DependentNameType(Keyword, NNS, Name, Canon);
3326 NestedNameSpecifier *NNS,
3243 getElaboratedType(ElaboratedTypeKeyword Keyword, NestedNameSpecifier *NNS, QualType NamedType) const argument
3292 getDependentNameType(ElaboratedTypeKeyword Keyword, NestedNameSpecifier *NNS, const IdentifierInfo *Name, QualType Canon) const argument
3324 getDependentTemplateSpecializationType( ElaboratedTypeKeyword Keyword, NestedNameSpecifier *NNS, const IdentifierInfo *Name, const TemplateArgumentListInfo &Args) const argument
3339 getDependentTemplateSpecializationType( ElaboratedTypeKeyword Keyword, NestedNameSpecifier *NNS, const IdentifierInfo *Name, unsigned NumArgs, const TemplateArgument *Args) const argument
6221 getQualifiedTemplateName(NestedNameSpecifier *NNS, bool TemplateKeyword, TemplateDecl *Template) const argument
6245 getDependentTemplateName(NestedNameSpecifier *NNS, const IdentifierInfo *Name) const argument
6281 getDependentTemplateName(NestedNameSpecifier *NNS, OverloadedOperatorKind Operator) const argument
[all...]
H A DStmtProfile.cpp54 void VisitNestedNameSpecifier(NestedNameSpecifier *NNS);
1217 void StmtProfiler::VisitNestedNameSpecifier(NestedNameSpecifier *NNS) { argument
1219 NNS = Context.getCanonicalNestedNameSpecifier(NNS);
1220 ID.AddPointer(NNS);
H A DType.cpp1444 NestedNameSpecifier *NNS, const IdentifierInfo *Name,
1449 NNS && NNS->containsUnexpandedParameterPack()),
1450 NNS(NNS), Name(Name), NumArgs(NumArgs) {
1451 assert((!NNS || NNS->isDependent()) &&
1442 DependentTemplateSpecializationType( ElaboratedTypeKeyword Keyword, NestedNameSpecifier *NNS, const IdentifierInfo *Name, unsigned NumArgs, const TemplateArgument *Args, QualType Canon) argument
H A DASTDiagnostic.cpp320 NestedNameSpecifier *NNS = reinterpret_cast<NestedNameSpecifier*>(Val); local
321 NNS->print(OS, Context.getPrintingPolicy());
/freebsd-9.3-release/contrib/llvm/tools/clang/include/clang/AST/
H A DTemplateName.h399 QualifiedTemplateName(NestedNameSpecifier *NNS, bool TemplateKeyword, argument
401 : Qualifier(NNS, TemplateKeyword? 1 : 0),
424 static void Profile(llvm::FoldingSetNodeID &ID, NestedNameSpecifier *NNS, argument
426 ID.AddPointer(NNS);
525 static void Profile(llvm::FoldingSetNodeID &ID, NestedNameSpecifier *NNS, argument
527 ID.AddPointer(NNS);
532 static void Profile(llvm::FoldingSetNodeID &ID, NestedNameSpecifier *NNS, argument
534 ID.AddPointer(NNS);
H A DNestedNameSpecifier.h477 NestedNameSpecifier *NNS) {
478 DB.AddTaggedVal(reinterpret_cast<intptr_t>(NNS),
476 operator <<(const DiagnosticBuilder &DB, NestedNameSpecifier *NNS) argument
H A DRecursiveASTVisitor.h195 bool TraverseNestedNameSpecifier(NestedNameSpecifier *NNS);
201 bool TraverseNestedNameSpecifierLoc(NestedNameSpecifierLoc NNS);
650 NestedNameSpecifier *NNS) {
651 if (!NNS)
654 if (NNS->getPrefix())
655 TRY_TO(TraverseNestedNameSpecifier(NNS->getPrefix()));
657 switch (NNS->getKind()) {
666 TRY_TO(TraverseType(QualType(NNS->getAsType(), 0)));
674 NestedNameSpecifierLoc NNS) {
675 if (!NNS)
649 TraverseNestedNameSpecifier( NestedNameSpecifier *NNS) argument
673 TraverseNestedNameSpecifierLoc( NestedNameSpecifierLoc NNS) argument
[all...]
H A DType.h3980 NestedNameSpecifier *NNS; member in class:clang::FunctionType::ExtInfo::FunctionProtoType::ElaboratedType
3985 ElaboratedType(ElaboratedTypeKeyword Keyword, NestedNameSpecifier *NNS, argument
3992 NNS(NNS), NamedType(NamedType) {
3993 assert(!(Keyword == ETK_None && NNS == 0) &&
4004 NestedNameSpecifier *getQualifier() const { return NNS; }
4016 Profile(ID, getKeyword(), NNS, NamedType);
4020 NestedNameSpecifier *NNS, QualType NamedType) {
4022 ID.AddPointer(NNS);
4043 NestedNameSpecifier *NNS; member in class:clang::FunctionType::ExtInfo::FunctionProtoType::DependentNameType
4019 Profile(llvm::FoldingSetNodeID &ID, ElaboratedTypeKeyword Keyword, NestedNameSpecifier *NNS, QualType NamedType) argument
4048 DependentNameType(ElaboratedTypeKeyword Keyword, NestedNameSpecifier *NNS, const IdentifierInfo *Name, QualType CanonType) argument
4082 Profile(llvm::FoldingSetNodeID &ID, ElaboratedTypeKeyword Keyword, NestedNameSpecifier *NNS, const IdentifierInfo *Name) argument
4101 NestedNameSpecifier *NNS; member in class:clang::FunctionType::ExtInfo::FunctionProtoType::DependentTemplateSpecializationType
[all...]
H A DASTContext.h1103 NestedNameSpecifier *NNS,
1106 NestedNameSpecifier *NNS,
1111 NestedNameSpecifier *NNS,
1115 NestedNameSpecifier *NNS,
1519 TemplateName getQualifiedTemplateName(NestedNameSpecifier *NNS,
1523 TemplateName getDependentTemplateName(NestedNameSpecifier *NNS,
1525 TemplateName getDependentTemplateName(NestedNameSpecifier *NNS,
1799 getCanonicalNestedNameSpecifier(NestedNameSpecifier *NNS) const;
/freebsd-9.3-release/contrib/llvm/tools/clang/lib/ASTMatchers/
H A DASTMatchFinder.cpp118 else if (const NestedNameSpecifier *NNS =
120 traverse(*NNS);
184 bool TraverseNestedNameSpecifier(NestedNameSpecifier *NNS) { argument
186 return (NNS == NULL) || traverse(*NNS);
188 bool TraverseNestedNameSpecifierLoc(NestedNameSpecifierLoc NNS) { argument
189 if (!NNS)
192 if (!match(*NNS.getNestedNameSpecifier()))
194 return traverse(NNS);
233 bool baseTraverse(const NestedNameSpecifier &NNS) { argument
237 baseTraverse(NestedNameSpecifierLoc NNS) argument
730 TraverseNestedNameSpecifier(NestedNameSpecifier *NNS) argument
735 TraverseNestedNameSpecifierLoc( NestedNameSpecifierLoc NNS) argument
[all...]
/freebsd-9.3-release/contrib/llvm/tools/clang/lib/Sema/
H A DSemaCXXScopeSpec.cpp81 NestedNameSpecifier *NNS = SS.getScopeRep();
82 if (NNS->isDependent()) {
85 if (CXXRecordDecl *Record = getCurrentInstantiationOf(NNS))
89 const Type *NNSType = NNS->getAsType();
132 switch (NNS->getKind()) {
137 return NNS->getAsNamespace();
140 return NNS->getAsNamespaceAlias()->getNamespace();
144 const TagType *Tag = NNS->getAsType()->getAs<TagType>();
167 /// \param NNS a dependent nested name specifier.
168 CXXRecordDecl *Sema::getCurrentInstantiationOf(NestedNameSpecifier *NNS) { argument
283 FindFirstQualifierInScope(Scope *S, NestedNameSpecifier *NNS) argument
828 NestedNameSpecifier *NNS; member in struct:__anon3234::NestedNameSpecifierAnnotation
[all...]
H A DSemaLookup.cpp3420 void addName(StringRef Name, NamedDecl *ND, NestedNameSpecifier *NNS = NULL,
3487 NestedNameSpecifier *NNS, bool isKeyword) {
3500 TypoCorrection TC(&SemaRef.Context.Idents.get(Name), ND, NNS, ED);
3538 NestedNameSpecifier *NNS,
3540 if (NestedNameSpecifier *Prefix = NNS->getPrefix())
3547 switch (NNS->getKind()) {
3549 II = NNS->getAsIdentifier();
3553 if (NNS->getAsNamespace()->isAnonymousNamespace())
3555 II = NNS->getAsNamespace()->getIdentifier();
3559 II = NNS
3486 addName(StringRef Name, NamedDecl *ND, NestedNameSpecifier *NNS, bool isKeyword) argument
3537 getNestedNameSpecifierIdentifiers( NestedNameSpecifier *NNS, SmallVectorImpl<const IdentifierInfo*> &Identifiers) argument
3583 SpecifierInfo(DeclContext *Ctx, NestedNameSpecifier *NNS, unsigned ED) argument
3682 BuildNestedNameSpecifier(ASTContext &Context, DeclContextList &DeclChain, NestedNameSpecifier *&NNS) argument
3702 NestedNameSpecifier *NNS = NULL; local
[all...]
H A DSemaTemplate.cpp1554 while (NestedNameSpecifier *NNS = NNSLoc.getNestedNameSpecifier()) {
1555 if (const Type *CurType = NNS->getAsType()) {
1661 if (NestedNameSpecifier *NNS = DependentTST->getQualifier())
1662 T = QualType(NNS->getAsType(), 0);
1670 if (NestedNameSpecifier *NNS = DependentName->getQualifier())
1671 T = QualType(NNS->getAsType(), 0);
3821 bool VisitNestedNameSpecifier(NestedNameSpecifier *NNS);
4017 NestedNameSpecifier *NNS) {
4018 if (NNS->getPrefix() && VisitNestedNameSpecifier(NNS
4016 VisitNestedNameSpecifier( NestedNameSpecifier *NNS) argument
7557 NestedNameSpecifier *NNS local
7693 isEnableIf(NestedNameSpecifierLoc NNS, const IdentifierInfo &II, SourceRange &CondRange) argument
[all...]
H A DSemaType.cpp3043 NestedNameSpecifier *NNS local
3045 NestedNameSpecifier *NNSPrefix = NNS->getPrefix();
3046 switch (NNS->getKind()) {
3049 NNS->getAsIdentifier());
3059 ClsType = QualType(NNS->getAsType(), 0);
3060 // Note: if the NNS has a prefix and ClsType is a nondependent
3061 // TemplateSpecializationType, then the NNS prefix is NOT included
3065 if (NNSPrefix && isa<TemplateSpecializationType>(NNS->getAsType()))
5369 NestedNameSpecifier *NNS;
5371 NNS
[all...]
H A DSemaTemplateInstantiate.cpp2704 Sema::SubstNestedNameSpecifierLoc(NestedNameSpecifierLoc NNS, argument
2706 if (!NNS)
2709 TemplateInstantiator Instantiator(*this, TemplateArgs, NNS.getBeginLoc(),
2711 return Instantiator.TransformNestedNameSpecifierLoc(NNS);
H A DSemaExprCXX.cpp50 NestedNameSpecifier *NNS = SS.getScopeRep(); local
54 switch (NNS->getKind()) {
57 Type = QualType(NNS->getAsType(), 0);
63 assert(NNS->getAsIdentifier() == &Name && "not a constructor name");
64 Type = Context.getDependentNameType(ETK_None, NNS->getPrefix(),
65 NNS->getAsIdentifier());
120 NestedNameSpecifier *NNS = (NestedNameSpecifier *)SS.getScopeRep(); local
154 } else if (LookAtPrefix && (Prefix = NNS->getPrefix())) {
H A DSemaTemplateDeduction.cpp4757 NestedNameSpecifier *NNS,
4761 if (!NNS)
4764 MarkUsedTemplateParameters(Ctx, NNS->getPrefix(), OnlyDeduced, Depth,
4766 MarkUsedTemplateParameters(Ctx, QualType(NNS->getAsType(), 0),
4756 MarkUsedTemplateParameters(ASTContext &Ctx, NestedNameSpecifier *NNS, bool OnlyDeduced, unsigned Depth, llvm::SmallBitVector &Used) argument
H A DTreeTransform.h438 NestedNameSpecifierLoc NNS,
2894 NestedNameSpecifierLoc NNS,
2898 for (NestedNameSpecifierLoc Qualifier = NNS; Qualifier;
2982 if (SS.getScopeRep() == NNS.getNestedNameSpecifier() &&
2984 return NNS;
2988 if (SS.location_size() == NNS.getDataLength() &&
2989 memcmp(SS.location_data(), NNS.getOpaqueData(), SS.location_size()) == 0)
2990 return NestedNameSpecifierLoc(SS.getScopeRep(), NNS.getOpaqueData());
2893 TransformNestedNameSpecifierLoc( NestedNameSpecifierLoc NNS, QualType ObjectType, NamedDecl *FirstQualifierInScope) argument
H A DSemaCodeComplete.cpp3132 NestedNameSpecifier *NNS local
3135 if (NNS) {
3138 NNS->print(OS, Policy);
4083 NestedNameSpecifier *NNS = (NestedNameSpecifier *)SS.getScopeRep(); local
4084 if (!Results.empty() && NNS->isDependent())
/freebsd-9.3-release/contrib/llvm/tools/clang/lib/Serialization/
H A DASTWriter.cpp4756 void ASTWriter::AddNestedNameSpecifier(NestedNameSpecifier *NNS, argument
4762 // Push each of the NNS's onto a stack for serialization in reverse order.
4763 while (NNS) {
4764 NestedNames.push_back(NNS);
4765 NNS = NNS->getPrefix();
4770 NNS = NestedNames.pop_back_val();
4771 NestedNameSpecifier::SpecifierKind Kind = NNS->getKind();
4775 AddIdentifierRef(NNS->getAsIdentifier(), Record);
4779 AddDeclRef(NNS
4799 AddNestedNameSpecifierLoc(NestedNameSpecifierLoc NNS, RecordDataImpl &Record) argument
[all...]
H A DASTReader.cpp4808 NestedNameSpecifier *NNS = ReadNestedNameSpecifier(*Loc.F, Record, Idx); local
4810 return Context.getElaboratedType(Keyword, NNS, NamedType);
4876 NestedNameSpecifier *NNS = ReadNestedNameSpecifier(*Loc.F, Record, Idx); local
4881 return Context.getDependentNameType(Keyword, NNS, Name, Canon);
4887 NestedNameSpecifier *NNS = ReadNestedNameSpecifier(*Loc.F, Record, Idx); local
4894 return Context.getDependentTemplateSpecializationType(Keyword, NNS, Name,
6869 NestedNameSpecifier *NNS = ReadNestedNameSpecifier(F, Record, Idx); local
6872 return Context.getQualifiedTemplateName(NNS, hasTemplKeyword, Template);
6876 NestedNameSpecifier *NNS = ReadNestedNameSpecifier(F, Record, Idx); local
6878 return Context.getDependentTemplateName(NNS,
7104 NestedNameSpecifier *NNS = 0, *Prev = 0; local
[all...]
/freebsd-9.3-release/contrib/llvm/tools/clang/include/clang/Serialization/
H A DASTWriter.h606 void AddNestedNameSpecifier(NestedNameSpecifier *NNS, RecordDataImpl &Record);
609 void AddNestedNameSpecifierLoc(NestedNameSpecifierLoc NNS,

Completed in 671 milliseconds

12