/freebsd-src/contrib/llvm-project/clang/lib/Sema/ |
H A D | SemaTemplateVariadic.cpp | 615 CheckPackExpansion(TypeSourceInfo * Pattern,SourceLocation EllipsisLoc,std::optional<unsigned> NumExpansions) CheckPackExpansion() argument 633 CheckPackExpansion(QualType Pattern,SourceRange PatternRange,SourceLocation EllipsisLoc,std::optional<unsigned> NumExpansions) CheckPackExpansion() argument 657 CheckPackExpansion(Expr * Pattern,SourceLocation EllipsisLoc,std::optional<unsigned> NumExpansions) CheckPackExpansion() argument 681 CheckParameterPacksForExpansion(SourceLocation EllipsisLoc,SourceRange PatternRange,ArrayRef<UnexpandedParameterPack> Unexpanded,const MultiLevelTemplateArgumentList & TemplateArgs,bool & ShouldExpand,bool & RetainExpansion,std::optional<unsigned> & NumExpansions) CheckParameterPacksForExpansion() argument 1267 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 | 285 /// otherwise. If false, \c ShouldExpand (and possibly \c NumExpansions) in TryExpandParameterPacks() argument 1250 RebuildPackExpansionType(QualType Pattern,SourceRange PatternRange,SourceLocation EllipsisLoc,std::optional<unsigned> NumExpansions) RebuildPackExpansionType() argument 3888 RebuildPackExpansion(TemplateArgumentLoc Pattern,SourceLocation EllipsisLoc,std::optional<unsigned> NumExpansions) RebuildPackExpansion() argument 3936 RebuildPackExpansion(Expr * Pattern,SourceLocation EllipsisLoc,std::optional<unsigned> NumExpansions) RebuildPackExpansion() argument 3949 RebuildCXXFoldExpr(UnresolvedLookupExpr * ULE,SourceLocation LParenLoc,Expr * LHS,BinaryOperatorKind Operator,SourceLocation EllipsisLoc,Expr * RHS,SourceLocation RParenLoc,std::optional<unsigned> NumExpansions) RebuildCXXFoldExpr() argument 4189 std::optional<unsigned> NumExpansions = OrigNumExpansions; TransformExprs() local 4788 std::optional<unsigned> NumExpansions = OrigNumExpansions; TransformTemplateArguments() local 5800 TransformFunctionTypeParam(ParmVarDecl * OldParm,int indexAdjustment,std::optional<unsigned> NumExpansions,bool ExpectParameterPack) TransformFunctionTypeParam() argument 5871 std::optional<unsigned> NumExpansions; TransformFunctionTypeParams() local 5989 std::optional<unsigned> NumExpansions; TransformFunctionTypeParams() local 6247 std::optional<unsigned> NumExpansions = PackExpansion->getNumExpansions(); TransformExceptionSpec() local 7400 std::optional<unsigned> NumExpansions = PackExpansion->getNumExpansions(); TransformObjCObjectType() local 12871 std::optional<unsigned> NumExpansions = OrigNumExpansions; TransformTypeTraitExpr() local 13447 std::optional<unsigned> NumExpansions = OrigNumExpansions; TransformLambdaExpr() local 13585 std::optional<unsigned> NumExpansions; TransformLambdaExpr() local 14049 std::optional<unsigned> NumExpansions; TransformSizeOfPackExpr() local 14118 std::optional<unsigned> NumExpansions = TransformSizeOfPackExpr() local 14221 NumExpansions = OrigNumExpansions; TransformCXXFoldExpr() local 14435 std::optional<unsigned> NumExpansions = OrigNumExpansions; TransformObjCDictionaryLiteral() local [all...] |
H A D | SemaTemplateInstantiateDecl.cpp | 128 std::optional<unsigned> NumExpansions; instantiateDependentAlignedAttr() local 2979 std::optional<unsigned> NumExpansions = OrigNumExpansions; VisitNonTypeTemplateParmDecl() local 3149 std::optional<unsigned> NumExpansions; VisitTemplateTemplateParmDecl() local 3420 std::optional<unsigned> NumExpansions; instantiateUnresolvedUsingDecl() local 5749 std::optional<unsigned> NumExpansions; InstantiateMemInitializers() local [all...] |
H A D | SemaTemplateInstantiate.cpp | 1257 TryExpandParameterPacks(SourceLocation EllipsisLoc,SourceRange PatternRange,ArrayRef<UnexpandedParameterPack> Unexpanded,bool & ShouldExpand,bool & RetainExpansion,std::optional<unsigned> & NumExpansions) TryExpandParameterPacks() argument 2189 TransformFunctionTypeParam(ParmVarDecl * OldParm,int indexAdjustment,std::optional<unsigned> NumExpansions,bool ExpectParameterPack) TransformFunctionTypeParam() argument 2884 SubstParmVarDecl(ParmVarDecl * OldParm,const MultiLevelTemplateArgumentList & TemplateArgs,int indexAdjustment,std::optional<unsigned> NumExpansions,bool ExpectParameterPack,bool EvaluateConstraint) SubstParmVarDecl() argument 3137 std::optional<unsigned> NumExpansions; SubstBaseSpecifiers() local [all...] |
H A D | SemaTemplateDeduction.cpp | 1132 std::optional<unsigned> NumExpansions = Expansion->getNumExpansions(); DeduceTemplateArguments() local 3572 unsigned NumExpansions = getPackIndexForParam() local 4364 std::optional<unsigned> NumExpansions = DeduceTemplateArguments() local
|
H A D | SemaLambda.cpp | 743 buildLambdaInitCaptureInitialization(SourceLocation Loc,bool ByRef,SourceLocation EllipsisLoc,std::optional<unsigned> NumExpansions,IdentifierInfo * Id,bool IsDirectInit,Expr * & Init) buildLambdaInitCaptureInitialization() argument
|
/freebsd-src/contrib/llvm-project/clang/include/clang/AST/ |
H A D | ExprCXX.h | 4153 unsigned NumExpansions; global() variable 4159 PackExpansionExpr(QualType T,Expr * Pattern,SourceLocation EllipsisLoc,std::optional<unsigned> NumExpansions) PackExpansionExpr() argument 4703 unsigned NumExpansions; global() variable 4711 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 | 3793 unsigned NumExpansions; global() variable
|
/freebsd-src/contrib/llvm-project/clang/lib/AST/ |
H A D | DeclTemplate.cpp | 848 CreateDeserialized(ASTContext & C,unsigned ID,unsigned NumExpansions) CreateDeserialized() argument
|
H A D | DeclCXX.cpp | 3208 CreateDeserialized(ASTContext & C,unsigned ID,unsigned NumExpansions) CreateDeserialized() argument
|
H A D | ASTContext.cpp | 5216 getPackExpansionType(QualType Pattern,std::optional<unsigned> NumExpansions,bool ExpectPackInType) getPackExpansionType() argument
|
/freebsd-src/contrib/llvm-project/clang/lib/Serialization/ |
H A D | ASTWriterStmt.cpp | 1414 unsigned NumExpansions = 0; VisitObjCDictionaryLiteral() local
|