Home
last modified time | relevance | path

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

/freebsd-12-stable/contrib/llvm-project/clang/lib/Sema/
DSemaTemplateDeduction.cpp140 SmallVectorImpl<DeducedTemplateArgument> &Deduced);
149 Deduced,
159 SmallVectorImpl<DeducedTemplateArgument> &Deduced,
169 llvm::SmallBitVector &Deduced);
390 SmallVectorImpl<DeducedTemplateArgument> &Deduced) { in DeduceNonTypeTemplateArgument() argument
395 S.Context, Deduced[NTTP->getIndex()], NewDeduced); in DeduceNonTypeTemplateArgument()
398 Info.FirstArg = Deduced[NTTP->getIndex()]; in DeduceNonTypeTemplateArgument()
403 Deduced[NTTP->getIndex()] = Result; in DeduceNonTypeTemplateArgument()
432 S, TemplateParams, ParamType, ValueType, Info, Deduced, in DeduceNonTypeTemplateArgument()
443 SmallVectorImpl<DeducedTemplateArgument> &Deduced) { in DeduceNonTypeTemplateArgument() argument
[all …]
DSemaType.cpp3376 DeducedType *Deduced = T->getContainedDeducedType(); in GetDeclSpecTypeForDeclarator() local
3378 if (Deduced && isa<AutoType>(Deduced) && D.hasTrailingReturnType()) { in GetDeclSpecTypeForDeclarator()
3380 Deduced = T.isNull() ? nullptr : T->getContainedDeducedType(); in GetDeclSpecTypeForDeclarator()
3385 if (Deduced) { in GetDeclSpecTypeForDeclarator()
3386 AutoType *Auto = dyn_cast<AutoType>(Deduced); in GetDeclSpecTypeForDeclarator()
3465 if (isa<DeducedTemplateSpecializationType>(Deduced) && in GetDeclSpecTypeForDeclarator()
3477 if (isa<DeducedTemplateSpecializationType>(Deduced) && in GetDeclSpecTypeForDeclarator()
3501 if (isa<DeducedTemplateSpecializationType>(Deduced)) in GetDeclSpecTypeForDeclarator()
3519 if (!IsCXXAutoType && !isa<DeducedTemplateSpecializationType>(Deduced)) in GetDeclSpecTypeForDeclarator()
3549 assert(isa<DeducedTemplateSpecializationType>(Deduced) && in GetDeclSpecTypeForDeclarator()
[all …]
DSemaStmt.cpp3744 QualType Deduced; in DeduceFunctionTypeFromReturnExpr() local
3768 DeduceAutoResult DAR = DeduceAutoType(OrigResultType, RetExpr, Deduced); in DeduceFunctionTypeFromReturnExpr()
3793 Deduced = SubstAutoType(OrigResultType.getType(), Context.VoidTy); in DeduceFunctionTypeFromReturnExpr()
3794 if (Deduced.isNull()) in DeduceFunctionTypeFromReturnExpr()
3800 if (FD->hasAttr<CUDAGlobalAttr>() && !Deduced->isVoidType()) { in DeduceFunctionTypeFromReturnExpr()
3812 AutoType *NewAT = Deduced->getContainedAutoType(); in DeduceFunctionTypeFromReturnExpr()
3837 Context.adjustDeducedFunctionResultType(FD, Deduced); in DeduceFunctionTypeFromReturnExpr()
DSemaExprCXX.cpp1470 DeducedType *Deduced = Ty->getContainedDeducedType(); in BuildCXXTypeConstructExpr() local
1471 if (Deduced && isa<DeducedTemplateSpecializationType>(Deduced)) { in BuildCXXTypeConstructExpr()
1966 auto *Deduced = AllocType->getContainedDeducedType(); in BuildCXXNew() local
1967 if (Deduced && isa<DeducedTemplateSpecializationType>(Deduced)) { in BuildCXXNew()
1981 } else if (Deduced) { in BuildCXXNew()
DTreeTransform.h982 QualType RebuildAutoType(QualType Deduced, AutoTypeKeyword Keyword, in RebuildAutoType() argument
988 return SemaRef.Context.getAutoType(Deduced, Keyword, in RebuildAutoType()
997 QualType Deduced) { in RebuildDeducedTemplateSpecializationType() argument
999 Template, Deduced, /*IsDependent*/ false); in RebuildDeducedTemplateSpecializationType()
4798 QualType Deduced = AutoTy->getDeducedType(); in RebuildQualifiedType() local
4799 Qualifiers Qs = Deduced.getQualifiers(); in RebuildQualifiedType()
4801 Deduced = in RebuildQualifiedType()
4802 SemaRef.Context.getQualifiedType(Deduced.getUnqualifiedType(), Qs); in RebuildQualifiedType()
4803 T = SemaRef.Context.getAutoType(Deduced, AutoTy->getKeyword(), in RebuildQualifiedType()
DSemaDecl.cpp11711 DeducedType *Deduced = Type->getContainedDeducedType(); in deduceVarTypeFromInitializer() local
11712 assert(Deduced && "deduceVarTypeFromInitializer for non-deduced type"); in deduceVarTypeFromInitializer()
11720 if (!isa<DeducedTemplateSpecializationType>(Deduced) || in deduceVarTypeFromInitializer()
11738 if (isa<DeducedTemplateSpecializationType>(Deduced)) { in deduceVarTypeFromInitializer()
13599 QualType Deduced; in BuildDeclaratorGroup() local
13608 if (Deduced.isNull()) { in BuildDeclaratorGroup()
13609 Deduced = DT->getDeducedType(); in BuildDeclaratorGroup()
13611 } else if (!Context.hasSameType(DT->getDeducedType(), Deduced)) { in BuildDeclaratorGroup()
13615 << (AT ? (unsigned)AT->getKeyword() : 3) << Deduced in BuildDeclaratorGroup()
DSemaCodeComplete.cpp3483 llvm::SmallBitVector Deduced; in createCodeCompletionStringForDecl() local
3484 Sema::MarkDeducedTemplateParameters(Ctx, FunTmpl, Deduced); in createCodeCompletionStringForDecl()
3486 for (LastDeducibleArgument = Deduced.size(); LastDeducibleArgument > 0; in createCodeCompletionStringForDecl()
3488 if (!Deduced[LastDeducibleArgument - 1]) { in createCodeCompletionStringForDecl()
/freebsd-12-stable/contrib/llvm-project/clang/include/clang/Sema/
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()
DTemplate.h259 void setDeducedFromArrayBound(bool Deduced) { in setDeducedFromArrayBound() argument
260 DeducedFromArrayBound = Deduced; in setDeducedFromArrayBound()
DSema.h8461 SmallVectorImpl<DeducedTemplateArgument> &Deduced,
8482 SmallVectorImpl<DeducedTemplateArgument> &Deduced,
8608 llvm::SmallBitVector &Deduced) { in MarkDeducedTemplateParameters() argument
8609 return MarkDeducedTemplateParameters(Context, FunctionTemplate, Deduced); in MarkDeducedTemplateParameters()
8613 llvm::SmallBitVector &Deduced);
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/
DSimplifyIndVar.cpp724 bool Deduced; in strengthenOverflowingOperation() local
725 std::tie(Flags, Deduced) = SE->getStrengthenedNoWrapFlagsFromBinOp( in strengthenOverflowingOperation()
728 if (!Deduced) in strengthenOverflowingOperation()
729 return Deduced; in strengthenOverflowingOperation()
741 return Deduced; in strengthenOverflowingOperation()
/freebsd-12-stable/contrib/llvm-project/clang/include/clang/AST/
DType.h5038 QualType Deduced, AutoTypeKeyword Keyword,
5074 QualType Deduced, bool IsDependent) {
5076 ID.AddPointer(Deduced.getAsOpaquePtr());
/freebsd-12-stable/contrib/llvm-project/clang/lib/AST/
DItaniumMangle.cpp3929 QualType Deduced = T->getDeducedType(); in mangleType() local
3930 if (!Deduced.isNull()) in mangleType()
3931 return mangleType(Deduced); in mangleType()
DType.cpp4414 QualType Deduced, AutoTypeKeyword Keyword, in Profile() argument
4417 ID.AddPointer(Deduced.getAsOpaquePtr()); in Profile()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Analysis/
DScalarEvolution.cpp2298 bool Deduced = false; in getStrengthenedNoWrapFlagsFromBinOp() local
2301 return {Flags, Deduced}; in getStrengthenedNoWrapFlagsFromBinOp()
2306 return {Flags, Deduced}; in getStrengthenedNoWrapFlagsFromBinOp()
2315 Deduced = true; in getStrengthenedNoWrapFlagsFromBinOp()
2322 Deduced = true; in getStrengthenedNoWrapFlagsFromBinOp()
2325 return {Flags, Deduced}; in getStrengthenedNoWrapFlagsFromBinOp()