Home
last modified time | relevance | path

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

/llvm-project-15.0.7/clang/lib/Sema/
H A DSemaTemplateDeduction.cpp678 : S(S), TemplateParams(TemplateParams), Deduced(Deduced), Info(Info) { in PackDeductionScope()
687 : S(S), TemplateParams(TemplateParams), Deduced(Deduced), Info(Info) { in PackDeductionScope()
1615 Deduced, TDF); in DeduceTemplateArgumentsByTypeMatch()
1625 Deduced, TDF); in DeduceTemplateArgumentsByTypeMatch()
1653 Deduced, 0); in DeduceTemplateArgumentsByTypeMatch()
1665 Deduced, 0); in DeduceTemplateArgumentsByTypeMatch()
1887 Deduced, 0); in DeduceTemplateArgumentsByTypeMatch()
2028 Deduced, TDF); in DeduceTemplateArgumentsByTypeMatch()
4698 Deduced.resize(1); in DeduceAutoType()
5364 Deduced, Info); in isAtLeastAsSpecializedAs()
[all …]
H A DSemaType.cpp3438 DeducedType *Deduced = T->getContainedDeducedType(); in GetDeclSpecTypeForDeclarator() local
3440 if (Deduced && isa<AutoType>(Deduced) && D.hasTrailingReturnType()) { in GetDeclSpecTypeForDeclarator()
3442 Deduced = T.isNull() ? nullptr : T->getContainedDeducedType(); in GetDeclSpecTypeForDeclarator()
3447 if (Deduced) { in GetDeclSpecTypeForDeclarator()
3448 AutoType *Auto = dyn_cast<AutoType>(Deduced); in GetDeclSpecTypeForDeclarator()
3527 if (isa<DeducedTemplateSpecializationType>(Deduced) && in GetDeclSpecTypeForDeclarator()
3539 if (isa<DeducedTemplateSpecializationType>(Deduced) && in GetDeclSpecTypeForDeclarator()
3563 if (isa<DeducedTemplateSpecializationType>(Deduced)) in GetDeclSpecTypeForDeclarator()
3615 assert(isa<DeducedTemplateSpecializationType>(Deduced) && in GetDeclSpecTypeForDeclarator()
3620 auto *DTST = dyn_cast<DeducedTemplateSpecializationType>(Deduced); in GetDeclSpecTypeForDeclarator()
[all …]
H A DSemaStmt.cpp3781 QualType Deduced; in DeduceFunctionTypeFromReturnExpr() local
3805 DeduceAutoResult DAR = DeduceAutoType(OrigResultType, RetExpr, Deduced); in DeduceFunctionTypeFromReturnExpr()
3832 DeduceAutoResult DAR = DeduceAutoType(OrigResultType, Dummy, Deduced); in DeduceFunctionTypeFromReturnExpr()
3844 if (FD->hasAttr<CUDAGlobalAttr>() && !Deduced->isVoidType()) { in DeduceFunctionTypeFromReturnExpr()
3856 AutoType *NewAT = Deduced->getContainedAutoType(); in DeduceFunctionTypeFromReturnExpr()
3881 Context.adjustDeducedFunctionResultType(FD, Deduced); in DeduceFunctionTypeFromReturnExpr()
H A DSemaExprCXX.cpp1476 DeducedType *Deduced = Ty->getContainedDeducedType(); in BuildCXXTypeConstructExpr() local
1477 if (Deduced && isa<DeducedTemplateSpecializationType>(Deduced)) { in BuildCXXTypeConstructExpr()
1483 } else if (Deduced) { in BuildCXXTypeConstructExpr()
2007 auto *Deduced = AllocType->getContainedDeducedType(); in BuildCXXNew() local
2008 if (Deduced && isa<DeducedTemplateSpecializationType>(Deduced)) { in BuildCXXNew()
2022 } else if (Deduced) { in BuildCXXNew()
H A DTreeTransform.h987 QualType RebuildAutoType(QualType Deduced, AutoTypeKeyword Keyword, in RebuildAutoType() argument
993 return SemaRef.Context.getAutoType(Deduced, Keyword, in RebuildAutoType()
1002 QualType Deduced) { in RebuildDeducedTemplateSpecializationType() argument
1004 Template, Deduced, /*IsDependent*/ false); in RebuildDeducedTemplateSpecializationType()
4864 QualType Deduced = AutoTy->getDeducedType(); in RebuildQualifiedType() local
4865 Qualifiers Qs = Deduced.getQualifiers(); in RebuildQualifiedType()
4867 Deduced = in RebuildQualifiedType()
4868 SemaRef.Context.getQualifiedType(Deduced.getUnqualifiedType(), Qs); in RebuildQualifiedType()
4869 T = SemaRef.Context.getAutoType(Deduced, AutoTy->getKeyword(), in RebuildQualifiedType()
H A DSemaDecl.cpp12208 DeducedType *Deduced = Type->getContainedDeducedType(); in deduceVarTypeFromInitializer() local
12209 assert(Deduced && "deduceVarTypeFromInitializer for non-deduced type"); in deduceVarTypeFromInitializer()
12217 if (!isa<DeducedTemplateSpecializationType>(Deduced) || in deduceVarTypeFromInitializer()
12235 if (isa<DeducedTemplateSpecializationType>(Deduced)) { in deduceVarTypeFromInitializer()
14097 QualType Deduced; in BuildDeclaratorGroup() local
14106 if (Deduced.isNull()) { in BuildDeclaratorGroup()
14107 Deduced = DT->getDeducedType(); in BuildDeclaratorGroup()
14109 } else if (!Context.hasSameType(DT->getDeducedType(), Deduced)) { in BuildDeclaratorGroup()
14113 << (AT ? (unsigned)AT->getKeyword() : 3) << Deduced in BuildDeclaratorGroup()
H A DSemaCodeComplete.cpp3490 llvm::SmallBitVector Deduced; in createCodeCompletionStringForDecl() local
3491 Sema::MarkDeducedTemplateParameters(Ctx, FunTmpl, Deduced); in createCodeCompletionStringForDecl()
3493 for (LastDeducibleArgument = Deduced.size(); LastDeducibleArgument > 0; in createCodeCompletionStringForDecl()
3495 if (!Deduced[LastDeducibleArgument - 1]) { in createCodeCompletionStringForDecl()
/llvm-project-15.0.7/clang/include/clang/Sema/
H A DTemplateDeduction.h44 TemplateArgumentList *Deduced = nullptr; variable
74 : Deduced(Info.Deduced), Loc(Info.Loc), DeducedDepth(Info.DeducedDepth), in TemplateDeductionInfo()
96 TemplateArgumentList *Result = Deduced; in take()
97 Deduced = nullptr; in take()
124 Deduced = NewDeduced; in setExplicitArgs()
125 ExplicitArgs = Deduced->size(); in setExplicitArgs()
131 Deduced = NewDeduced; in reset()
H A DTemplate.h293 void setDeducedFromArrayBound(bool Deduced) { in setDeducedFromArrayBound() argument
294 DeducedFromArrayBound = Deduced; in setDeducedFromArrayBound()
H A DSema.h8762 SmallVectorImpl<DeducedTemplateArgument> &Deduced,
8783 SmallVectorImpl<DeducedTemplateArgument> &Deduced,
8918 llvm::SmallBitVector &Deduced) { in MarkDeducedTemplateParameters() argument
8919 return MarkDeducedTemplateParameters(Context, FunctionTemplate, Deduced); in MarkDeducedTemplateParameters()
8923 llvm::SmallBitVector &Deduced);
/llvm-project-15.0.7/clang-tools-extra/clangd/
H A DSemanticHighlighting.cpp618 .addModifier(HighlightingModifier::Deduced); in VisitDecltypeTypeLoc()
643 H.addToken(StartLoc, *K).addModifier(HighlightingModifier::Deduced); in VisitDeclaratorDecl()
644 const Type *Deduced = AT->getDeducedType().getTypePtrOrNull(); in VisitDeclaratorDecl() local
645 if (auto Mod = scopeModifier(Deduced)) in VisitDeclaratorDecl()
647 if (isDefaultLibrary(Deduced)) in VisitDeclaratorDecl()
1066 case HighlightingModifier::Deduced: in toSemanticTokenModifier()
H A DSemanticHighlighting.h66 Deduced, enumerator
H A DXRefs.cpp789 if (auto Deduced = getDeducedType(AST.getASTContext(), Tok.location())) { in locateSymbolAt() local
790 auto LocSym = locateSymbolForType(AST, *Deduced); in locateSymbolAt()
1806 if (auto Deduced = getDeducedType( in typeForNode() local
1808 return *Deduced; in typeForNode()
H A DHover.cpp1011 if (auto Deduced = getDeducedType(AST.getASTContext(), Tok.location())) { in getHover() local
1012 HI = getDeducedTypeHoverContents(*Deduced, Tok, AST.getASTContext(), PP, in getHover()
/llvm-project-15.0.7/clang/tools/libclang/
H A DCXType.cpp922 if (const auto *Deduced = dyn_cast<DeducedType>(QT)) in clang_Type_getAlignOf() local
923 if (Deduced->getDeducedType().isNull()) in clang_Type_getAlignOf()
962 if (const auto *Deduced = dyn_cast<DeducedType>(QT)) in clang_Type_getSizeOf() local
963 if (Deduced->getDeducedType().isNull()) in clang_Type_getSizeOf()
/llvm-project-15.0.7/clang/include/clang/AST/
H A DType.h5167 QualType Deduced, AutoTypeKeyword Keyword,
5205 QualType Deduced, bool IsDependent) {
5208 Deduced.isNull() ? Deduced : Deduced.getCanonicalType();
/llvm-project-15.0.7/clang/lib/AST/
H A DItaniumMangle.cpp4006 QualType Deduced = T->getDeducedType(); in mangleType() local
4007 if (!Deduced.isNull()) in mangleType()
4008 return mangleType(Deduced); in mangleType()
H A DType.cpp4479 QualType Deduced, AutoTypeKeyword Keyword, in Profile() argument
4482 ID.AddPointer(Deduced.getAsOpaquePtr()); in Profile()
/llvm-project-15.0.7/llvm/lib/Analysis/
H A DScalarEvolution.cpp2336 bool Deduced = false; in getStrengthenedNoWrapFlagsFromBinOp() local
2350 Deduced = true; in getStrengthenedNoWrapFlagsFromBinOp()
2357 Deduced = true; in getStrengthenedNoWrapFlagsFromBinOp()
2360 if (Deduced) in getStrengthenedNoWrapFlagsFromBinOp()