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

/external/clang/lib/Sema/
H A DSemaTemplateDeduction.cpp92 SmallVectorImpl<DeducedTemplateArgument> &Deduced);
125 Deduced,
137 SmallVectorImpl<DeducedTemplateArgument> &Deduced);
321 SmallVectorImpl<DeducedTemplateArgument> &Deduced) {
328 Deduced[NTTP->getIndex()],
332 Info.FirstArg = Deduced[NTTP->getIndex()];
337 Deduced[NTTP->getIndex()] = Result;
350 SmallVectorImpl<DeducedTemplateArgument> &Deduced) {
358 Deduced[NTTP->getIndex()],
363 Info.FirstArg = Deduced[NTT
316 DeduceNonTypeTemplateArgument(Sema &S, NonTypeTemplateParmDecl *NTTP, llvm::APSInt Value, QualType ValueType, bool DeducedFromArrayBound, TemplateDeductionInfo &Info, SmallVectorImpl<DeducedTemplateArgument> &Deduced) argument
346 DeduceNonTypeTemplateArgument(Sema &S, NonTypeTemplateParmDecl *NTTP, Expr *Value, TemplateDeductionInfo &Info, SmallVectorImpl<DeducedTemplateArgument> &Deduced) argument
377 DeduceNonTypeTemplateArgument(Sema &S, NonTypeTemplateParmDecl *NTTP, ValueDecl *D, TemplateDeductionInfo &Info, SmallVectorImpl<DeducedTemplateArgument> &Deduced) argument
403 DeduceTemplateArguments(Sema &S, TemplateParameterList *TemplateParams, TemplateName Param, TemplateName Arg, TemplateDeductionInfo &Info, SmallVectorImpl<DeducedTemplateArgument> &Deduced) argument
462 DeduceTemplateArguments(Sema &S, TemplateParameterList *TemplateParams, const TemplateSpecializationType *Param, QualType Arg, TemplateDeductionInfo &Info, SmallVectorImpl<DeducedTemplateArgument> &Deduced) argument
590 PrepareArgumentPackDeduction(Sema &S, SmallVectorImpl<DeducedTemplateArgument> &Deduced, ArrayRef<unsigned> PackIndices, SmallVectorImpl<DeducedTemplateArgument> &SavedPacks, NewlyDeducedPacksType &NewlyDeducedPacks) argument
625 FinishArgumentPackDeduction(Sema &S, TemplateParameterList *TemplateParams, bool HasAnyArguments, SmallVectorImpl<DeducedTemplateArgument> &Deduced, ArrayRef<unsigned> PackIndices, SmallVectorImpl<DeducedTemplateArgument> &SavedPacks, NewlyDeducedPacksType &NewlyDeducedPacks, TemplateDeductionInfo &Info) argument
709 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, SmallVectorImpl<RefParamPartialOrderingComparison> * RefParamComparisons = 0) argument
929 DeduceTemplateArgumentsByTypeMatch(Sema &S, TemplateParameterList *TemplateParams, QualType ParamIn, QualType ArgIn, TemplateDeductionInfo &Info, SmallVectorImpl<DeducedTemplateArgument> &Deduced, unsigned TDF, bool PartialOrdering, SmallVectorImpl<RefParamPartialOrderingComparison> * RefParamComparisons) argument
1634 DeduceTemplateArguments(Sema &S, TemplateParameterList *TemplateParams, const TemplateArgument &Param, TemplateArgument Arg, TemplateDeductionInfo &Info, SmallVectorImpl<DeducedTemplateArgument> &Deduced) argument
1795 DeduceTemplateArguments(Sema &S, TemplateParameterList *TemplateParams, const TemplateArgument *Params, unsigned NumParams, const TemplateArgument *Args, unsigned NumArgs, TemplateDeductionInfo &Info, SmallVectorImpl<DeducedTemplateArgument> &Deduced) argument
1919 DeduceTemplateArguments(Sema &S, TemplateParameterList *TemplateParams, const TemplateArgumentList &ParamList, const TemplateArgumentList &ArgList, TemplateDeductionInfo &Info, SmallVectorImpl<DeducedTemplateArgument> &Deduced) argument
2128 FinishTemplateArgumentDeduction(Sema &S, ClassTemplatePartialSpecializationDecl *Partial, const TemplateArgumentList &TemplateArgs, SmallVectorImpl<DeducedTemplateArgument> &Deduced, TemplateDeductionInfo &Info) argument
2268 SmallVector<DeducedTemplateArgument, 4> Deduced; local
2293 FinishTemplateArgumentDeduction( Sema &S, VarTemplatePartialSpecializationDecl *Partial, const TemplateArgumentList &TemplateArgs, SmallVectorImpl<DeducedTemplateArgument> &Deduced, TemplateDeductionInfo &Info) argument
2424 SmallVector<DeducedTemplateArgument, 4> Deduced; local
2478 SubstituteExplicitTemplateArguments( FunctionTemplateDecl *FunctionTemplate, TemplateArgumentListInfo &ExplicitTemplateArgs, SmallVectorImpl<DeducedTemplateArgument> &Deduced, SmallVectorImpl<QualType> &ParamTypes, QualType *FunctionType, TemplateDeductionInfo &Info) argument
2754 FinishTemplateArgumentDeduction(FunctionTemplateDecl *FunctionTemplate, SmallVectorImpl<DeducedTemplateArgument> &Deduced, unsigned NumExplicitlySpecified, FunctionDecl *&Specialization, TemplateDeductionInfo &Info, SmallVectorImpl<OriginalCallArg> const *OriginalCallArgs) argument
3206 DeduceTemplateArgumentByListElement(Sema &S, TemplateParameterList *TemplateParams, QualType ParamType, Expr *Arg, TemplateDeductionInfo &Info, SmallVectorImpl<DeducedTemplateArgument> &Deduced, unsigned TDF) argument
3294 SmallVector<DeducedTemplateArgument, 4> Deduced; local
3535 SmallVector<DeducedTemplateArgument, 4> Deduced; local
3673 SmallVector<DeducedTemplateArgument, 4> Deduced; local
3827 QualType Deduced = BuildDecltypeType(Init, Init->getLocStart()); local
3855 SmallVector<DeducedTemplateArgument, 1> Deduced; local
3910 SubstAutoType(QualType Type, QualType Deduced) argument
3985 SmallVector<DeducedTemplateArgument, 4> Deduced; local
4420 SmallVector<DeducedTemplateArgument, 4> Deduced; local
4468 SmallVector<DeducedTemplateArgument, 4> Deduced; local
4916 MarkDeducedTemplateParameters(ASTContext &Ctx, const FunctionTemplateDecl *FunctionTemplate, llvm::SmallBitVector &Deduced) argument
[all...]
H A DSemaStmt.cpp2612 QualType Deduced; local
2624 DeduceAutoResult DAR = DeduceAutoType(OrigResultType, RetExpr, Deduced);
2644 Deduced = SubstAutoType(OrigResultType.getType(), Context.VoidTy);
2645 if (Deduced.isNull())
2654 AutoType *NewAT = Deduced->getContainedAutoType();
2663 Context.adjustDeducedFunctionResultType(FD, Deduced);
H A DTreeTransform.h781 QualType RebuildAutoType(QualType Deduced, bool IsDecltypeAuto) { argument
785 return SemaRef.Context.getAutoType(Deduced, IsDecltypeAuto);
3492 QualType Deduced = AutoTy->getDeducedType(); local
3493 Qualifiers Qs = Deduced.getQualifiers();
3495 Deduced = SemaRef.Context.getQualifiedType(Deduced.getUnqualifiedType(),
3497 Result = SemaRef.Context.getAutoType(Deduced, AutoTy->isDecltypeAuto());
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 DSemaDecl.cpp8773 QualType Deduced; local
8785 if (Deduced.isNull()) {
8786 Deduced = U;
8793 << Deduced << DeducedDecl->getDeclName()
/external/clang/include/clang/Sema/
H A DTemplateDeduction.h33 TemplateArgumentList *Deduced; member in class:clang::sema::TemplateDeductionInfo
51 : Deduced(0), Loc(Loc), HasSFINAEDiagnostic(false), Expression(0) { }
61 TemplateArgumentList *Result = Deduced;
62 Deduced = 0;
78 Deduced = NewDeduced;
H A DTemplate.h167 void setDeducedFromArrayBound(bool Deduced) {
168 DeducedFromArrayBound = Deduced;
H A DSema.h5736 SmallVectorImpl<DeducedTemplateArgument> &Deduced,
5756 SmallVectorImpl<DeducedTemplateArgument> &Deduced,
5841 llvm::SmallBitVector &Deduced) {
5842 return MarkDeducedTemplateParameters(Context, FunctionTemplate, Deduced);
5846 llvm::SmallBitVector &Deduced);
5839 MarkDeducedTemplateParameters( const FunctionTemplateDecl *FunctionTemplate, llvm::SmallBitVector &Deduced) argument
/external/clang/include/clang/AST/
H A DType.h3647 static void Profile(llvm::FoldingSetNodeID &ID, QualType Deduced, argument
3649 ID.AddPointer(Deduced.getAsOpaquePtr());
/external/clang/lib/Serialization/
H A DASTReader.cpp4735 QualType Deduced = readType(*Loc.F, Record, Idx); local
4737 bool IsDependent = Deduced.isNull() ? Record[Idx++] : false;
4738 return Context.getAutoType(Deduced, IsDecltypeAuto, IsDependent);

Completed in 381 milliseconds