Home
last modified time | relevance | path

Searched refs:NumExpansions (Results 1 – 25 of 25) sorted by relevance

/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaTemplateVariadic.cpp691 UnsignedOrNone NumExpansions) { in CheckPackExpansion() argument
695 EllipsisLoc, NumExpansions); in CheckPackExpansion()
709 UnsignedOrNone NumExpansions) { in CheckPackExpansion() argument
724 return Context.getPackExpansionType(Pattern, NumExpansions, in CheckPackExpansion()
733 UnsignedOrNone NumExpansions) { in CheckPackExpansion() argument
748 return new (Context) PackExpansionExpr(Pattern, EllipsisLoc, NumExpansions); in CheckPackExpansion()
755 bool &RetainExpansion, UnsignedOrNone &NumExpansions) { in CheckParameterPacksForExpansion() argument
866 if (!NumExpansions) { in CheckParameterPacksForExpansion()
869 NumExpansions = NewPackSize; in CheckParameterPacksForExpansion()
875 if (NewPackSize != *NumExpansions) { in CheckParameterPacksForExpansion()
[all …]
H A DTreeTransform.h296 UnsignedOrNone &NumExpansions) { in TryExpandParameterPacks() argument
768 UnsignedOrNone NumExpansions,
1258 UnsignedOrNone NumExpansions) { in RebuildPackExpansionType() argument
1260 NumExpansions); in RebuildPackExpansionType()
3992 UnsignedOrNone NumExpansions) { in RebuildPackExpansion() argument
3997 EllipsisLoc, NumExpansions); in RebuildPackExpansion()
4010 NumExpansions), in RebuildPackExpansion()
4027 NumExpansions)) in RebuildPackExpansion()
4042 UnsignedOrNone NumExpansions) { in RebuildPackExpansion() argument
4043 return getSema().CheckPackExpansion(Pattern, EllipsisLoc, NumExpansions); in RebuildPackExpansion()
[all …]
H A DSemaConcept.cpp307 UnsignedOrNone NumExpansions = FE->getNumExpansions(); in EvaluateFoldExpandedConstraintSize() local
310 Expand, RetainExpansion, NumExpansions) || in EvaluateFoldExpandedConstraintSize()
314 if (NumExpansions && S.getLangOpts().BracketDepth < *NumExpansions) { in EvaluateFoldExpandedConstraintSize()
317 << *NumExpansions << S.getLangOpts().BracketDepth in EvaluateFoldExpandedConstraintSize()
322 return NumExpansions; in EvaluateFoldExpandedConstraintSize()
415 UnsignedOrNone NumExpansions = EvaluateFoldExpandedConstraintSize( in calculateConstraintSatisfaction() local
417 if (!NumExpansions) in calculateConstraintSatisfaction()
419 for (unsigned I = 0; I < *NumExpansions; I++) { in calculateConstraintSatisfaction()
H A DSemaTemplateInstantiateDecl.cpp132 UnsignedOrNone NumExpansions = std::nullopt; in instantiateDependentAlignedAttr() local
137 RetainExpansion, NumExpansions)) in instantiateDependentAlignedAttr()
144 for (unsigned I = 0; I != *NumExpansions; ++I) { in instantiateDependentAlignedAttr()
1914 UnsignedOrNone NumExpansions = std::nullopt; in VisitFriendDecl() local
1917 TemplateArgs, ShouldExpand, RetainExpansion, NumExpansions)) in VisitFriendDecl()
1925 for (unsigned I = 0; I != *NumExpansions; I++) { in VisitFriendDecl()
3567 UnsignedOrNone NumExpansions = OrigNumExpansions; in VisitNonTypeTemplateParmDecl() local
3573 NumExpansions)) in VisitNonTypeTemplateParmDecl()
3577 for (unsigned I = 0; I != *NumExpansions; ++I) { in VisitNonTypeTemplateParmDecl()
3612 NumExpansions); in VisitNonTypeTemplateParmDecl()
[all …]
H A DSemaTemplateInstantiate.cpp1458 UnsignedOrNone &NumExpansions) { in TryExpandParameterPacks() argument
1471 RetainExpansion, NumExpansions); in TryExpandParameterPacks()
1729 UnsignedOrNone NumExpansions,
1987 UnsignedOrNone NumExpansions = OrigNumExpansions; in maybeInstantiateFunctionParameterToScope() local
1990 ShouldExpand, RetainExpansion, NumExpansions)) in maybeInstantiateFunctionParameterToScope()
1996 for (unsigned I = 0; I != *NumExpansions; ++I) { in maybeInstantiateFunctionParameterToScope()
2605 ParmVarDecl *OldParm, int indexAdjustment, UnsignedOrNone NumExpansions, in TransformFunctionTypeParam() argument
2608 OldParm, TemplateArgs, indexAdjustment, NumExpansions, in TransformFunctionTypeParam()
3265 int indexAdjustment, UnsignedOrNone NumExpansions, in SubstParmVarDecl() argument
3285 NumExpansions); in SubstParmVarDecl()
[all …]
H A DSemaTemplateDeduction.cpp1207 UnsignedOrNone NumExpansions = Expansion->getNumExpansions(); in DeduceForEachType() local
1208 if (NumExpansions && !PackScope.isPartiallyExpanded()) { in DeduceForEachType()
1209 for (unsigned I = 0; I != *NumExpansions && ArgIdx < Args.size(); in DeduceForEachType()
3825 unsigned NumExpansions = NumArgs ? *NumArgs : 1; in getPackIndexForParam() local
3826 if (Idx + NumExpansions > ParamIdx) in getPackIndexForParam()
3828 Idx += NumExpansions; in getPackIndexForParam()
4630 UnsignedOrNone NumExpansions = ParamExpansion->getNumExpansions(); in DeduceTemplateArguments() local
4631 if (NumExpansions && !PackScope.isPartiallyExpanded()) { in DeduceTemplateArguments()
4632 for (unsigned I = 0; I != *NumExpansions && ArgIdx < Args.size(); in DeduceTemplateArguments()
H A DSemaLambda.cpp806 UnsignedOrNone NumExpansions, IdentifierInfo *Id, bool IsDirectInit, in buildLambdaInitCaptureInitialization() argument
824 DeductType = Context.getPackExpansionType(DeductType, NumExpansions, in buildLambdaInitCaptureInitialization()
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DTemplateBase.h162 UnsignedOrNone NumExpansions;
238 TemplateArg.NumExpansions = std::nullopt;
255 TemplateArgument(TemplateName Name, UnsignedOrNone NumExpansions,
260 TemplateArg.NumExpansions = NumExpansions;
H A DExprCXX.h4312 unsigned NumExpansions; variable
4318 UnsignedOrNone NumExpansions) in PackExpansionExpr() argument
4322 NumExpansions(NumExpansions ? *NumExpansions + 1 : 0), in PackExpansionExpr()
4342 if (NumExpansions) in getNumExpansions()
4343 return NumExpansions - 1; in getNumExpansions()
4981 UnsignedOrNone NumExpansions = std::nullopt; variable
4988 UnsignedOrNone NumExpansions);
5017 UnsignedOrNone getNumExpansions() const { return NumExpansions; } in getNumExpansions()
H A DType.h2258 unsigned NumExpansions;
7321 UnsignedOrNone NumExpansions)
7327 PackExpansionTypeBits.NumExpansions =
7328 NumExpansions ? *NumExpansions + 1 : 0;
7340 if (PackExpansionTypeBits.NumExpansions)
7341 return PackExpansionTypeBits.NumExpansions - 1;
7353 UnsignedOrNone NumExpansions) {
7355 ID.AddInteger(NumExpansions.toInternalRepresentation());
H A DExprObjC.h272 UnsignedOrNone NumExpansions; member
370 Result.NumExpansions = Expansion.NumExpansionsPlusOne - 1; in getKeyValueElement()
H A DDeclCXX.h3870 unsigned NumExpansions; variable
3879 InstantiatedFrom(InstantiatedFrom), NumExpansions(UsingDecls.size()) { in UsingPackDecl()
3898 return getTrailingObjects(NumExpansions); in expansions()
3906 unsigned NumExpansions);
H A DDeclTemplate.h1641 CreateDeserialized(ASTContext &C, GlobalDeclID ID, unsigned NumExpansions);
H A DASTContext.h1915 QualType getPackExpansionType(QualType Pattern, UnsignedOrNone NumExpansions,
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DTemplateBase.cpp348 return TemplateArg.NumExpansions; in getNumTemplateExpansions()
400 ID.AddInteger(TemplateArg.NumExpansions.toInternalRepresentation()); in Profile()
449 TemplateArg.NumExpansions == Other.TemplateArg.NumExpansions; in structurallyEquals()
H A DExprObjC.cpp65 if (VK[I].NumExpansions) in ObjCDictionaryLiteral()
66 Expansions[I].NumExpansionsPlusOne = *VK[I].NumExpansions + 1; in ObjCDictionaryLiteral()
H A DDeclCXX.cpp3465 unsigned NumExpansions) { in CreateDeserialized() argument
3466 size_t Extra = additionalSizeToAlloc<NamedDecl *>(NumExpansions); in CreateDeserialized()
3468 Result->NumExpansions = NumExpansions; in CreateDeserialized()
3470 std::uninitialized_fill_n(Trail, NumExpansions, nullptr); in CreateDeserialized()
H A DDeclTemplate.cpp912 unsigned NumExpansions) { in CreateDeserialized() argument
914 new (C, ID, additionalSizeToAlloc<TemplateParameterList *>(NumExpansions)) in CreateDeserialized()
917 TTP->NumExpandedParams = NumExpansions; in CreateDeserialized()
H A DExprCXX.cpp1994 UnsignedOrNone NumExpansions) in CXXFoldExpr() argument
1997 NumExpansions(NumExpansions) { in CXXFoldExpr()
H A DASTContext.cpp6046 UnsignedOrNone NumExpansions, in getPackExpansionType() argument
6052 PackExpansionType::Profile(ID, Pattern, NumExpansions); in getPackExpansionType()
6061 Canon = getPackExpansionType(getCanonicalType(Pattern), NumExpansions, in getPackExpansionType()
6070 PackExpansionType(Pattern, Canon, NumExpansions); in getPackExpansionType()
/freebsd/contrib/llvm-project/clang/lib/Serialization/
H A DASTWriterStmt.cpp1447 unsigned NumExpansions = 0; in VisitObjCDictionaryLiteral() local
1448 if (Element.NumExpansions) in VisitObjCDictionaryLiteral()
1449 NumExpansions = *Element.NumExpansions + 1; in VisitObjCDictionaryLiteral()
1450 Record.push_back(NumExpansions); in VisitObjCDictionaryLiteral()
2191 Record.push_back(E->NumExpansions); in VisitPackExpansionExpr()
2277 Record.push_back(E->NumExpansions.toInternalRepresentation()); in VisitCXXFoldExpr()
H A DASTReaderStmt.cpp2188 E->NumExpansions = Record.readInt(); in VisitPackExpansionExpr()
2273 E->NumExpansions = Record.readUnsignedOrNone(); in VisitCXXFoldExpr()
H A DASTWriterDecl.cpp1603 Record.push_back(D->NumExpansions); in VisitUsingPackDecl()
H A DASTReaderDecl.cpp1923 for (unsigned I = 0; I != D->NumExpansions; ++I) in VisitUsingPackDecl()
/freebsd/contrib/llvm-project/clang/include/clang/Sema/
H A DSema.h9061 UnsignedOrNone NumExpansions,
13563 int indexAdjustment, UnsignedOrNone NumExpansions,
14419 UnsignedOrNone NumExpansions);
14425 UnsignedOrNone NumExpansions);
14444 UnsignedOrNone NumExpansions);
14484 bool &RetainExpansion, UnsignedOrNone &NumExpansions);
14528 UnsignedOrNone &NumExpansions) const;
14578 UnsignedOrNone NumExpansions);