Lines Matching full:sema
28 #include "clang/Sema/Designator.h"
29 #include "clang/Sema/Lookup.h"
30 #include "clang/Sema/Ownership.h"
31 #include "clang/Sema/ParsedTemplate.h"
32 #include "clang/Sema/ScopeInfo.h"
33 #include "clang/Sema/SemaDiagnostic.h"
34 #include "clang/Sema/SemaInternal.h"
40 using namespace sema;
113 Sema &SemaRef;
122 TreeTransform(Sema &SemaRef) : SemaRef(SemaRef) { }
137 Sema &getSema() const { return SemaRef; }
915 LookupResult Result(SemaRef, Id, IdLoc, Sema::LookupTagName);
946 LookupResult Result(SemaRef, Id, IdLoc, Sema::LookupTagName);
1116 StmtResult RebuildIfStmt(SourceLocation IfLoc, Sema::FullExprArg Cond,
1145 StmtResult RebuildWhileStmt(SourceLocation WhileLoc, Sema::FullExprArg Cond,
1166 Stmt *Init, Sema::FullExprArg Cond,
1167 VarDecl *CondVar, Sema::FullExprArg Inc,
1206 Sema::DeclGroupPtrTy DG = getSema().BuildDeclaratorGroup(Decls);
1620 Sema::BFRK_Rebuild);
1723 Sema::OffsetOfComponent *Components,
1830 LookupResult R(getSema(), MemberNameInfo, Sema::LookupMemberName);
2937 Sema::ArgumentPackSubstitutionIndexRAII SubstIndex(getSema(), -1);
2961 Sema::ArgumentPackSubstitutionIndexRAII SubstIndex(getSema(), I);
3355 Sema::ConstantEvaluated);
3490 Sema::ArgumentPackSubstitutionIndexRAII SubstIndex(getSema(), -1);
3506 Sema::ArgumentPackSubstitutionIndexRAII SubstIndex(getSema(), I);
4009 Sema::ConstantEvaluated);
4096 Sema::ConstantEvaluated);
4146 Sema::ConstantEvaluated);
4325 Sema::ArgumentPackSubstitutionIndexRAII SubstIndex(getSema(), I);
4368 Sema::ArgumentPackSubstitutionIndexRAII SubstIndex(getSema(), -1);
4415 Sema::ArgumentPackSubstitutionIndexRAII SubstIndex(getSema(), I);
4446 Sema::ArgumentPackSubstitutionIndexRAII SubstIndex(getSema(), -1);
4514 Sema::CXXThisScopeRAII ThisScope(SemaRef, ThisContext, ThisTypeQuals);
4629 EnterExpressionEvaluationContext Unevaluated(SemaRef, Sema::Unevaluated,
4630 Sema::ReuseLambdaContextDecl);
4687 EnterExpressionEvaluationContext Unevaluated(SemaRef, Sema::Unevaluated,
5385 Sema::CompoundScopeRAII CompoundScope(getSema());
5426 Sema::ConstantEvaluated);
5540 Sema::FullExprArg FullCond(getSema().MakeFullExpr(Cond.get()));
5635 Sema::FullExprArg FullCond(getSema().MakeFullExpr(Cond.get()));
5714 Sema::FullExprArg FullCond(getSema().MakeFullExpr(Cond.get()));
5723 Sema::FullExprArg FullInc(getSema().MakeFullDiscardedValueExpr(Inc.get()));
6267 case Sema::IER_Exists:
6273 case Sema::IER_DoesNotExist:
6279 case Sema::IER_Dependent:
6283 case Sema::IER_Error:
6938 typedef Sema::OffsetOfComponent Component;
7041 EnterExpressionEvaluationContext Unevaluated(SemaRef, Sema::Unevaluated,
7042 Sema::ReuseLambdaContextDecl);
7217 Sema::FPContractStateRAII FPContractState(getSema());
7646 Sema::FPContractStateRAII FPContractState(getSema());
7794 EnterExpressionEvaluationContext Unevaluated(SemaRef, Sema::Unevaluated,
7795 Sema::ReuseLambdaContextDecl);
7830 EnterExpressionEvaluationContext Unevaluated(SemaRef, Sema::Unevaluated);
8177 Sema::LookupOrdinaryName);
8307 Sema::ArgumentPackSubstitutionIndexRAII SubstIndex(getSema(), -1);
8333 Sema::ArgumentPackSubstitutionIndexRAII SubstIndex(SemaRef, I);
8405 EnterExpressionEvaluationContext Unevaluated(SemaRef, Sema::Unevaluated);
8426 EnterExpressionEvaluationContext Unevaluated(SemaRef, Sema::Unevaluated);
8636 Sema::PotentiallyEvaluated);
8762 Sema::ContextRAII SavedContext(getSema(), CallOperator,
8779 // When we hit the first implicit capture, tell Sema that we've finished
8818 // Determine the capture kind for Sema.
8819 Sema::TryCaptureKind Kind
8820 = C->isImplicit()? Sema::TryCapture_Implicit
8822 ? Sema::TryCapture_ExplicitByVal
8823 : Sema::TryCapture_ExplicitByRef;
8845 Sema::ArgumentPackSubstitutionIndexRAII SubstIndex(getSema(), I);
8884 getSema().PushExpressionEvaluationContext(Sema::PotentiallyEvaluated);
9063 Sema::LookupOrdinaryName);
9138 EnterExpressionEvaluationContext Unevaluated(SemaRef, Sema::Unevaluated);
9320 Sema::ArgumentPackSubstitutionIndexRAII SubstIndex(getSema(), -1);
9349 Sema::ArgumentPackSubstitutionIndexRAII SubstIndex(getSema(), I);
10005 Sema::TemplateTy Template;
10026 Sema::TemplateTy Template;
10205 SmallVector<Sema::CapturedParamNameType, 4> Params;
10220 Sema::CompoundScopeRAII CompoundScope(getSema());