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.h6075 SmallVectorImpl<DeducedTemplateArgument> &Deduced,
6095 SmallVectorImpl<DeducedTemplateArgument> &Deduced,
6189 llvm::SmallBitVector &Deduced) {
6190 return MarkDeducedTemplateParameters(Context, FunctionTemplate, Deduced);
6194 llvm::SmallBitVector &Deduced);
6187 MarkDeducedTemplateParameters( const FunctionTemplateDecl *FunctionTemplate, llvm::SmallBitVector &Deduced) argument
/external/clang/lib/Sema/
H A DSemaTemplateDeduction.cpp92 SmallVectorImpl<DeducedTemplateArgument> &Deduced);
101 Deduced,
111 SmallVectorImpl<DeducedTemplateArgument> &Deduced);
295 SmallVectorImpl<DeducedTemplateArgument> &Deduced) {
302 Deduced[NTTP->getIndex()],
306 Info.FirstArg = Deduced[NTTP->getIndex()];
311 Deduced[NTTP->getIndex()] = Result;
324 SmallVectorImpl<DeducedTemplateArgument> &Deduced) {
332 Deduced[NTTP->getIndex()],
337 Info.FirstArg = Deduced[NTT
290 DeduceNonTypeTemplateArgument(Sema &S, NonTypeTemplateParmDecl *NTTP, llvm::APSInt Value, QualType ValueType, bool DeducedFromArrayBound, TemplateDeductionInfo &Info, SmallVectorImpl<DeducedTemplateArgument> &Deduced) argument
320 DeduceNonTypeTemplateArgument(Sema &S, NonTypeTemplateParmDecl *NTTP, Expr *Value, TemplateDeductionInfo &Info, SmallVectorImpl<DeducedTemplateArgument> &Deduced) argument
351 DeduceNonTypeTemplateArgument(Sema &S, NonTypeTemplateParmDecl *NTTP, ValueDecl *D, TemplateDeductionInfo &Info, SmallVectorImpl<DeducedTemplateArgument> &Deduced) argument
377 DeduceTemplateArguments(Sema &S, TemplateParameterList *TemplateParams, TemplateName Param, TemplateName Arg, TemplateDeductionInfo &Info, SmallVectorImpl<DeducedTemplateArgument> &Deduced) argument
436 DeduceTemplateArguments(Sema &S, TemplateParameterList *TemplateParams, const TemplateSpecializationType *Param, QualType Arg, TemplateDeductionInfo &Info, SmallVectorImpl<DeducedTemplateArgument> &Deduced) argument
583 PackDeductionScope(Sema &S, TemplateParameterList *TemplateParams, SmallVectorImpl<DeducedTemplateArgument> &Deduced, TemplateDeductionInfo &Info, TemplateArgument Pattern) argument
729 SmallVectorImpl<DeducedTemplateArgument> &Deduced; member in class:__anon1234::PackDeductionScope
767 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
943 DeduceTemplateArgumentsByTypeMatch(Sema &S, TemplateParameterList *TemplateParams, QualType ParamIn, QualType ArgIn, TemplateDeductionInfo &Info, SmallVectorImpl<DeducedTemplateArgument> &Deduced, unsigned TDF, bool PartialOrdering) argument
1654 DeduceTemplateArguments(Sema &S, TemplateParameterList *TemplateParams, const TemplateArgument &Param, TemplateArgument Arg, TemplateDeductionInfo &Info, SmallVectorImpl<DeducedTemplateArgument> &Deduced) argument
1814 DeduceTemplateArguments(Sema &S, TemplateParameterList *TemplateParams, const TemplateArgument *Params, unsigned NumParams, const TemplateArgument *Args, unsigned NumArgs, TemplateDeductionInfo &Info, SmallVectorImpl<DeducedTemplateArgument> &Deduced) argument
1901 DeduceTemplateArguments(Sema &S, TemplateParameterList *TemplateParams, const TemplateArgumentList &ParamList, const TemplateArgumentList &ArgList, TemplateDeductionInfo &Info, SmallVectorImpl<DeducedTemplateArgument> &Deduced) argument
2107 FinishTemplateArgumentDeduction(Sema &S, ClassTemplatePartialSpecializationDecl *Partial, const TemplateArgumentList &TemplateArgs, SmallVectorImpl<DeducedTemplateArgument> &Deduced, TemplateDeductionInfo &Info) argument
2248 SmallVector<DeducedTemplateArgument, 4> Deduced; local
2277 FinishTemplateArgumentDeduction( Sema &S, VarTemplatePartialSpecializationDecl *Partial, const TemplateArgumentList &TemplateArgs, SmallVectorImpl<DeducedTemplateArgument> &Deduced, TemplateDeductionInfo &Info) argument
2414 SmallVector<DeducedTemplateArgument, 4> Deduced; local
2468 SubstituteExplicitTemplateArguments( FunctionTemplateDecl *FunctionTemplate, TemplateArgumentListInfo &ExplicitTemplateArgs, SmallVectorImpl<DeducedTemplateArgument> &Deduced, SmallVectorImpl<QualType> &ParamTypes, QualType *FunctionType, TemplateDeductionInfo &Info) argument
2746 FinishTemplateArgumentDeduction(FunctionTemplateDecl *FunctionTemplate, SmallVectorImpl<DeducedTemplateArgument> &Deduced, unsigned NumExplicitlySpecified, FunctionDecl *&Specialization, TemplateDeductionInfo &Info, SmallVectorImpl<OriginalCallArg> const *OriginalCallArgs, bool PartialOverloading) argument
3198 DeduceTemplateArgumentByListElement(Sema &S, TemplateParameterList *TemplateParams, QualType ParamType, Expr *Arg, TemplateDeductionInfo &Info, SmallVectorImpl<DeducedTemplateArgument> &Deduced, unsigned TDF) argument
3286 SmallVector<DeducedTemplateArgument, 4> Deduced; local
3519 SmallVector<DeducedTemplateArgument, 4> Deduced; local
3767 SmallVector<DeducedTemplateArgument, 4> Deduced; local
3952 QualType Deduced = BuildDecltypeType(Init, Init->getLocStart(), false); local
3980 SmallVector<DeducedTemplateArgument, 1> Deduced; local
4121 SmallVector<DeducedTemplateArgument, 4> Deduced; local
4471 SmallVector<DeducedTemplateArgument, 4> Deduced; local
4519 SmallVector<DeducedTemplateArgument, 4> Deduced; local
4960 MarkDeducedTemplateParameters( ASTContext &Ctx, const FunctionTemplateDecl *FunctionTemplate, llvm::SmallBitVector &Deduced) argument
[all...]
H A DSemaCodeComplete.cpp2671 llvm::SmallBitVector Deduced; local
2672 Sema::MarkDeducedTemplateParameters(Ctx, FunTmpl, Deduced);
2674 for (LastDeducibleArgument = Deduced.size(); LastDeducibleArgument > 0;
2676 if (!Deduced[LastDeducibleArgument - 1]) {
H A DSemaStmt.cpp2962 QualType Deduced; local
2991 DeduceAutoResult DAR = DeduceAutoType(OrigResultType, RetExpr, Deduced);
3016 Deduced = SubstAutoType(OrigResultType.getType(), Context.VoidTy);
3017 if (Deduced.isNull())
3026 AutoType *NewAT = Deduced->getContainedAutoType();
3043 Context.adjustDeducedFunctionResultType(FD, Deduced);
H A DSemaDecl.cpp9829 QualType Deduced; local
9841 if (Deduced.isNull()) {
9842 Deduced = U;
9849 << Deduced << DeducedDecl->getDeclName()
H A DTreeTransform.h830 QualType RebuildAutoType(QualType Deduced, bool IsDecltypeAuto) { argument
834 return SemaRef.Context.getAutoType(Deduced, IsDecltypeAuto,
3778 QualType Deduced = AutoTy->getDeducedType(); local
3779 Qualifiers Qs = Deduced.getQualifiers();
3781 Deduced = SemaRef.Context.getQualifiedType(Deduced.getUnqualifiedType(),
3783 Result = SemaRef.Context.getAutoType(Deduced, AutoTy->isDecltypeAuto(),
/external/clang/include/clang/AST/
H A DType.h3748 static void Profile(llvm::FoldingSetNodeID &ID, QualType Deduced, argument
3750 ID.AddPointer(Deduced.getAsOpaquePtr());
/external/clang/lib/Serialization/
H A DASTReader.cpp5471 QualType Deduced = readType(*Loc.F, Record, Idx); local
5473 bool IsDependent = Deduced.isNull() ? Record[Idx++] : false;
5474 return Context.getAutoType(Deduced, IsDecltypeAuto, IsDependent);

Completed in 231 milliseconds