Home
last modified time | relevance | path

Searched refs:Deduced (Results 1 – 15 of 15) sorted by relevance

/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaTemplateDeduction.cpp124 SmallVectorImpl<DeducedTemplateArgument> &Deduced, unsigned TDF,
136 SmallVectorImpl<DeducedTemplateArgument> &Deduced,
147 llvm::SmallBitVector &Deduced);
393 SmallVectorImpl<DeducedTemplateArgument> &Deduced, in DeduceNonTypeTemplateArgument() argument
399 S.Context, Deduced[NTTP->getIndex()], NewDeduced); in DeduceNonTypeTemplateArgument()
402 Info.FirstArg = Deduced[NTTP->getIndex()]; in DeduceNonTypeTemplateArgument()
407 Deduced[NTTP->getIndex()] = Result; in DeduceNonTypeTemplateArgument()
436 S, TemplateParams, ParamType, ValueType, Info, Deduced, in DeduceNonTypeTemplateArgument()
449 bool PartialOrdering, SmallVectorImpl<DeducedTemplateArgument> &Deduced, in DeduceNonTypeTemplateArgument() argument
455 ValueType, Info, PartialOrdering, Deduced, HasDeducedAnyParam); in DeduceNonTypeTemplateArgument()
[all …]
H A DSemaExprCXX.cpp1538 DeducedType *Deduced = Ty->getContainedDeducedType(); in BuildCXXTypeConstructExpr() local
1539 if (Deduced && !Deduced->isDeduced() && in BuildCXXTypeConstructExpr()
1540 isa<DeducedTemplateSpecializationType>(Deduced)) { in BuildCXXTypeConstructExpr()
1546 } else if (Deduced && !Deduced->isDeduced()) { in BuildCXXTypeConstructExpr()
2188 auto *Deduced = AllocType->getContainedDeducedType(); in BuildCXXNew() local
2189 if (Deduced && !Deduced->isDeduced() && in BuildCXXNew()
2190 isa<DeducedTemplateSpecializationType>(Deduced)) { in BuildCXXNew()
2204 } else if (Deduced && !Deduced->isDeduced()) { in BuildCXXNew()
H A DSemaType.cpp3182 DeducedType *Deduced = T->getContainedDeducedType(); in GetDeclSpecTypeForDeclarator() local
3184 if (Deduced && isa<AutoType>(Deduced) && D.hasTrailingReturnType()) { in GetDeclSpecTypeForDeclarator()
3186 Deduced = T.isNull() ? nullptr : T->getContainedDeducedType(); in GetDeclSpecTypeForDeclarator()
3191 if (Deduced) { in GetDeclSpecTypeForDeclarator()
3192 AutoType *Auto = dyn_cast<AutoType>(Deduced); in GetDeclSpecTypeForDeclarator()
3283 if (isa<DeducedTemplateSpecializationType>(Deduced) && in GetDeclSpecTypeForDeclarator()
3295 if (isa<DeducedTemplateSpecializationType>(Deduced) && in GetDeclSpecTypeForDeclarator()
3319 if (isa<DeducedTemplateSpecializationType>(Deduced)) in GetDeclSpecTypeForDeclarator()
3341 if (!IsCXXAutoType && !isa<DeducedTemplateSpecializationType>(Deduced)) in GetDeclSpecTypeForDeclarator()
3371 assert(isa<DeducedTemplateSpecializationType>(Deduced) && in GetDeclSpecTypeForDeclarator()
[all …]
H A DSemaStmt.cpp3780 QualType Deduced = AT->getDeducedType(); in DeduceFunctionTypeFromReturnExpr() local
3794 OrigResultType, RetExpr, Deduced, Info, /*DependentDeduction=*/false, in DeduceFunctionTypeFromReturnExpr()
3832 !Deduced->isVoidType()) { in DeduceFunctionTypeFromReturnExpr()
3838 if (!FD->isInvalidDecl() && AT->getDeducedType() != Deduced) in DeduceFunctionTypeFromReturnExpr()
3840 Context.adjustDeducedFunctionResultType(FD, Deduced); in DeduceFunctionTypeFromReturnExpr()
H A DSemaDecl.cpp13028 DeducedType *Deduced = Type->getContainedDeducedType(); in deduceVarTypeFromInitializer() local
13029 assert(Deduced && "deduceVarTypeFromInitializer for non-deduced type"); in deduceVarTypeFromInitializer()
13035 << (int)Deduced->getContainedAutoType()->getKeyword() in deduceVarTypeFromInitializer()
13046 if (!isa<DeducedTemplateSpecializationType>(Deduced) || in deduceVarTypeFromInitializer()
13063 if (isa<DeducedTemplateSpecializationType>(Deduced)) { in deduceVarTypeFromInitializer()
15161 QualType Deduced; in BuildDeclaratorGroup() local
15170 if (Deduced.isNull()) { in BuildDeclaratorGroup()
15171 Deduced = DT->getDeducedType(); in BuildDeclaratorGroup()
15173 } else if (!Context.hasSameType(DT->getDeducedType(), Deduced)) { in BuildDeclaratorGroup()
15177 << (AT ? (unsigned)AT->getKeyword() : 3) << Deduced in BuildDeclaratorGroup()
H A DTreeTransform.h1079 QualType RebuildAutoType(QualType Deduced, AutoTypeKeyword Keyword, in RebuildAutoType() argument
1085 return SemaRef.Context.getAutoType(Deduced, Keyword, in RebuildAutoType()
1094 QualType Deduced) { in RebuildDeducedTemplateSpecializationType() argument
1096 Template, Deduced, /*IsDependent*/ false); in RebuildDeducedTemplateSpecializationType()
5360 QualType Deduced = AutoTy->getDeducedType(); in RebuildQualifiedType() local
5361 Qualifiers Qs = Deduced.getQualifiers(); in RebuildQualifiedType()
5363 Deduced = in RebuildQualifiedType()
5364 SemaRef.Context.getQualifiedType(Deduced.getUnqualifiedType(), Qs); in RebuildQualifiedType()
5365 T = SemaRef.Context.getAutoType(Deduced, AutoTy->getKeyword(), in RebuildQualifiedType()
H A DSemaCodeComplete.cpp3759 llvm::SmallBitVector Deduced(FunTmpl->getTemplateParameters()->size()); in createCodeCompletionStringForDecl() local
3763 Sema::MarkDeducedTemplateParameters(Ctx, FunTmpl, Deduced); in createCodeCompletionStringForDecl()
3765 for (LastDeducibleArgument = Deduced.size(); LastDeducibleArgument > 0; in createCodeCompletionStringForDecl()
3767 if (!Deduced[LastDeducibleArgument - 1]) { in createCodeCompletionStringForDecl()
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DTemplateName.cpp38 : UncommonTemplateNameStorage(Deduced, /*Index=*/DefArgs.StartPos, in DeducedTemplateStorage()
168 TemplateName::TemplateName(DeducedTemplateStorage *Deduced) in TemplateName() argument
169 : Storage(Deduced) {} in TemplateName()
477 } else if (DeducedTemplateStorage *Deduced = getAsDeducedTemplateName()) { in print() local
478 Deduced->getUnderlying().print(OS, Policy); in print()
479 DefaultArguments DefArgs = Deduced->getDefaultArguments(); in print()
H A DItaniumMangle.cpp4626 QualType Deduced = T->getDeducedType(); in mangleType() local
4627 if (!Deduced.isNull()) in mangleType()
4628 return mangleType(Deduced); in mangleType()
H A DType.cpp5383 QualType Deduced, AutoTypeKeyword Keyword, in Profile() argument
5386 ID.AddPointer(Deduced.getAsOpaquePtr()); in Profile()
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DTemplateName.h56 Deduced, enumerator
98 return Bits.Kind == Deduced in getAsDeducedTemplateName()
283 explicit TemplateName(DeducedTemplateStorage *Deduced);
H A DType.h6774 QualType Deduced, AutoTypeKeyword Keyword,
6811 QualType Deduced, bool IsDependent) {
6813 Deduced.Profile(ID);
/freebsd/contrib/llvm-project/clang/include/clang/Sema/
H A DTemplate.h354 void setDeducedFromArrayBound(bool Deduced) { in setDeducedFromArrayBound() argument
355 DeducedFromArrayBound = Deduced; in setDeducedFromArrayBound()
H A DSema.h12447 SmallVectorImpl<DeducedTemplateArgument> &Deduced,
12477 SmallVectorImpl<DeducedTemplateArgument> &Deduced,
12509 SmallVectorImpl<DeducedTemplateArgument> &Deduced,
12738 llvm::SmallBitVector &Deduced) { in MarkDeducedTemplateParameters() argument
12739 return MarkDeducedTemplateParameters(Context, FunctionTemplate, Deduced); in MarkDeducedTemplateParameters()
12747 llvm::SmallBitVector &Deduced);
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DScalarEvolution.cpp2393 bool Deduced = false; in getStrengthenedNoWrapFlagsFromBinOp() local
2409 Deduced = true; in getStrengthenedNoWrapFlagsFromBinOp()
2416 Deduced = true; in getStrengthenedNoWrapFlagsFromBinOp()
2419 if (Deduced) in getStrengthenedNoWrapFlagsFromBinOp()