Home
last modified time | relevance | path

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

/openbsd/gnu/llvm/clang/lib/Sema/
H A DSemaTemplateVariadic.cpp641 return Context.getPackExpansionType(Pattern, NumExpansions, in CheckPackExpansion()
754 if (!NumExpansions) { in CheckParameterPacksForExpansion()
757 NumExpansions = NewPackSize; in CheckParameterPacksForExpansion()
764 if (NewPackSize != *NumExpansions) { in CheckParameterPacksForExpansion()
774 << Name << *NumExpansions << NewPackSize in CheckParameterPacksForExpansion()
790 if (NumExpansions && *NumExpansions < *NumPartialExpansions) { in CheckParameterPacksForExpansion()
799 NumExpansions = NumPartialExpansions; in CheckParameterPacksForExpansion()
1059 std::optional<unsigned> &NumExpansions) const { in getTemplateArgumentPackExpansionPattern()
1093 NumExpansions = Expansion->getNumExpansions(); in getTemplateArgumentPackExpansionPattern()
1099 NumExpansions = Argument.getNumTemplateExpansions(); in getTemplateArgumentPackExpansionPattern()
[all …]
H A DTreeTransform.h3817 NumExpansions), in RebuildPackExpansion()
5773 std::optional<unsigned> NumExpansions; in TransformFunctionTypeParams() local
5791 NumExpansions = OrigNumExpansions; in TransformFunctionTypeParams()
5891 std::optional<unsigned> NumExpansions; in TransformFunctionTypeParams() local
6148 RetainExpansion, NumExpansions)) in TransformExceptionSpec()
13394 std::optional<unsigned> NumExpansions; in TransformLambdaExpr() local
13770 std::optional<unsigned> NumExpansions; in TransformSizeOfPackExpr() local
13839 std::optional<unsigned> NumExpansions = in TransformSizeOfPackExpr() local
13841 if (!NumExpansions) { in TransformSizeOfPackExpr()
13848 Result = *Result + *NumExpansions; in TransformSizeOfPackExpr()
[all …]
H A DSemaTemplateInstantiateDecl.cpp124 std::optional<unsigned> NumExpansions; in instantiateDependentAlignedAttr() local
136 for (unsigned I = 0; I != *NumExpansions; ++I) { in instantiateDependentAlignedAttr()
2924 for (unsigned I = 0; I != *NumExpansions; ++I) { in VisitNonTypeTemplateParmDecl()
2959 NumExpansions); in VisitNonTypeTemplateParmDecl()
3077 std::optional<unsigned> NumExpansions; in VisitTemplateTemplateParmDecl() local
3087 for (unsigned I = 0; I != *NumExpansions; ++I) { in VisitTemplateTemplateParmDecl()
3348 std::optional<unsigned> NumExpansions; in instantiateUnresolvedUsingDecl() local
3351 Expand, RetainExpansion, NumExpansions)) in instantiateUnresolvedUsingDecl()
3381 for (unsigned I = 0; I != *NumExpansions; ++I) { in instantiateUnresolvedUsingDecl()
5647 std::optional<unsigned> NumExpansions; in InstantiateMemInitializers() local
[all …]
H A DSemaTemplateInstantiate.cpp1151 std::optional<unsigned> &NumExpansions) { in TryExpandParameterPacks() argument
1157 NumExpansions); in TryExpandParameterPacks()
1312 std::optional<unsigned> NumExpansions,
2023 std::optional<unsigned> NumExpansions, bool ExpectParameterPack) { in TransformFunctionTypeParam() argument
2025 OldParm, TemplateArgs, indexAdjustment, NumExpansions, in TransformFunctionTypeParam()
2695 int indexAdjustment, std::optional<unsigned> NumExpansions, in SubstParmVarDecl() argument
2715 NumExpansions); in SubstParmVarDecl()
2946 std::optional<unsigned> NumExpansions; in SubstBaseSpecifiers() local
2952 NumExpansions)) { in SubstBaseSpecifiers()
2959 for (unsigned I = 0; I != *NumExpansions; ++I) { in SubstBaseSpecifiers()
H A DSemaTemplateDeduction.cpp1108 std::optional<unsigned> NumExpansions = Expansion->getNumExpansions(); in DeduceTemplateArguments() local
1109 if (NumExpansions && !PackScope.isPartiallyExpanded()) { in DeduceTemplateArguments()
1110 for (unsigned I = 0; I != *NumExpansions && ArgIdx < NumArgs; in DeduceTemplateArguments()
3514 unsigned NumExpansions = in getPackIndexForParam() local
3516 if (Idx + NumExpansions > ParamIdx) in getPackIndexForParam()
3518 Idx += NumExpansions; in getPackIndexForParam()
4183 std::optional<unsigned> NumExpansions = in DeduceTemplateArguments() local
4185 if (NumExpansions && !PackScope.isPartiallyExpanded()) { in DeduceTemplateArguments()
4186 for (unsigned I = 0; I != *NumExpansions && ArgIdx < Args.size(); in DeduceTemplateArguments()
H A DSemaLambda.cpp800 std::optional<unsigned> NumExpansions, IdentifierInfo *Id, in buildLambdaInitCaptureInitialization() argument
818 DeductType = Context.getPackExpansionType(DeductType, NumExpansions, in buildLambdaInitCaptureInitialization()
/openbsd/gnu/llvm/clang/include/clang/AST/
H A DTemplateBase.h133 unsigned NumExpansions;
190 TemplateArg.NumExpansions = 0;
204 TemplateArgument(TemplateName Name, std::optional<unsigned> NumExpansions) {
207 if (NumExpansions)
208 TemplateArg.NumExpansions = *NumExpansions + 1;
210 TemplateArg.NumExpansions = 0;
H A DExprCXX.h4135 unsigned NumExpansions; variable
4141 std::optional<unsigned> NumExpansions) in PackExpansionExpr() argument
4145 NumExpansions(NumExpansions ? *NumExpansions + 1 : 0), in PackExpansionExpr()
4165 if (NumExpansions) in getNumExpansions()
4166 return NumExpansions - 1; in getNumExpansions()
4685 unsigned NumExpansions; variable
4693 std::optional<unsigned> NumExpansions) in CXXFoldExpr() argument
4696 NumExpansions(NumExpansions ? *NumExpansions + 1 : 0), Opcode(Opcode) { in CXXFoldExpr()
4731 if (NumExpansions) in getNumExpansions()
4732 return NumExpansions - 1; in getNumExpansions()
H A DType.h1912 unsigned NumExpansions;
5849 std::optional<unsigned> NumExpansions)
5855 PackExpansionTypeBits.NumExpansions =
5856 NumExpansions ? *NumExpansions + 1 : 0;
5868 if (PackExpansionTypeBits.NumExpansions)
5869 return PackExpansionTypeBits.NumExpansions - 1;
5881 std::optional<unsigned> NumExpansions) {
5883 ID.AddBoolean(NumExpansions.has_value());
5884 if (NumExpansions)
5885 ID.AddInteger(*NumExpansions);
H A DDeclCXX.h3713 unsigned NumExpansions; variable
3722 InstantiatedFrom(InstantiatedFrom), NumExpansions(UsingDecls.size()) { in UsingPackDecl()
3742 return llvm::ArrayRef(getTrailingObjects<NamedDecl *>(), NumExpansions); in expansions()
3750 unsigned NumExpansions);
H A DExprObjC.h274 std::optional<unsigned> NumExpansions; member
371 Result.NumExpansions = Expansion.NumExpansionsPlusOne - 1; in getKeyValueElement()
H A DASTContext.h1656 std::optional<unsigned> NumExpansions,
H A DDeclTemplate.h1679 unsigned NumExpansions);
/openbsd/gnu/llvm/clang/lib/AST/
H A DTemplateBase.cpp276 if (TemplateArg.NumExpansions) in getNumTemplateExpansions()
277 return TemplateArg.NumExpansions - 1; in getNumTemplateExpansions()
328 ID.AddInteger(TemplateArg.NumExpansions); in Profile()
363 TemplateArg.NumExpansions == Other.TemplateArg.NumExpansions; in structurallyEquals()
H A DExprObjC.cpp68 if (VK[I].NumExpansions) in ObjCDictionaryLiteral()
69 Expansions[I].NumExpansionsPlusOne = *VK[I].NumExpansions + 1; in ObjCDictionaryLiteral()
H A DDeclCXX.cpp3154 unsigned NumExpansions) { in CreateDeserialized() argument
3155 size_t Extra = additionalSizeToAlloc<NamedDecl *>(NumExpansions); in CreateDeserialized()
3158 Result->NumExpansions = NumExpansions; in CreateDeserialized()
3160 for (unsigned I = 0; I != NumExpansions; ++I) in CreateDeserialized()
H A DDeclTemplate.cpp851 unsigned NumExpansions) { in CreateDeserialized() argument
853 new (C, ID, additionalSizeToAlloc<TemplateParameterList *>(NumExpansions)) in CreateDeserialized()
856 TTP->NumExpandedParams = NumExpansions; in CreateDeserialized()
H A DASTContext.cpp5231 std::optional<unsigned> NumExpansions, in getPackExpansionType() argument
5237 PackExpansionType::Profile(ID, Pattern, NumExpansions); in getPackExpansionType()
5246 Canon = getPackExpansionType(getCanonicalType(Pattern), NumExpansions, in getPackExpansionType()
5255 PackExpansionType(Pattern, Canon, NumExpansions); in getPackExpansionType()
/openbsd/gnu/llvm/clang/lib/Serialization/
H A DASTWriterStmt.cpp1313 unsigned NumExpansions = 0; in VisitObjCDictionaryLiteral() local
1314 if (Element.NumExpansions) in VisitObjCDictionaryLiteral()
1315 NumExpansions = *Element.NumExpansions + 1; in VisitObjCDictionaryLiteral()
1316 Record.push_back(NumExpansions); in VisitObjCDictionaryLiteral()
2009 Record.push_back(E->NumExpansions); in VisitPackExpansionExpr()
2082 Record.push_back(E->NumExpansions); in VisitCXXFoldExpr()
H A DASTReaderStmt.cpp2107 E->NumExpansions = Record.readInt(); in VisitPackExpansionExpr()
2178 E->NumExpansions = Record.readInt(); in VisitCXXFoldExpr()
H A DASTWriterDecl.cpp1323 Record.push_back(D->NumExpansions); in VisitUsingPackDecl()
H A DASTReaderDecl.cpp1838 for (unsigned I = 0; I != D->NumExpansions; ++I) in VisitUsingPackDecl()
/openbsd/gnu/llvm/clang/include/clang/Sema/
H A DSema.h6618 std::optional<unsigned> NumExpansions);
7128 std::optional<unsigned> NumExpansions, IdentifierInfo *Id,
8816 std::optional<unsigned> NumExpansions);
8822 std::optional<unsigned> NumExpansions);
8841 std::optional<unsigned> NumExpansions);
8881 bool &RetainExpansion, std::optional<unsigned> &NumExpansions);
8920 std::optional<unsigned> &NumExpansions) const;
9958 int indexAdjustment, std::optional<unsigned> NumExpansions,