Home
last modified time | relevance | path

Searched refs:Specialization (Results 1 – 14 of 14) sorted by relevance

/freebsd-10-stable/contrib/llvm/tools/clang/lib/Sema/
DSemaTemplate.cpp2439 VarTemplateSpecializationDecl *Specialization = 0; in ActOnVarTemplateSpecialization() local
2453 Specialization = PrevDecl; in ActOnVarTemplateSpecialization()
2454 Specialization->setLocation(TemplateNameLoc); in ActOnVarTemplateSpecialization()
2468 Specialization = Partial; in ActOnVarTemplateSpecialization()
2504 Specialization = VarTemplateSpecializationDecl::Create( in ActOnVarTemplateSpecialization()
2507 Specialization->setTemplateArgsInfo(TemplateArgs); in ActOnVarTemplateSpecialization()
2510 VarTemplate->AddSpecialization(Specialization, InsertPos); in ActOnVarTemplateSpecialization()
2542 Specialization->setTemplateKeywordLoc(TemplateKWLoc); in ActOnVarTemplateSpecialization()
2543 Specialization->setLexicalDeclContext(CurContext); in ActOnVarTemplateSpecialization()
2548 CurContext->addDecl(Specialization); in ActOnVarTemplateSpecialization()
[all …]
DSemaTemplateDeduction.cpp2768 FunctionDecl *&Specialization, in FinishTemplateArgumentDeduction() argument
2918 Specialization = cast_or_null<FunctionDecl>( in FinishTemplateArgumentDeduction()
2921 if (!Specialization || Specialization->isInvalidDecl()) in FinishTemplateArgumentDeduction()
2924 assert(Specialization->getPrimaryTemplate()->getCanonicalDecl() == in FinishTemplateArgumentDeduction()
2929 if (Specialization->getTemplateSpecializationArgs() == DeducedArgumentList && in FinishTemplateArgumentDeduction()
2937 Specialization->setInvalidDecl(true); in FinishTemplateArgumentDeduction()
2950 if (ParamIdx >= Specialization->getNumParams()) in FinishTemplateArgumentDeduction()
2953 QualType DeducedA = Specialization->getParamDecl(ParamIdx)->getType(); in FinishTemplateArgumentDeduction()
2965 Pos = SuppressedDiagnostics.find(Specialization->getCanonicalDecl()); in FinishTemplateArgumentDeduction()
2967 SuppressedDiagnostics[Specialization->getCanonicalDecl()] in FinishTemplateArgumentDeduction()
[all …]
DSemaOverload.cpp5785 FunctionDecl *Specialization = 0; in AddMethodTemplateCandidate() local
5788 Specialization, Info)) { in AddMethodTemplateCandidate()
5804 assert(Specialization && "Missing member function template specialization?"); in AddMethodTemplateCandidate()
5805 assert(isa<CXXMethodDecl>(Specialization) && in AddMethodTemplateCandidate()
5807 AddMethodCandidate(cast<CXXMethodDecl>(Specialization), FoundDecl, in AddMethodTemplateCandidate()
5835 FunctionDecl *Specialization = 0; in AddTemplateOverloadCandidate() local
5838 Specialization, Info)) { in AddTemplateOverloadCandidate()
5854 assert(Specialization && "Missing function template specialization?"); in AddTemplateOverloadCandidate()
5855 AddOverloadCandidate(Specialization, FoundDecl, Args, CandidateSet, in AddTemplateOverloadCandidate()
6076 CXXConversionDecl *Specialization = 0; in AddTemplateConversionCandidate() local
[all …]
DSemaLookup.cpp737 FunctionDecl *Specialization = 0; in LookupDirect() local
757 Specialization, Info) in LookupDirect()
759 R.addDecl(Specialization); in LookupDirect()
DSemaTemplateInstantiateDecl.cpp2281 FunctionDecl *Specialization = cast<FunctionDecl>(Previous.getFoundDecl()); in VisitClassScopeFunctionSpecializationDecl() local
2282 assert(Specialization && "Class scope Specialization is null"); in VisitClassScopeFunctionSpecializationDecl()
2283 SemaRef.Context.setClassScopeSpecializationPattern(Specialization, OldFD); in VisitClassScopeFunctionSpecializationDecl()
DSemaDeclCXX.cpp6704 ClassTemplateSpecializationDecl *Specialization = in isStdInitializerList() local
6706 if (!Specialization) in isStdInitializerList()
6709 Template = Specialization->getSpecializedTemplate(); in isStdInitializerList()
6710 Arguments = Specialization->getTemplateArgs().data(); in isStdInitializerList()
/freebsd-10-stable/contrib/llvm/tools/clang/include/clang/Sema/
DTemplateDeduction.h225 Decl *Specialization; member
231 Specialization = Spec; in set()
DSema.h5881 FunctionDecl *&Specialization,
5889 FunctionDecl *&Specialization,
5896 FunctionDecl *&Specialization,
5903 CXXConversionDecl *&Specialization,
5909 FunctionDecl *&Specialization,
/freebsd-10-stable/contrib/llvm/tools/clang/include/clang/AST/
DDeclTemplate.h2196 Specialization(FD), HasExplicitTemplateArgs(Args),
2202 CXXMethodDecl *Specialization;
2207 CXXMethodDecl *getSpecialization() const { return Specialization; }
/freebsd-10-stable/contrib/libstdc++/include/ext/
Dhash_set484 // Specialization of insert_iterator so that it will work for hash_set
Dhash_map515 // Specialization of insert_iterator so that it will work for hash_map
Dslist1032 // Specialization of insert_iterator so that insertions will be constant
/freebsd-10-stable/contrib/llvm/tools/clang/lib/Serialization/
DASTReaderDecl.cpp1630 D->Specialization = ReadDeclAs<CXXMethodDecl>(Record, Idx); in VisitClassScopeFunctionSpecializationDecl()
/freebsd-10-stable/contrib/llvm/tools/clang/include/clang/Basic/
DDiagnosticSemaKinds.td3164 // C++ Class Template Partial Specialization
3193 // C++ Variable Template Partial Specialization