/external/llvm-project/clang/lib/Sema/ |
D | SemaTemplateVariadic.cpp | 607 Optional<unsigned> NumExpansions) { in CheckPackExpansion() argument 611 EllipsisLoc, NumExpansions); in CheckPackExpansion() 625 Optional<unsigned> NumExpansions) { in CheckPackExpansion() argument 640 return Context.getPackExpansionType(Pattern, NumExpansions, in CheckPackExpansion() 649 Optional<unsigned> NumExpansions) { in CheckPackExpansion() argument 666 PackExpansionExpr(Context.DependentTy, Pattern, EllipsisLoc, NumExpansions); in CheckPackExpansion() 673 bool &RetainExpansion, Optional<unsigned> &NumExpansions) { in CheckParameterPacksForExpansion() argument 755 if (!NumExpansions) { in CheckParameterPacksForExpansion() 758 NumExpansions = NewPackSize; in CheckParameterPacksForExpansion() 765 if (NewPackSize != *NumExpansions) { in CheckParameterPacksForExpansion() [all …]
|
D | TreeTransform.h | 284 Optional<unsigned> &NumExpansions) { in TryExpandParameterPacks() argument 689 Optional<unsigned> NumExpansions, 1182 Optional<unsigned> NumExpansions) { in RebuildPackExpansionType() argument 1184 NumExpansions); in RebuildPackExpansionType() 3536 Optional<unsigned> NumExpansions) { in RebuildPackExpansion() argument 3541 EllipsisLoc, NumExpansions); in RebuildPackExpansion() 3552 NumExpansions), in RebuildPackExpansion() 3568 NumExpansions)) in RebuildPackExpansion() 3583 Optional<unsigned> NumExpansions) { in RebuildPackExpansion() argument 3584 return getSema().CheckPackExpansion(Pattern, EllipsisLoc, NumExpansions); in RebuildPackExpansion() [all …]
|
D | SemaTemplateInstantiateDecl.cpp | 121 Optional<unsigned> NumExpansions; in instantiateDependentAlignedAttr() local 126 RetainExpansion, NumExpansions)) in instantiateDependentAlignedAttr() 133 for (unsigned I = 0; I != *NumExpansions; ++I) { in instantiateDependentAlignedAttr() 2718 Optional<unsigned> NumExpansions = OrigNumExpansions; in VisitNonTypeTemplateParmDecl() local 2724 NumExpansions)) in VisitNonTypeTemplateParmDecl() 2728 for (unsigned I = 0; I != *NumExpansions; ++I) { in VisitNonTypeTemplateParmDecl() 2763 NumExpansions); in VisitNonTypeTemplateParmDecl() 2881 Optional<unsigned> NumExpansions; in VisitTemplateTemplateParmDecl() local 2887 NumExpansions)) in VisitTemplateTemplateParmDecl() 2891 for (unsigned I = 0; I != *NumExpansions; ++I) { in VisitTemplateTemplateParmDecl() [all …]
|
D | SemaTemplateInstantiate.cpp | 955 Optional<unsigned> &NumExpansions) { in TryExpandParameterPacks() argument 961 NumExpansions); in TryExpandParameterPacks() 1116 Optional<unsigned> NumExpansions, 1751 Optional<unsigned> NumExpansions, in TransformFunctionTypeParam() argument 1755 NumExpansions, ExpectParameterPack); in TransformFunctionTypeParam() 2312 Optional<unsigned> NumExpansions, in SubstParmVarDecl() argument 2332 NumExpansions); in SubstParmVarDecl() 2512 Optional<unsigned> NumExpansions; in SubstBaseSpecifiers() local 2518 NumExpansions)) { in SubstBaseSpecifiers() 2525 for (unsigned I = 0; I != *NumExpansions; ++I) { in SubstBaseSpecifiers()
|
D | SemaTemplateDeduction.cpp | 1117 Optional<unsigned> NumExpansions = Expansion->getNumExpansions(); in DeduceTemplateArguments() local 1118 if (NumExpansions && !PackScope.isPartiallyExpanded()) { in DeduceTemplateArguments() 1119 for (unsigned I = 0; I != *NumExpansions && ArgIdx < NumArgs; in DeduceTemplateArguments() 3540 unsigned NumExpansions = in getPackIndexForParam() local 3542 if (Idx + NumExpansions > ParamIdx) in getPackIndexForParam() 3544 Idx += NumExpansions; in getPackIndexForParam() 4204 Optional<unsigned> NumExpansions = ParamExpansion->getNumExpansions(); in DeduceTemplateArguments() local 4205 if (NumExpansions && !PackScope.isPartiallyExpanded()) { in DeduceTemplateArguments() 4206 for (unsigned I = 0; I != *NumExpansions && ArgIdx < Args.size(); in DeduceTemplateArguments()
|
/external/clang/lib/Sema/ |
D | SemaTemplateVariadic.cpp | 469 Optional<unsigned> NumExpansions) { in CheckPackExpansion() argument 473 EllipsisLoc, NumExpansions); in CheckPackExpansion() 487 Optional<unsigned> NumExpansions) { in CheckPackExpansion() argument 498 return Context.getPackExpansionType(Pattern, NumExpansions); in CheckPackExpansion() 506 Optional<unsigned> NumExpansions) { in CheckPackExpansion() argument 522 PackExpansionExpr(Context.DependentTy, Pattern, EllipsisLoc, NumExpansions); in CheckPackExpansion() 542 bool &RetainExpansion, Optional<unsigned> &NumExpansions) { in CheckParameterPacksForExpansion() argument 617 if (!NumExpansions) { in CheckParameterPacksForExpansion() 620 NumExpansions = NewPackSize; in CheckParameterPacksForExpansion() 627 if (NewPackSize != *NumExpansions) { in CheckParameterPacksForExpansion() [all …]
|
D | TreeTransform.h | 258 Optional<unsigned> &NumExpansions) { in TryExpandParameterPacks() argument 629 Optional<unsigned> NumExpansions, 1047 Optional<unsigned> NumExpansions) { in RebuildPackExpansionType() argument 1049 NumExpansions); in RebuildPackExpansionType() 3037 Optional<unsigned> NumExpansions) { in RebuildPackExpansion() argument 3042 EllipsisLoc, NumExpansions); in RebuildPackExpansion() 3052 NumExpansions), in RebuildPackExpansion() 3069 NumExpansions)) in RebuildPackExpansion() 3084 Optional<unsigned> NumExpansions) { in RebuildPackExpansion() argument 3085 return getSema().CheckPackExpansion(Pattern, EllipsisLoc, NumExpansions); in RebuildPackExpansion() [all …]
|
D | SemaTemplateInstantiate.cpp | 661 Optional<unsigned> &NumExpansions) { in TryExpandParameterPacks() argument 667 NumExpansions); in TryExpandParameterPacks() 808 Optional<unsigned> NumExpansions, 1321 Optional<unsigned> NumExpansions, in TransformFunctionTypeParam() argument 1324 NumExpansions, ExpectParameterPack); in TransformFunctionTypeParam() 1607 Optional<unsigned> NumExpansions, in SubstParmVarDecl() argument 1627 NumExpansions); in SubstParmVarDecl() 1762 Optional<unsigned> NumExpansions; in SubstBaseSpecifiers() local 1768 NumExpansions)) { in SubstBaseSpecifiers() 1775 for (unsigned I = 0; I != *NumExpansions; ++I) { in SubstBaseSpecifiers()
|
D | SemaTemplateInstantiateDecl.cpp | 117 Optional<unsigned> NumExpansions; in instantiateDependentAlignedAttr() local 122 RetainExpansion, NumExpansions)) in instantiateDependentAlignedAttr() 129 for (unsigned I = 0; I != *NumExpansions; ++I) { in instantiateDependentAlignedAttr() 2090 Optional<unsigned> NumExpansions = OrigNumExpansions; in VisitNonTypeTemplateParmDecl() local 2096 NumExpansions)) in VisitNonTypeTemplateParmDecl() 2100 for (unsigned I = 0; I != *NumExpansions; ++I) { in VisitNonTypeTemplateParmDecl() 2134 NumExpansions); in VisitNonTypeTemplateParmDecl() 2245 Optional<unsigned> NumExpansions; in VisitTemplateTemplateParmDecl() local 2251 NumExpansions)) in VisitTemplateTemplateParmDecl() 2255 for (unsigned I = 0; I != *NumExpansions; ++I) { in VisitTemplateTemplateParmDecl() [all …]
|
/external/clang/include/clang/AST/ |
D | TemplateBase.h | 103 unsigned NumExpansions; member 165 TemplateArg.NumExpansions = 0; in TemplateArgument() 179 TemplateArgument(TemplateName Name, Optional<unsigned> NumExpansions) { in TemplateArgument() argument 182 if (NumExpansions) in TemplateArgument() 183 TemplateArg.NumExpansions = *NumExpansions + 1; in TemplateArgument() 185 TemplateArg.NumExpansions = 0; in TemplateArgument()
|
D | Type.h | 4654 unsigned NumExpansions; 4657 Optional<unsigned> NumExpansions) 4663 NumExpansions(NumExpansions? *NumExpansions + 1: 0) { } 4676 if (NumExpansions) 4677 return NumExpansions - 1; 4690 Optional<unsigned> NumExpansions) { 4692 ID.AddBoolean(NumExpansions.hasValue()); 4693 if (NumExpansions) 4694 ID.AddInteger(*NumExpansions);
|
D | ExprCXX.h | 3589 unsigned NumExpansions; variable 3598 Optional<unsigned> NumExpansions) in PackExpansionExpr() argument 3604 NumExpansions(NumExpansions? *NumExpansions + 1 : 0), in PackExpansionExpr() 3622 if (NumExpansions) in getNumExpansions() 3623 return NumExpansions - 1; in getNumExpansions()
|
/external/llvm-project/clang/include/clang/AST/ |
D | TemplateBase.h | 135 unsigned NumExpansions; 192 TemplateArg.NumExpansions = 0; 206 TemplateArgument(TemplateName Name, Optional<unsigned> NumExpansions) { 209 if (NumExpansions) 210 TemplateArg.NumExpansions = *NumExpansions + 1; 212 TemplateArg.NumExpansions = 0;
|
D | ExprCXX.h | 4052 unsigned NumExpansions; variable 4058 Optional<unsigned> NumExpansions) in PackExpansionExpr() argument 4062 NumExpansions(NumExpansions ? *NumExpansions + 1 : 0), in PackExpansionExpr() 4082 if (NumExpansions) in getNumExpansions() 4083 return NumExpansions - 1; in getNumExpansions() 4577 unsigned NumExpansions; variable 4585 Optional<unsigned> NumExpansions) in CXXFoldExpr() argument 4588 NumExpansions(NumExpansions ? *NumExpansions + 1 : 0), Opcode(Opcode) { in CXXFoldExpr() 4621 if (NumExpansions) in getNumExpansions() 4622 return NumExpansions - 1; in getNumExpansions()
|
D | Type.h | 1777 unsigned NumExpansions; 5609 Optional<unsigned> NumExpansions) 5615 PackExpansionTypeBits.NumExpansions = 5616 NumExpansions ? *NumExpansions + 1 : 0; 5628 if (PackExpansionTypeBits.NumExpansions) 5629 return PackExpansionTypeBits.NumExpansions - 1; 5641 Optional<unsigned> NumExpansions) { 5643 ID.AddBoolean(NumExpansions.hasValue()); 5644 if (NumExpansions) 5645 ID.AddInteger(*NumExpansions);
|
D | DeclCXX.h | 3522 unsigned NumExpansions; variable 3531 InstantiatedFrom(InstantiatedFrom), NumExpansions(UsingDecls.size()) { in UsingPackDecl() 3551 return llvm::makeArrayRef(getTrailingObjects<NamedDecl *>(), NumExpansions); in expansions() 3559 unsigned NumExpansions);
|
/external/llvm-project/clang/lib/AST/ |
D | TemplateBase.cpp | 200 if (TemplateArg.NumExpansions) in getNumTemplateExpansions() 201 return TemplateArg.NumExpansions - 1; in getNumTemplateExpansions() 297 TemplateArg.NumExpansions == Other.TemplateArg.NumExpansions; in structurallyEquals()
|
D | ExprObjC.cpp | 68 if (VK[I].NumExpansions) in ObjCDictionaryLiteral() 69 Expansions[I].NumExpansionsPlusOne = *VK[I].NumExpansions + 1; in ObjCDictionaryLiteral()
|
D | DeclTemplate.cpp | 804 unsigned NumExpansions) { in CreateDeserialized() argument 806 new (C, ID, additionalSizeToAlloc<TemplateParameterList *>(NumExpansions)) in CreateDeserialized() 809 TTP->NumExpandedParams = NumExpansions; in CreateDeserialized()
|
D | DeclCXX.cpp | 3074 unsigned NumExpansions) { in CreateDeserialized() argument 3075 size_t Extra = additionalSizeToAlloc<NamedDecl *>(NumExpansions); in CreateDeserialized() 3077 Result->NumExpansions = NumExpansions; in CreateDeserialized() 3079 for (unsigned I = 0; I != NumExpansions; ++I) in CreateDeserialized()
|
/external/clang/lib/AST/ |
D | TemplateBase.cpp | 240 if (TemplateArg.NumExpansions) in getNumTemplateExpansions() 241 return TemplateArg.NumExpansions - 1; in getNumTemplateExpansions()
|
D | ExprObjC.cpp | 80 if (VK[I].NumExpansions) in ObjCDictionaryLiteral() 81 Expansions[I].NumExpansionsPlusOne = *VK[I].NumExpansions + 1; in ObjCDictionaryLiteral()
|
D | DeclTemplate.cpp | 638 unsigned NumExpansions) { in CreateDeserialized() argument 640 new (C, ID, additionalSizeToAlloc<TemplateParameterList *>(NumExpansions)) in CreateDeserialized() 643 TTP->NumExpandedParams = NumExpansions; in CreateDeserialized()
|
/external/llvm-project/clang/lib/Serialization/ |
D | ASTWriterStmt.cpp | 1305 unsigned NumExpansions = 0; in VisitObjCDictionaryLiteral() local 1306 if (Element.NumExpansions) in VisitObjCDictionaryLiteral() 1307 NumExpansions = *Element.NumExpansions + 1; in VisitObjCDictionaryLiteral() 1308 Record.push_back(NumExpansions); in VisitObjCDictionaryLiteral() 1995 Record.push_back(E->NumExpansions); in VisitPackExpansionExpr() 2062 Record.push_back(E->NumExpansions); in VisitCXXFoldExpr()
|
/external/clang/lib/Serialization/ |
D | ASTWriterStmt.cpp | 952 unsigned NumExpansions = 0; in VisitObjCDictionaryLiteral() local 953 if (Element.NumExpansions) in VisitObjCDictionaryLiteral() 954 NumExpansions = *Element.NumExpansions + 1; in VisitObjCDictionaryLiteral() 955 Record.push_back(NumExpansions); in VisitObjCDictionaryLiteral() 1595 Record.push_back(E->NumExpansions); in VisitPackExpansionExpr()
|