Searched refs:ImplicitTypenameContext (Results 1 – 11 of 11) sorted by relevance
/freebsd/contrib/llvm-project/clang/lib/Parse/ |
H A D | ParseTentative.cpp | 163 ImplicitTypenameContext::No, TPResult::False, &InvalidAsDeclaration); in isCXXSimpleDeclaration() 285 TPResult TPR = isCXXDeclarationSpecifier(ImplicitTypenameContext::No); in TryParseSimpleDeclaration() 500 TPResult R = isCXXDeclarationSpecifier(ImplicitTypenameContext::No, in isEnumBase() 515 R = isCXXDeclarationSpecifier(ImplicitTypenameContext::No, TPResult::True, in isEnumBase() 547 if (State.update(isCXXDeclarationSpecifier(ImplicitTypenameContext::No))) in isCXXConditionDeclarationOrInitStatement() 638 TPResult TPR = isCXXDeclarationSpecifier(ImplicitTypenameContext::No); in isCXXTypeId() 1018 TPResult TPR = isCXXDeclarationSpecifier(ImplicitTypenameContext::No); in TryParseOperatorId() 1128 ImplicitTypenameContext::No))) { // 'int(int)' is a function. in TryParseDeclarator() 1333 Parser::isCXXDeclarationSpecifier(ImplicitTypenameContext AllowImplicitTypename, in isCXXDeclarationSpecifier() 1374 return isCXXDeclarationSpecifier(ImplicitTypenameContext::No, in isCXXDeclarationSpecifier() [all …]
|
H A D | ParseDecl.cpp | 2433 if (isDeclarationSpecifier(ImplicitTypenameContext::No) || in ParseDeclGroup() 2595 if (!isDeclarationSpecifier(ImplicitTypenameContext::No)) in ParseDeclGroup() 2916 DeclSpec &DS, ImplicitTypenameContext AllowImplicitTypename, in ParseSpecifierQualifierList() 3578 ImplicitTypenameContext AllowImplicitTypename) { in ParseDeclarationSpecifiers() 3591 AllowImplicitTypename = ImplicitTypenameContext::No; in ParseDeclarationSpecifiers() 3849 if (AllowImplicitTypename == ImplicitTypenameContext::Yes && in ParseDeclarationSpecifiers() 5393 ParseSpecifierQualifierList(DS, ImplicitTypenameContext::No, AS, in ParseEnumSpecifier() 6006 ImplicitTypenameContext AllowImplicitTypename, in isDeclarationSpecifier() 6056 return isDeclarationSpecifier(ImplicitTypenameContext::No); in isDeclarationSpecifier() 6312 ImplicitTypenameContext ITC = IsFriend && !SS.isSet() in isConstructorDeclarator() [all …]
|
H A D | Parser.cpp | 1111 return isDeclarationSpecifier(ImplicitTypenameContext::No); in isStartOfFunctionDefinition() 1562 while (isDeclarationSpecifier(ImplicitTypenameContext::No)) { in ParseKNRParamDeclarations() 1781 ImplicitTypenameContext AllowImplicitTypename) { in TryAnnotateName() 2001 ImplicitTypenameContext AllowImplicitTypename) { in TryAnnotateTypeOrScopeToken() 2131 ImplicitTypenameContext AllowImplicitTypename) { in TryAnnotateTypeOrScopeTokenAfterScopeSpec()
|
H A D | ParseDeclCXX.cpp | 769 AnnotateTemplateIdTokenAsType(SS, ImplicitTypenameContext::No, in ParseUsingDeclaration() 1452 AnnotateTemplateIdTokenAsType(SS, ImplicitTypenameContext::No, in ParseBaseTypeSpecifier() 1495 AnnotateTemplateIdTokenAsType(SS, ImplicitTypenameContext::No, in ParseBaseTypeSpecifier() 1517 /*IsClassTemplateDeductionContext=*/false, ImplicitTypenameContext::No, in ParseBaseTypeSpecifier() 4029 AnnotateTemplateIdTokenAsType(SS, ImplicitTypenameContext::No, in ParseMemInitializer()
|
H A D | ParseTemplate.cpp | 1350 CXXScopeSpec &SS, ImplicitTypenameContext AllowImplicitTypename, in AnnotateTemplateIdTokenAsType()
|
H A D | ParseExpr.cpp | 1709 AnnotateTemplateIdTokenAsType(SS, ImplicitTypenameContext::Yes); in ParseCastExpression() 1728 AnnotateTemplateIdTokenAsType(SS, ImplicitTypenameContext::Yes); in ParseCastExpression()
|
/freebsd/contrib/llvm-project/clang/include/clang/Parse/ |
H A D | Parser.h | 922 TryAnnotateTypeOrScopeToken(ImplicitTypenameContext AllowImplicitTypename = 923 ImplicitTypenameContext::No); 926 ImplicitTypenameContext AllowImplicitTypename); 956 ImplicitTypenameContext AllowImplicitTypename = 957 ImplicitTypenameContext::No); 2430 static ImplicitTypenameContext 2441 return ImplicitTypenameContext::Yes; in getImplicitTypenameContext() 2449 return ImplicitTypenameContext::No; in getImplicitTypenameContext() 2516 ImplicitTypenameContext AllowImplicitTypename); 2534 DeclSpec &DS, ImplicitTypenameContext AllowImplicitTypename, [all …]
|
/freebsd/contrib/llvm-project/clang/include/clang/Sema/ |
H A D | Sema.h | 3136 ImplicitTypenameContext AllowImplicitTypename = 3137 ImplicitTypenameContext::No, 11398 ImplicitTypenameContext AllowImplicitTypename = 11399 ImplicitTypenameContext::No); 11915 ImplicitTypenameContext IsImplicitTypename = ImplicitTypenameContext::No);
|
H A D | DeclSpec.h | 1883 enum class ImplicitTypenameContext { enum
|
/freebsd/contrib/llvm-project/clang/lib/Sema/ |
H A D | SemaTemplate.cpp | 3559 ImplicitTypenameContext AllowImplicitTypename) { in ActOnTemplateIdType() 3574 if (AllowImplicitTypename == ImplicitTypenameContext::Yes) { in ActOnTemplateIdType() 10266 ImplicitTypenameContext IsImplicitTypename) { in ActOnTypenameType() 10281 IsImplicitTypename == ImplicitTypenameContext::Yes) in ActOnTypenameType()
|
H A D | SemaDecl.cpp | 293 ImplicitTypenameContext AllowImplicitTypename, in getTypeName() 322 if (AllowImplicitTypename == ImplicitTypenameContext::No && in getTypeName() 340 (ImplicitTypenameContext)IsImplicitTypename) in getTypeName() 439 if (AllowImplicitTypename == ImplicitTypenameContext::Yes) { in getTypeName()
|