Searched refs:Specialization (Results 1 - 10 of 10) sorted by relevance

/freebsd-9.3-release/contrib/llvm/tools/clang/lib/Sema/
H A DSemaTemplate.cpp2439 VarTemplateSpecializationDecl *Specialization = 0; local
2453 Specialization = PrevDecl;
2454 Specialization->setLocation(TemplateNameLoc);
2468 Specialization = Partial;
2504 Specialization = VarTemplateSpecializationDecl::Create(
2507 Specialization->setTemplateArgsInfo(TemplateArgs);
2510 VarTemplate->AddSpecialization(Specialization, InsertPos);
2542 Specialization->setTemplateKeywordLoc(TemplateKWLoc);
2543 Specialization->setLexicalDeclContext(CurContext);
2548 CurContext->addDecl(Specialization);
5936 ClassTemplateSpecializationDecl *Specialization = 0; local
6525 FunctionDecl *Specialization = 0; local
7458 FunctionDecl *Specialization = 0; local
[all...]
H A DSemaTemplateDeduction.cpp2768 FunctionDecl *&Specialization,
2918 Specialization = cast_or_null<FunctionDecl>(
2921 if (!Specialization || Specialization->isInvalidDecl())
2924 assert(Specialization->getPrimaryTemplate()->getCanonicalDecl() ==
2929 if (Specialization->getTemplateSpecializationArgs() == DeducedArgumentList &&
2937 Specialization->setInvalidDecl(true);
2950 if (ParamIdx >= Specialization->getNumParams())
2953 QualType DeducedA = Specialization->getParamDecl(ParamIdx)->getType();
2965 Pos = SuppressedDiagnostics.find(Specialization
2765 FinishTemplateArgumentDeduction(FunctionTemplateDecl *FunctionTemplate, SmallVectorImpl<DeducedTemplateArgument> &Deduced, unsigned NumExplicitlySpecified, FunctionDecl *&Specialization, TemplateDeductionInfo &Info, SmallVectorImpl<OriginalCallArg> const *OriginalCallArgs) argument
3271 DeduceTemplateArguments( FunctionTemplateDecl *FunctionTemplate, TemplateArgumentListInfo *ExplicitTemplateArgs, ArrayRef<Expr *> Args, FunctionDecl *&Specialization, TemplateDeductionInfo &Info) argument
3550 DeduceTemplateArguments(FunctionTemplateDecl *FunctionTemplate, TemplateArgumentListInfo *ExplicitTemplateArgs, QualType ArgFunctionType, FunctionDecl *&Specialization, TemplateDeductionInfo &Info, bool InOverloadResolution) argument
3750 DeduceTemplateArguments(FunctionTemplateDecl *ConversionTemplate, QualType ToType, CXXConversionDecl *&Specialization, TemplateDeductionInfo &Info) argument
3902 DeduceTemplateArguments(FunctionTemplateDecl *FunctionTemplate, TemplateArgumentListInfo *ExplicitTemplateArgs, FunctionDecl *&Specialization, TemplateDeductionInfo &Info, bool InOverloadResolution) argument
[all...]
H A DSemaOverload.cpp5785 FunctionDecl *Specialization = 0; local
5788 Specialization, Info)) {
5804 assert(Specialization && "Missing member function template specialization?");
5805 assert(isa<CXXMethodDecl>(Specialization) &&
5806 "Specialization is not a member function?");
5807 AddMethodCandidate(cast<CXXMethodDecl>(Specialization), FoundDecl,
5835 FunctionDecl *Specialization = 0; local
5838 Specialization, Info)) {
5854 assert(Specialization && "Missing function template specialization?");
5855 AddOverloadCandidate(Specialization, FoundDec
6076 CXXConversionDecl *Specialization = 0; local
9808 FunctionDecl *Specialization = 0; local
[all...]
H A DSemaLookup.cpp737 FunctionDecl *Specialization = 0; local
757 Specialization, Info)
759 R.addDecl(Specialization);
H A DSemaTemplateInstantiateDecl.cpp2281 FunctionDecl *Specialization = cast<FunctionDecl>(Previous.getFoundDecl()); local
2282 assert(Specialization && "Class scope Specialization is null");
2283 SemaRef.Context.setClassScopeSpecializationPattern(Specialization, OldFD);
3694 "Specialization without specialized template?");
H A DSemaDeclCXX.cpp6704 ClassTemplateSpecializationDecl *Specialization = local
6706 if (!Specialization)
6709 Template = Specialization->getSpecializedTemplate();
6710 Arguments = Specialization->getTemplateArgs().data();
/freebsd-9.3-release/contrib/llvm/tools/clang/include/clang/Sema/
H A DTemplateDeduction.h223 /// Specialization - The actual specialization that this candidate
225 Decl *Specialization; member in struct:clang::TemplateSpecCandidate
231 Specialization = Spec;
H A DSema.h5881 FunctionDecl *&Specialization,
5889 FunctionDecl *&Specialization,
5896 FunctionDecl *&Specialization,
5903 CXXConversionDecl *&Specialization,
5909 FunctionDecl *&Specialization,
/freebsd-9.3-release/contrib/llvm/tools/clang/include/clang/AST/
H A DDeclTemplate.h2186 /// "template<> foo(int a)" will be saved in Specialization as a normal
2196 Specialization(FD), HasExplicitTemplateArgs(Args),
2202 CXXMethodDecl *Specialization; member in class:clang::TemplateParameterList::ClassScopeFunctionSpecializationDecl
2207 CXXMethodDecl *getSpecialization() const { return Specialization; }
/freebsd-9.3-release/contrib/llvm/tools/clang/lib/Serialization/
H A DASTReaderDecl.cpp1630 D->Specialization = ReadDeclAs<CXXMethodDecl>(Record, Idx);

Completed in 313 milliseconds