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);
322 SmallVectorImpl<DeducedTemplateArgument> &Deduced) {
329 Deduced[NTTP->getIndex()],
333 Info.FirstArg = Deduced[NTTP->getIndex()];
338 Deduced[NTTP->getIndex()] = Result;
351 SmallVectorImpl<DeducedTemplateArgument> &Deduced) {
359 Deduced[NTTP->getIndex()],
364 Info.FirstArg = Deduced[NTT
317 DeduceNonTypeTemplateArgument(Sema &S, NonTypeTemplateParmDecl *NTTP, llvm::APSInt Value, QualType ValueType, bool DeducedFromArrayBound, TemplateDeductionInfo &Info, SmallVectorImpl<DeducedTemplateArgument> &Deduced) argument
347 DeduceNonTypeTemplateArgument(Sema &S, NonTypeTemplateParmDecl *NTTP, Expr *Value, TemplateDeductionInfo &Info, SmallVectorImpl<DeducedTemplateArgument> &Deduced) argument
378 DeduceNonTypeTemplateArgument(Sema &S, NonTypeTemplateParmDecl *NTTP, ValueDecl *D, TemplateDeductionInfo &Info, SmallVectorImpl<DeducedTemplateArgument> &Deduced) argument
404 DeduceTemplateArguments(Sema &S, TemplateParameterList *TemplateParams, TemplateName Param, TemplateName Arg, TemplateDeductionInfo &Info, SmallVectorImpl<DeducedTemplateArgument> &Deduced) argument
463 DeduceTemplateArguments(Sema &S, TemplateParameterList *TemplateParams, const TemplateSpecializationType *Param, QualType Arg, TemplateDeductionInfo &Info, SmallVectorImpl<DeducedTemplateArgument> &Deduced) argument
609 PackDeductionScope(Sema &S, TemplateParameterList *TemplateParams, SmallVectorImpl<DeducedTemplateArgument> &Deduced, TemplateDeductionInfo &Info, TemplateArgument Pattern) argument
755 SmallVectorImpl<DeducedTemplateArgument> &Deduced; member in class:PackDeductionScope
795 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 = nullptr) argument
978 DeduceTemplateArgumentsByTypeMatch(Sema &S, TemplateParameterList *TemplateParams, QualType ParamIn, QualType ArgIn, TemplateDeductionInfo &Info, SmallVectorImpl<DeducedTemplateArgument> &Deduced, unsigned TDF, bool PartialOrdering, SmallVectorImpl<RefParamPartialOrderingComparison> * RefParamComparisons) argument
1689 DeduceTemplateArguments(Sema &S, TemplateParameterList *TemplateParams, const TemplateArgument &Param, TemplateArgument Arg, TemplateDeductionInfo &Info, SmallVectorImpl<DeducedTemplateArgument> &Deduced) argument
1850 DeduceTemplateArguments(Sema &S, TemplateParameterList *TemplateParams, const TemplateArgument *Params, unsigned NumParams, const TemplateArgument *Args, unsigned NumArgs, TemplateDeductionInfo &Info, SmallVectorImpl<DeducedTemplateArgument> &Deduced) argument
1937 DeduceTemplateArguments(Sema &S, TemplateParameterList *TemplateParams, const TemplateArgumentList &ParamList, const TemplateArgumentList &ArgList, TemplateDeductionInfo &Info, SmallVectorImpl<DeducedTemplateArgument> &Deduced) argument
2145 FinishTemplateArgumentDeduction(Sema &S, ClassTemplatePartialSpecializationDecl *Partial, const TemplateArgumentList &TemplateArgs, SmallVectorImpl<DeducedTemplateArgument> &Deduced, TemplateDeductionInfo &Info) argument
2286 SmallVector<DeducedTemplateArgument, 4> Deduced; local
2315 FinishTemplateArgumentDeduction( Sema &S, VarTemplatePartialSpecializationDecl *Partial, const TemplateArgumentList &TemplateArgs, SmallVectorImpl<DeducedTemplateArgument> &Deduced, TemplateDeductionInfo &Info) argument
2452 SmallVector<DeducedTemplateArgument, 4> Deduced; local
2506 SubstituteExplicitTemplateArguments( FunctionTemplateDecl *FunctionTemplate, TemplateArgumentListInfo &ExplicitTemplateArgs, SmallVectorImpl<DeducedTemplateArgument> &Deduced, SmallVectorImpl<QualType> &ParamTypes, QualType *FunctionType, TemplateDeductionInfo &Info) argument
2781 FinishTemplateArgumentDeduction(FunctionTemplateDecl *FunctionTemplate, SmallVectorImpl<DeducedTemplateArgument> &Deduced, unsigned NumExplicitlySpecified, FunctionDecl *&Specialization, TemplateDeductionInfo &Info, SmallVectorImpl<OriginalCallArg> const *OriginalCallArgs) argument
3243 DeduceTemplateArgumentByListElement(Sema &S, TemplateParameterList *TemplateParams, QualType ParamType, Expr *Arg, TemplateDeductionInfo &Info, SmallVectorImpl<DeducedTemplateArgument> &Deduced, unsigned TDF) argument
3329 SmallVector<DeducedTemplateArgument, 4> Deduced; local
3561 SmallVector<DeducedTemplateArgument, 4> Deduced; local
3809 SmallVector<DeducedTemplateArgument, 4> Deduced; local
3993 QualType Deduced = BuildDecltypeType(Init, Init->getLocStart()); local
4021 SmallVector<DeducedTemplateArgument, 1> Deduced; local
4163 SmallVector<DeducedTemplateArgument, 4> Deduced; local
4581 SmallVector<DeducedTemplateArgument, 4> Deduced; local
4631 SmallVector<DeducedTemplateArgument, 4> Deduced; local
5077 MarkDeducedTemplateParameters(ASTContext &Ctx, const FunctionTemplateDecl *FunctionTemplate, llvm::SmallBitVector &Deduced) argument
[all...]
H A DSemaStmt.cpp2732 QualType Deduced; local
2761 DeduceAutoResult DAR = DeduceAutoType(OrigResultType, RetExpr, Deduced);
2781 Deduced = SubstAutoType(OrigResultType.getType(), Context.VoidTy);
2782 if (Deduced.isNull())
2791 AutoType *NewAT = Deduced->getContainedAutoType();
2808 Context.adjustDeducedFunctionResultType(FD, Deduced);
H A DTreeTransform.h803 QualType RebuildAutoType(QualType Deduced, bool IsDecltypeAuto) { argument
807 return SemaRef.Context.getAutoType(Deduced, IsDecltypeAuto,
3653 QualType Deduced = AutoTy->getDeducedType(); local
3654 Qualifiers Qs = Deduced.getQualifiers();
3656 Deduced = SemaRef.Context.getQualifiedType(Deduced.getUnqualifiedType(),
3658 Result = SemaRef.Context.getAutoType(Deduced, AutoTy->isDecltypeAuto(),
H A DSemaCodeComplete.cpp2667 llvm::SmallBitVector Deduced; local
2668 Sema::MarkDeducedTemplateParameters(Ctx, FunTmpl, Deduced);
2670 for (LastDeducibleArgument = Deduced.size(); LastDeducibleArgument > 0;
2672 if (!Deduced[LastDeducibleArgument - 1]) {
H A DSemaDecl.cpp9357 QualType Deduced; local
9369 if (Deduced.isNull()) {
9370 Deduced = U;
9377 << Deduced << DeducedDecl->getDeclName()
/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 DTemplate.h167 void setDeducedFromArrayBound(bool Deduced) {
168 DeducedFromArrayBound = Deduced;
H A DSema.h5974 SmallVectorImpl<DeducedTemplateArgument> &Deduced,
5994 SmallVectorImpl<DeducedTemplateArgument> &Deduced,
6084 llvm::SmallBitVector &Deduced) {
6085 return MarkDeducedTemplateParameters(Context, FunctionTemplate, Deduced);
6089 llvm::SmallBitVector &Deduced);
6082 MarkDeducedTemplateParameters( const FunctionTemplateDecl *FunctionTemplate, llvm::SmallBitVector &Deduced) argument
/external/clang/include/clang/AST/
H A DType.h3692 static void Profile(llvm::FoldingSetNodeID &ID, QualType Deduced, argument
3694 ID.AddPointer(Deduced.getAsOpaquePtr());
/external/clang/lib/Serialization/
H A DASTReader.cpp5290 QualType Deduced = readType(*Loc.F, Record, Idx); local
5292 bool IsDependent = Deduced.isNull() ? Record[Idx++] : false;
5293 return Context.getAutoType(Deduced, IsDecltypeAuto, IsDependent);

Completed in 1779 milliseconds