/freebsd-9.3-release/contrib/llvm/tools/clang/lib/Sema/ |
H A D | SemaTemplate.cpp | 2439 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 D | SemaTemplateDeduction.cpp | 2768 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 D | SemaOverload.cpp | 5785 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 D | SemaLookup.cpp | 737 FunctionDecl *Specialization = 0; local 757 Specialization, Info) 759 R.addDecl(Specialization);
|
H A D | SemaTemplateInstantiateDecl.cpp | 2281 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 D | SemaDeclCXX.cpp | 6704 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 D | TemplateDeduction.h | 223 /// Specialization - The actual specialization that this candidate 225 Decl *Specialization; member in struct:clang::TemplateSpecCandidate 231 Specialization = Spec;
|
H A D | Sema.h | 5881 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 D | DeclTemplate.h | 2186 /// "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 D | ASTReaderDecl.cpp | 1630 D->Specialization = ReadDeclAs<CXXMethodDecl>(Record, Idx);
|