Searched defs:Deduced (Results 1 - 9 of 9) sorted by relevance

/external/clang/include/clang/Sema/
H A DTemplateDeduction.h34 TemplateArgumentList *Deduced; member in class:clang::sema::TemplateDeductionInfo
52 : Deduced(nullptr), Loc(Loc), HasSFINAEDiagnostic(false),
63 TemplateArgumentList *Result = Deduced;
64 Deduced = nullptr;
80 Deduced = NewDeduced;
H A DSema.h6467 SmallVectorImpl<DeducedTemplateArgument> &Deduced,
6487 SmallVectorImpl<DeducedTemplateArgument> &Deduced,
6586 llvm::SmallBitVector &Deduced) {
6587 return MarkDeducedTemplateParameters(Context, FunctionTemplate, Deduced);
6591 llvm::SmallBitVector &Deduced);
6584 MarkDeducedTemplateParameters( const FunctionTemplateDecl *FunctionTemplate, llvm::SmallBitVector &Deduced) argument
/external/clang/lib/Sema/
H A DSemaTemplateDeduction.cpp92 SmallVectorImpl<DeducedTemplateArgument> &Deduced);
101 Deduced,
110 SmallVectorImpl<DeducedTemplateArgument> &Deduced,
292 SmallVectorImpl<DeducedTemplateArgument> &Deduced) {
299 Deduced[NTTP->getIndex()],
303 Info.FirstArg = Deduced[NTTP->getIndex()];
308 Deduced[NTTP->getIndex()] = Result;
321 SmallVectorImpl<DeducedTemplateArgument> &Deduced) {
329 Deduced[NTTP->getIndex()],
334 Info.FirstArg = Deduced[NTT
289 DeduceNonTypeTemplateArgument( Sema &S, NonTypeTemplateParmDecl *NTTP, const llvm::APSInt &Value, QualType ValueType, bool DeducedFromArrayBound, TemplateDeductionInfo &Info, SmallVectorImpl<DeducedTemplateArgument> &Deduced) argument
317 DeduceNonTypeTemplateArgument(Sema &S, NonTypeTemplateParmDecl *NTTP, Expr *Value, TemplateDeductionInfo &Info, SmallVectorImpl<DeducedTemplateArgument> &Deduced) argument
348 DeduceNonTypeTemplateArgument(Sema &S, NonTypeTemplateParmDecl *NTTP, ValueDecl *D, TemplateDeductionInfo &Info, SmallVectorImpl<DeducedTemplateArgument> &Deduced) argument
374 DeduceTemplateArguments(Sema &S, TemplateParameterList *TemplateParams, TemplateName Param, TemplateName Arg, TemplateDeductionInfo &Info, SmallVectorImpl<DeducedTemplateArgument> &Deduced) argument
433 DeduceTemplateArguments(Sema &S, TemplateParameterList *TemplateParams, const TemplateSpecializationType *Param, QualType Arg, TemplateDeductionInfo &Info, SmallVectorImpl<DeducedTemplateArgument> &Deduced) argument
579 PackDeductionScope(Sema &S, TemplateParameterList *TemplateParams, SmallVectorImpl<DeducedTemplateArgument> &Deduced, TemplateDeductionInfo &Info, TemplateArgument Pattern) argument
725 SmallVectorImpl<DeducedTemplateArgument> &Deduced; member in class:__anon1567::PackDeductionScope
763 DeduceTemplateArguments(Sema &S, TemplateParameterList *TemplateParams, const QualType *Params, unsigned NumParams, const QualType *Args, unsigned NumArgs, TemplateDeductionInfo &Info, SmallVectorImpl<DeducedTemplateArgument> &Deduced, unsigned TDF, bool PartialOrdering = false) argument
939 DeduceTemplateArgumentsByTypeMatch(Sema &S, TemplateParameterList *TemplateParams, QualType ParamIn, QualType ArgIn, TemplateDeductionInfo &Info, SmallVectorImpl<DeducedTemplateArgument> &Deduced, unsigned TDF, bool PartialOrdering) argument
1676 DeduceTemplateArguments(Sema &S, TemplateParameterList *TemplateParams, const TemplateArgument &Param, TemplateArgument Arg, TemplateDeductionInfo &Info, SmallVectorImpl<DeducedTemplateArgument> &Deduced) argument
1836 DeduceTemplateArguments(Sema &S, TemplateParameterList *TemplateParams, const TemplateArgument *Params, unsigned NumParams, const TemplateArgument *Args, unsigned NumArgs, TemplateDeductionInfo &Info, SmallVectorImpl<DeducedTemplateArgument> &Deduced, bool NumberOfArgumentsMustMatch) argument
1924 DeduceTemplateArguments(Sema &S, TemplateParameterList *TemplateParams, const TemplateArgumentList &ParamList, const TemplateArgumentList &ArgList, TemplateDeductionInfo &Info, SmallVectorImpl<DeducedTemplateArgument> &Deduced) argument
2165 FinishTemplateArgumentDeduction(Sema &S, ClassTemplatePartialSpecializationDecl *Partial, const TemplateArgumentList &TemplateArgs, SmallVectorImpl<DeducedTemplateArgument> &Deduced, TemplateDeductionInfo &Info) argument
2278 SmallVector<DeducedTemplateArgument, 4> Deduced; local
2307 FinishTemplateArgumentDeduction( Sema &S, VarTemplatePartialSpecializationDecl *Partial, const TemplateArgumentList &TemplateArgs, SmallVectorImpl<DeducedTemplateArgument> &Deduced, TemplateDeductionInfo &Info) argument
2419 SmallVector<DeducedTemplateArgument, 4> Deduced; local
2473 SubstituteExplicitTemplateArguments( FunctionTemplateDecl *FunctionTemplate, TemplateArgumentListInfo &ExplicitTemplateArgs, SmallVectorImpl<DeducedTemplateArgument> &Deduced, SmallVectorImpl<QualType> &ParamTypes, QualType *FunctionType, TemplateDeductionInfo &Info) argument
2755 FinishTemplateArgumentDeduction(FunctionTemplateDecl *FunctionTemplate, SmallVectorImpl<DeducedTemplateArgument> &Deduced, unsigned NumExplicitlySpecified, FunctionDecl *&Specialization, TemplateDeductionInfo &Info, SmallVectorImpl<OriginalCallArg> const *OriginalCallArgs, bool PartialOverloading) argument
3204 DeduceFromInitializerList(Sema &S, TemplateParameterList *TemplateParams, QualType AdjustedParamType, InitListExpr *ILE, TemplateDeductionInfo &Info, SmallVectorImpl<DeducedTemplateArgument> &Deduced, unsigned TDF, Sema::TemplateDeductionResult &Result) argument
3274 DeduceTemplateArgumentByListElement(Sema &S, TemplateParameterList *TemplateParams, QualType ParamType, Expr *Arg, TemplateDeductionInfo &Info, SmallVectorImpl<DeducedTemplateArgument> &Deduced, unsigned TDF) argument
3356 SmallVector<DeducedTemplateArgument, 4> Deduced; local
3577 SmallVector<DeducedTemplateArgument, 4> Deduced; local
3827 SmallVector<DeducedTemplateArgument, 4> Deduced; local
4012 QualType Deduced = BuildDecltypeType(Init, Init->getLocStart(), false); local
4047 SmallVector<DeducedTemplateArgument, 1> Deduced; local
4192 SmallVector<DeducedTemplateArgument, 4> Deduced; local
4542 SmallVector<DeducedTemplateArgument, 4> Deduced; local
4590 SmallVector<DeducedTemplateArgument, 4> Deduced; local
5034 MarkDeducedTemplateParameters( ASTContext &Ctx, const FunctionTemplateDecl *FunctionTemplate, llvm::SmallBitVector &Deduced) argument
[all...]
H A DSemaCodeComplete.cpp2731 llvm::SmallBitVector Deduced; local
2732 Sema::MarkDeducedTemplateParameters(Ctx, FunTmpl, Deduced);
2734 for (LastDeducibleArgument = Deduced.size(); LastDeducibleArgument > 0;
2736 if (!Deduced[LastDeducibleArgument - 1]) {
H A DSemaStmt.cpp3066 QualType Deduced; local
3090 DeduceAutoResult DAR = DeduceAutoType(OrigResultType, RetExpr, Deduced);
3115 Deduced = SubstAutoType(OrigResultType.getType(), Context.VoidTy);
3116 if (Deduced.isNull())
3126 AutoType *NewAT = Deduced->getContainedAutoType();
3151 Context.adjustDeducedFunctionResultType(FD, Deduced);
H A DSemaDecl.cpp10707 QualType Deduced; local
10719 if (Deduced.isNull()) {
10720 Deduced = U;
10727 << Deduced << DeducedDecl->getDeclName()
H A DTreeTransform.h860 QualType RebuildAutoType(QualType Deduced, AutoTypeKeyword Keyword) { argument
864 return SemaRef.Context.getAutoType(Deduced, Keyword,
4072 QualType Deduced = AutoTy->getDeducedType(); local
4073 Qualifiers Qs = Deduced.getQualifiers();
4075 Deduced = SemaRef.Context.getQualifiedType(Deduced.getUnqualifiedType(),
4077 Result = SemaRef.Context.getAutoType(Deduced, AutoTy->getKeyword(),
/external/clang/lib/Serialization/
H A DASTReader.cpp5450 QualType Deduced = readType(*Loc.F, Record, Idx); local
5452 bool IsDependent = Deduced.isNull() ? Record[Idx++] : false;
5453 return Context.getAutoType(Deduced, Keyword, IsDependent);
/external/clang/include/clang/AST/
H A DType.h4125 static void Profile(llvm::FoldingSetNodeID &ID, QualType Deduced, argument
4127 ID.AddPointer(Deduced.getAsOpaquePtr());

Completed in 225 milliseconds