| /freebsd/contrib/llvm-project/clang/lib/Sema/ |
| H A D | SemaTemplateDeduction.cpp | 124 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 D | SemaExprCXX.cpp | 1538 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 D | SemaType.cpp | 3182 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 D | SemaStmt.cpp | 3780 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 D | SemaDecl.cpp | 13028 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 D | TreeTransform.h | 1079 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 D | SemaCodeComplete.cpp | 3759 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 D | TemplateName.cpp | 38 : 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 D | ItaniumMangle.cpp | 4626 QualType Deduced = T->getDeducedType(); in mangleType() local 4627 if (!Deduced.isNull()) in mangleType() 4628 return mangleType(Deduced); in mangleType()
|
| H A D | Type.cpp | 5383 QualType Deduced, AutoTypeKeyword Keyword, in Profile() argument 5386 ID.AddPointer(Deduced.getAsOpaquePtr()); in Profile()
|
| /freebsd/contrib/llvm-project/clang/include/clang/AST/ |
| H A D | TemplateName.h | 56 Deduced, enumerator 98 return Bits.Kind == Deduced in getAsDeducedTemplateName() 283 explicit TemplateName(DeducedTemplateStorage *Deduced);
|
| H A D | Type.h | 6774 QualType Deduced, AutoTypeKeyword Keyword, 6811 QualType Deduced, bool IsDependent) { 6813 Deduced.Profile(ID);
|
| /freebsd/contrib/llvm-project/clang/include/clang/Sema/ |
| H A D | Template.h | 354 void setDeducedFromArrayBound(bool Deduced) { in setDeducedFromArrayBound() argument 355 DeducedFromArrayBound = Deduced; in setDeducedFromArrayBound()
|
| H A D | Sema.h | 12447 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 D | ScalarEvolution.cpp | 2393 bool Deduced = false; in getStrengthenedNoWrapFlagsFromBinOp() local 2409 Deduced = true; in getStrengthenedNoWrapFlagsFromBinOp() 2416 Deduced = true; in getStrengthenedNoWrapFlagsFromBinOp() 2419 if (Deduced) in getStrengthenedNoWrapFlagsFromBinOp()
|