Home | History | Annotate | Download | only in Parse

Lines Matching full:sema

23 #include "clang/Sema/Lookup.h"
24 #include "clang/Sema/ParsedTemplate.h"
25 #include "clang/Sema/PrettyDeclStackTrace.h"
26 #include "clang/Sema/Scope.h"
300 new EnterExpressionEvaluationContext(Actions, Sema::Unevaluated));
1080 Sema::CXXThisScopeRAII ThisScope(Actions, RD, /*TypeQuals=*/0,
2092 Sema::LookupOrdinaryName);
2173 // This is almost certainly an invalid type name. Let Sema emit a diagnostic
2234 /// type. Ideally, the type should be propagated directly into Sema.
2353 Sema::NameClassification Classification = Actions.ClassifyName(
2357 case Sema::NC_Error:
2361 case Sema::NC_Keyword:
2362 case Sema::NC_NestedNameSpecifier:
2366 case Sema::NC_Type:
2367 case Sema::NC_TypeTemplate:
2372 case Sema::NC_Unknown:
2373 case Sema::NC_Expression:
2374 case Sema::NC_VarTemplate:
2375 case Sema::NC_FunctionTemplate:
2488 Sema::ParserCompletionContext CCC = Sema::PCC_Namespace;
2507 CCC = Sema::PCC_LocalDeclarationSpecifiers;
2509 CCC = DSContext == DSC_class? Sema::PCC_MemberTemplate
2510 : Sema::PCC_Template;
2512 CCC = Sema::PCC_Class;
2514 CCC = Sema::PCC_ObjCImplementation;
3567 Sema::ConstantEvaluated);
3637 Sema::TagUseKind TUK;
3639 TUK = Sema::TUK_Reference;
3646 TUK = Sema::TUK_Friend;
3648 TUK = Sema::TUK_Definition;
3654 TUK = DS.isFriendSpecified() ? Sema::TUK_Friend : Sema::TUK_Declaration;
3662 TUK = Sema::TUK_Reference;
3667 if (TUK == Sema::TUK_Reference && shouldDelayDiagsInTag) {
3673 TUK != Sema::TUK_Reference) {
3693 if (TUK == Sema::TUK_Reference)
3696 if (!Name && TUK != Sema::TUK_Definition) {
3743 if (Tok.is(tok::l_brace) && TUK != Sema::TUK_Reference) {
3752 if (Tok.is(tok::l_brace) && TUK != Sema::TUK_Reference)
4561 // Sema will have to catch (syntactically invalid) pointers into global
5163 Sema::CXXThisScopeRAII ThisScope(Actions,
5434 Sema::PotentiallyEvaluatedIfUsed,
5551 // things like '=' and '*='. Sema rejects these in C89 mode because they
5560 Sema::ConstantEvaluated);
5689 EnterExpressionEvaluationContext Unevaluated(Actions, Sema::Unevaluated,
5690 Sema::ReuseLambdaContextDecl);