/freebsd-10.1-release/contrib/llvm/tools/clang/include/clang/Sema/ |
H A D | TypoCorrection.h | 42 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-10.1-release/contrib/llvm/tools/clang/lib/AST/ |
H A D | NestedNameSpecifier.cpp | 34 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 D | ASTTypeTraits.cpp | 63 else if (const NestedNameSpecifier *NNS = get<NestedNameSpecifier>()) 64 NNS->print(OS, PP);
|
H A D | ASTContext.cpp | 3244 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 D | StmtProfile.cpp | 54 void VisitNestedNameSpecifier(NestedNameSpecifier *NNS); 1217 void StmtProfiler::VisitNestedNameSpecifier(NestedNameSpecifier *NNS) { argument 1219 NNS = Context.getCanonicalNestedNameSpecifier(NNS); 1220 ID.AddPointer(NNS);
|
H A D | Type.cpp | 1444 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 D | ASTDiagnostic.cpp | 320 NestedNameSpecifier *NNS = reinterpret_cast<NestedNameSpecifier*>(Val); local 321 NNS->print(OS, Context.getPrintingPolicy());
|
/freebsd-10.1-release/contrib/llvm/tools/clang/include/clang/AST/ |
H A D | TemplateName.h | 399 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 D | NestedNameSpecifier.h | 477 NestedNameSpecifier *NNS) { 478 DB.AddTaggedVal(reinterpret_cast<intptr_t>(NNS), 476 operator <<(const DiagnosticBuilder &DB, NestedNameSpecifier *NNS) argument
|
H A D | RecursiveASTVisitor.h | 195 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 D | Type.h | 3980 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 D | ASTContext.h | 1103 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-10.1-release/contrib/llvm/tools/clang/lib/ASTMatchers/ |
H A D | ASTMatchFinder.cpp | 118 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-10.1-release/contrib/llvm/tools/clang/lib/Sema/ |
H A D | SemaCXXScopeSpec.cpp | 81 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:__anon3353::NestedNameSpecifierAnnotation [all...] |
H A D | SemaLookup.cpp | 3420 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 D | SemaTemplate.cpp | 1554 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 D | SemaType.cpp | 3043 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 D | SemaTemplateInstantiate.cpp | 2704 Sema::SubstNestedNameSpecifierLoc(NestedNameSpecifierLoc NNS, argument 2706 if (!NNS) 2709 TemplateInstantiator Instantiator(*this, TemplateArgs, NNS.getBeginLoc(), 2711 return Instantiator.TransformNestedNameSpecifierLoc(NNS);
|
H A D | SemaExprCXX.cpp | 50 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 D | SemaTemplateDeduction.cpp | 4757 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 D | TreeTransform.h | 438 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 D | SemaCodeComplete.cpp | 3132 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-10.1-release/contrib/llvm/tools/clang/lib/Serialization/ |
H A D | ASTWriter.cpp | 4756 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 D | ASTReader.cpp | 4808 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-10.1-release/contrib/llvm/tools/clang/include/clang/Serialization/ |
H A D | ASTWriter.h | 606 void AddNestedNameSpecifier(NestedNameSpecifier *NNS, RecordDataImpl &Record); 609 void AddNestedNameSpecifierLoc(NestedNameSpecifierLoc NNS,
|