Home
last modified time | relevance | path

Searched defs:Deduced (Results 1 – 17 of 17) sorted by relevance

/llvm-project/clang/lib/Sema/
H A DSemaTemplateDeduction.cpp470 bool PartialOrdering, SmallVectorImpl<DeducedTemplateArgument> &Deduced, in DeduceNullPtrTemplateArgument() argument
403 DeduceNonTypeTemplateArgument(Sema & S,TemplateParameterList * TemplateParams,const NonTypeTemplateParmDecl * NTTP,const DeducedTemplateArgument & NewDeduced,QualType ValueType,TemplateDeductionInfo & Info,SmallVectorImpl<DeducedTemplateArgument> & Deduced) DeduceNonTypeTemplateArgument() argument
456 DeduceNonTypeTemplateArgument(Sema & S,TemplateParameterList * TemplateParams,const NonTypeTemplateParmDecl * NTTP,const llvm::APSInt & Value,QualType ValueType,bool DeducedFromArrayBound,TemplateDeductionInfo & Info,SmallVectorImpl<DeducedTemplateArgument> & Deduced) DeduceNonTypeTemplateArgument() argument
491 DeduceNonTypeTemplateArgument(Sema & S,TemplateParameterList * TemplateParams,const NonTypeTemplateParmDecl * NTTP,Expr * Value,TemplateDeductionInfo & Info,SmallVectorImpl<DeducedTemplateArgument> & Deduced) DeduceNonTypeTemplateArgument() argument
505 DeduceNonTypeTemplateArgument(Sema & S,TemplateParameterList * TemplateParams,const NonTypeTemplateParmDecl * NTTP,ValueDecl * D,QualType T,TemplateDeductionInfo & Info,SmallVectorImpl<DeducedTemplateArgument> & Deduced) DeduceNonTypeTemplateArgument() argument
572 DeduceTemplateArguments(Sema & S,TemplateParameterList * TemplateParams,TemplateName Param,TemplateName Arg,TemplateDeductionInfo & Info,ArrayRef<TemplateArgument> DefaultArguments,SmallVectorImpl<DeducedTemplateArgument> & Deduced) DeduceTemplateArguments() argument
676 DeduceTemplateSpecArguments(Sema & S,TemplateParameterList * TemplateParams,const QualType P,QualType A,TemplateDeductionInfo & Info,SmallVectorImpl<DeducedTemplateArgument> & Deduced) DeduceTemplateSpecArguments() argument
838 PackDeductionScope(Sema & S,TemplateParameterList * TemplateParams,SmallVectorImpl<DeducedTemplateArgument> & Deduced,TemplateDeductionInfo & Info,TemplateArgument Pattern,bool DeducePackIfNotAlreadyDeduced=false) PackDeductionScope() argument
849 PackDeductionScope(Sema & S,TemplateParameterList * TemplateParams,SmallVectorImpl<DeducedTemplateArgument> & Deduced,TemplateDeductionInfo & Info,unsigned Index) PackDeductionScope() argument
1146 SmallVectorImpl<DeducedTemplateArgument> &Deduced; global() member in __anon3c3fec230111::PackDeductionScope
1195 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) DeduceTemplateArguments() argument
1408 DeduceTemplateBases(Sema & S,const CXXRecordDecl * RD,TemplateParameterList * TemplateParams,QualType P,TemplateDeductionInfo & Info,SmallVectorImpl<DeducedTemplateArgument> & Deduced) DeduceTemplateBases() argument
1527 DeduceTemplateArgumentsByTypeMatch(Sema & S,TemplateParameterList * TemplateParams,QualType P,QualType A,TemplateDeductionInfo & Info,SmallVectorImpl<DeducedTemplateArgument> & Deduced,unsigned TDF,bool PartialOrdering,bool DeducedFromArrayBound) DeduceTemplateArgumentsByTypeMatch() argument
2418 DeduceTemplateArguments(Sema & S,TemplateParameterList * TemplateParams,const TemplateArgument & P,TemplateArgument A,TemplateDeductionInfo & Info,SmallVectorImpl<DeducedTemplateArgument> & Deduced) DeduceTemplateArguments() argument
2574 DeduceTemplateArguments(Sema & S,TemplateParameterList * TemplateParams,ArrayRef<TemplateArgument> Ps,ArrayRef<TemplateArgument> As,TemplateDeductionInfo & Info,SmallVectorImpl<DeducedTemplateArgument> & Deduced,bool NumberOfArgumentsMustMatch,PackFold PackFold) DeduceTemplateArguments() argument
2664 DeduceTemplateArguments(TemplateParameterList * TemplateParams,ArrayRef<TemplateArgument> Ps,ArrayRef<TemplateArgument> As,sema::TemplateDeductionInfo & Info,SmallVectorImpl<DeducedTemplateArgument> & Deduced,bool NumberOfArgumentsMustMatch) DeduceTemplateArguments() argument
2920 ConvertDeducedTemplateArguments(Sema & S,TemplateDeclT * Template,bool IsDeduced,SmallVectorImpl<DeducedTemplateArgument> & Deduced,TemplateDeductionInfo & Info,SmallVectorImpl<TemplateArgument> & SugaredBuilder,SmallVectorImpl<TemplateArgument> & CanonicalBuilder,LocalInstantiationScope * CurrentInstantiationScope=nullptr,unsigned NumAlreadyConverted=0,bool PartialOverloading=false) ConvertDeducedTemplateArguments() argument
3117 FinishTemplateArgumentDeduction(Sema & S,T * Partial,bool IsPartialOrdering,ArrayRef<TemplateArgument> TemplateArgs,SmallVectorImpl<DeducedTemplateArgument> & Deduced,TemplateDeductionInfo & Info) FinishTemplateArgumentDeduction() argument
3213 FinishTemplateArgumentDeduction(Sema & S,TemplateDecl * Template,bool PartialOrdering,ArrayRef<TemplateArgument> TemplateArgs,SmallVectorImpl<DeducedTemplateArgument> & Deduced,TemplateDeductionInfo & Info) FinishTemplateArgumentDeduction() argument
3262 FinishTemplateArgumentDeduction(Sema & S,TemplateDecl * TD,SmallVectorImpl<DeducedTemplateArgument> & Deduced,TemplateDeductionInfo & Info) FinishTemplateArgumentDeduction() argument
3319 SmallVector<DeducedTemplateArgument, 4> Deduced; DeduceTemplateArguments() local
3386 SmallVector<DeducedTemplateArgument> Deduced( DeduceTemplateArgumentsFromType() local
3434 SubstituteExplicitTemplateArguments(FunctionTemplateDecl * FunctionTemplate,TemplateArgumentListInfo & ExplicitTemplateArgs,SmallVectorImpl<DeducedTemplateArgument> & Deduced,SmallVectorImpl<QualType> & ParamTypes,QualType * FunctionType,TemplateDeductionInfo & Info) SubstituteExplicitTemplateArguments() argument
3810 FinishTemplateArgumentDeduction(FunctionTemplateDecl * FunctionTemplate,SmallVectorImpl<DeducedTemplateArgument> & Deduced,unsigned NumExplicitlySpecified,FunctionDecl * & Specialization,TemplateDeductionInfo & Info,SmallVectorImpl<OriginalCallArg> const * OriginalCallArgs,bool PartialOverloading,llvm::function_ref<bool ()> CheckNonDependent) FinishTemplateArgumentDeduction() argument
4126 Deduced(TemplateParams->size()); ResolveOverloadForDeduction() local
4259 DeduceFromInitializerList(Sema & S,TemplateParameterList * TemplateParams,QualType AdjustedParamType,InitListExpr * ILE,TemplateDeductionInfo & Info,SmallVectorImpl<DeducedTemplateArgument> & Deduced,SmallVectorImpl<Sema::OriginalCallArg> & OriginalCallArgs,unsigned ArgIdx,unsigned TDF) DeduceFromInitializerList() argument
4331 DeduceTemplateArgumentsFromCallArgument(Sema & S,TemplateParameterList * TemplateParams,unsigned FirstInnerIndex,QualType ParamType,QualType ArgType,Expr::Classification ArgClassification,Expr * Arg,TemplateDeductionInfo & Info,SmallVectorImpl<DeducedTemplateArgument> & Deduced,SmallVectorImpl<Sema::OriginalCallArg> & OriginalCallArgs,bool DecomposedParam,unsigned ArgIdx,unsigned TDF,TemplateSpecCandidateSet * FailedTSC) DeduceTemplateArgumentsFromCallArgument() argument
4404 SmallVector<DeducedTemplateArgument, 4> Deduced; DeduceTemplateArguments() local
4638 SmallVector<DeducedTemplateArgument, 4> Deduced; DeduceTemplateArguments() local
4825 SmallVector<DeducedTemplateArgument, 4> Deduced; DeduceTemplateArguments() local
4987 CheckDeducedPlaceholderConstraints(Sema & S,const AutoType & Type,AutoTypeLoc TypeLoc,QualType Deduced) CheckDeducedPlaceholderConstraints() argument
5097 SmallVector<DeducedTemplateArgument, 1> Deduced; DeduceAutoType() local
5420 SmallVector<DeducedTemplateArgument, 4> Deduced; isAtLeastAsSpecializedAs() local
5881 SmallVector<DeducedTemplateArgument, 4> Deduced; isAtLeastAsSpecializedAs() local
6204 SmallVector<DeducedTemplateArgument, 4> Deduced; isTemplateTemplateParameterAtLeastAsSpecializedAs() local
6720 MarkDeducedTemplateParameters(ASTContext & Ctx,const FunctionTemplateDecl * FunctionTemplate,llvm::SmallBitVector & Deduced) MarkDeducedTemplateParameters() argument
6740 llvm::SmallBitVector Deduced(TemplateParams->size()); hasDeducibleTemplateParameters() local
[all...]
H A DSemaExprCXX.cpp1565 DeducedType *Deduced = Ty->getContainedDeducedType(); BuildCXXTypeConstructExpr() local
2086 auto *Deduced = AllocType->getContainedDeducedType(); BuildCXXNew() local
[all...]
H A DSemaStmt.cpp3670 QualType Deduced = AT->getDeducedType(); DeduceFunctionTypeFromReturnExpr() local
H A DTreeTransform.h1074 RebuildAutoType(QualType Deduced,AutoTypeKeyword Keyword,ConceptDecl * TypeConstraintConcept,ArrayRef<TemplateArgument> TypeConstraintArgs) RebuildAutoType() argument
1089 RebuildDeducedTemplateSpecializationType(TemplateName Template,QualType Deduced) RebuildDeducedTemplateSpecializationType() argument
5130 QualType Deduced = AutoTy->getDeducedType(); RebuildQualifiedType() local
H A DSemaDecl.cpp12760 DeducedType *Deduced = Type->getContainedDeducedType(); deduceVarTypeFromInitializer() local
14730 QualType Deduced; BuildDeclaratorGroup() local
[all...]
H A DSemaType.cpp3130 DeducedType *Deduced = T->getContainedDeducedType(); GetDeclSpecTypeForDeclarator() local
[all...]
H A DSemaCodeComplete.cpp3596 llvm::SmallBitVector Deduced(FunTmpl->getTemplateParameters()->size()); createCodeCompletionStringForDecl() local
/llvm-project/clang-tools-extra/clangd/
H A DSemanticHighlighting.h72 Deduced, enumerator
H A DXRefs.cpp793 if (auto Deduced = getDeducedType(AST.getASTContext(), Tok.location())) { locateSymbolAt() local
1904 if (auto Deduced = getDeducedType( typeForNode() local
H A DSemanticHighlighting.cpp959 const Type *Deduced = AT->getDeducedType().getTypePtrOrNull(); in VisitDeclaratorDecl() local
H A DHover.cpp1343 if (auto Deduced = getDeducedType(AST.getASTContext(), Tok.location())) { getHover() local
/llvm-project/clang/tools/libclang/
H A DCXType.cpp927 if (const auto *Deduced = dyn_cast<DeducedType>(QT)) clang_Type_getAlignOf() local
967 if (const auto *Deduced = dyn_cast<DeducedType>(QT)) clang_Type_getSizeOf() local
/llvm-project/clang/include/clang/Sema/
H A DTemplate.h354 void setDeducedFromArrayBound(bool Deduced) { in setDeducedFromArrayBound() argument
H A DSema.h12485 MarkDeducedTemplateParameters(const FunctionTemplateDecl * FunctionTemplate,llvm::SmallBitVector & Deduced) MarkDeducedTemplateParameters() argument
/llvm-project/clang/lib/AST/
H A DItaniumMangle.cpp4411 QualType Deduced = T->getDeducedType(); mangleType() local
H A DType.cpp5112 Profile(llvm::FoldingSetNodeID & ID,const ASTContext & Context,QualType Deduced,AutoTypeKeyword Keyword,bool IsDependent,ConceptDecl * CD,ArrayRef<TemplateArgument> Arguments) Profile() argument
/llvm-project/llvm/lib/Analysis/
H A DScalarEvolution.cpp2390 bool Deduced = false; getStrengthenedNoWrapFlagsFromBinOp() local