/llvm-project/clang/lib/Sema/ |
H A D | SemaTemplateVariadic.cpp | 627 CheckPackExpansion(TypeSourceInfo * Pattern,SourceLocation EllipsisLoc,std::optional<unsigned> NumExpansions) CheckPackExpansion() argument 645 CheckPackExpansion(QualType Pattern,SourceRange PatternRange,SourceLocation EllipsisLoc,std::optional<unsigned> NumExpansions) CheckPackExpansion() argument 669 CheckPackExpansion(Expr * Pattern,SourceLocation EllipsisLoc,std::optional<unsigned> NumExpansions) CheckPackExpansion() argument 693 CheckParameterPacksForExpansion(SourceLocation EllipsisLoc,SourceRange PatternRange,ArrayRef<UnexpandedParameterPack> Unexpanded,const MultiLevelTemplateArgumentList & TemplateArgs,bool & ShouldExpand,bool & RetainExpansion,std::optional<unsigned> & NumExpansions) CheckParameterPacksForExpansion() argument 1337 BuildCXXFoldExpr(UnresolvedLookupExpr * Callee,SourceLocation LParenLoc,Expr * LHS,BinaryOperatorKind Operator,SourceLocation EllipsisLoc,Expr * RHS,SourceLocation RParenLoc,std::optional<unsigned> NumExpansions) BuildCXXFoldExpr() argument [all...] |
H A D | TreeTransform.h | 291 TryExpandParameterPacks(SourceLocation EllipsisLoc,SourceRange PatternRange,ArrayRef<UnexpandedParameterPack> Unexpanded,bool & ShouldExpand,bool & RetainExpansion,std::optional<unsigned> & NumExpansions) TryExpandParameterPacks() argument 1271 RebuildPackExpansionType(QualType Pattern,SourceRange PatternRange,SourceLocation EllipsisLoc,std::optional<unsigned> NumExpansions) RebuildPackExpansionType() argument 3939 RebuildPackExpansion(TemplateArgumentLoc Pattern,SourceLocation EllipsisLoc,std::optional<unsigned> NumExpansions) RebuildPackExpansion() argument 3987 RebuildPackExpansion(Expr * Pattern,SourceLocation EllipsisLoc,std::optional<unsigned> NumExpansions) RebuildPackExpansion() argument 4000 RebuildCXXFoldExpr(UnresolvedLookupExpr * ULE,SourceLocation LParenLoc,Expr * LHS,BinaryOperatorKind Operator,SourceLocation EllipsisLoc,Expr * RHS,SourceLocation RParenLoc,std::optional<unsigned> NumExpansions) RebuildCXXFoldExpr() argument 4269 std::optional<unsigned> NumExpansions = OrigNumExpansions; TransformExprs() local 4865 std::optional<unsigned> NumExpansions = OrigNumExpansions; TransformTemplateArguments() local 5894 TransformFunctionTypeParam(ParmVarDecl * OldParm,int indexAdjustment,std::optional<unsigned> NumExpansions,bool ExpectParameterPack) TransformFunctionTypeParam() argument 5965 std::optional<unsigned> NumExpansions; TransformFunctionTypeParams() local 6083 std::optional<unsigned> NumExpansions; TransformFunctionTypeParams() local 6392 std::optional<unsigned> NumExpansions = PackExpansion->getNumExpansions(); TransformExceptionSpec() local 6665 std::optional<unsigned> NumExpansions = OrigNumExpansions; TransformPackIndexingType() local 7675 std::optional<unsigned> NumExpansions = PackExpansion->getNumExpansions(); TransformObjCObjectType() local 13731 std::optional<unsigned> NumExpansions = OrigNumExpansions; TransformTypeTraitExpr() local 14307 std::optional<unsigned> NumExpansions = OrigNumExpansions; TransformLambdaExpr() local 14464 std::optional<unsigned> NumExpansions; TransformLambdaExpr() local 14973 std::optional<unsigned> NumExpansions; TransformSizeOfPackExpr() local 15042 std::optional<unsigned> NumExpansions = TransformSizeOfPackExpr() local 15117 std::optional<unsigned> NumExpansions = OrigNumExpansions; TransformPackIndexingExpr() local 15224 NumExpansions = OrigNumExpansions; TransformCXXFoldExpr() local 15438 std::optional<unsigned> NumExpansions = OrigNumExpansions; TransformObjCDictionaryLiteral() local [all...] |
H A D | SemaTemplateInstantiateDecl.cpp | 133 std::optional<unsigned> NumExpansions; in instantiateDependentAlignedAttr() local 3015 std::optional<unsigned> NumExpansions = OrigNumExpansions; VisitNonTypeTemplateParmDecl() local 3186 std::optional<unsigned> NumExpansions; VisitTemplateTemplateParmDecl() local 3459 std::optional<unsigned> NumExpansions; instantiateUnresolvedUsingDecl() local 5715 std::optional<unsigned> NumExpansions; InstantiateMemInitializers() local [all...] |
H A D | SemaTemplateInstantiate.cpp | 1397 TryExpandParameterPacks(SourceLocation EllipsisLoc,SourceRange PatternRange,ArrayRef<UnexpandedParameterPack> Unexpanded,bool & ShouldExpand,bool & RetainExpansion,std::optional<unsigned> & NumExpansions) TryExpandParameterPacks() argument 2416 TransformFunctionTypeParam(ParmVarDecl * OldParm,int indexAdjustment,std::optional<unsigned> NumExpansions,bool ExpectParameterPack) TransformFunctionTypeParam() argument 3074 SubstParmVarDecl(ParmVarDecl * OldParm,const MultiLevelTemplateArgumentList & TemplateArgs,int indexAdjustment,std::optional<unsigned> NumExpansions,bool ExpectParameterPack,bool EvaluateConstraint) SubstParmVarDecl() argument 3327 std::optional<unsigned> NumExpansions; SubstBaseSpecifiers() local [all...] |
H A D | SemaTemplateDeduction.cpp | 1276 std::optional<unsigned> NumExpansions = Expansion->getNumExpansions(); DeduceTemplateArguments() local 3751 unsigned NumExpansions = getPackIndexForParam() local 4521 std::optional<unsigned> NumExpansions = DeduceTemplateArguments() local
|
H A D | SemaLambda.cpp | 785 buildLambdaInitCaptureInitialization(SourceLocation Loc,bool ByRef,SourceLocation EllipsisLoc,std::optional<unsigned> NumExpansions,IdentifierInfo * Id,bool IsDirectInit,Expr * & Init) buildLambdaInitCaptureInitialization() argument
|
/llvm-project/clang/include/clang/AST/ |
H A D | ExprCXX.h | 4189 unsigned NumExpansions; global() variable 4195 PackExpansionExpr(QualType T,Expr * Pattern,SourceLocation EllipsisLoc,std::optional<unsigned> NumExpansions) PackExpansionExpr() argument 4849 unsigned NumExpansions; global() variable 4857 CXXFoldExpr(QualType T,UnresolvedLookupExpr * Callee,SourceLocation LParenLoc,Expr * LHS,BinaryOperatorKind Opcode,SourceLocation EllipsisLoc,Expr * RHS,SourceLocation RParenLoc,std::optional<unsigned> NumExpansions) CXXFoldExpr() argument [all...] |
H A D | ExprObjC.h | 274 std::optional<unsigned> NumExpansions; member
|
H A D | DeclCXX.h | 3800 unsigned NumExpansions; global() variable
|
/llvm-project/clang/lib/Serialization/ |
H A D | ASTWriterStmt.cpp | 1426 unsigned NumExpansions = 0; VisitObjCDictionaryLiteral() local
|
/llvm-project/clang/lib/AST/ |
H A D | DeclTemplate.cpp | 862 CreateDeserialized(ASTContext & C,GlobalDeclID ID,unsigned NumExpansions) CreateDeserialized() argument
|
H A D | DeclCXX.cpp | 3224 CreateDeserialized(ASTContext & C,GlobalDeclID ID,unsigned NumExpansions) CreateDeserialized() argument
|
H A D | ASTContext.cpp | 5336 getPackExpansionType(QualType Pattern,std::optional<unsigned> NumExpansions,bool ExpectPackInType) getPackExpansionType() argument
|