Lines Matching refs:sema
13 #include "clang/Sema/DeclSpec.h"
16 #include "clang/Sema/Initialization.h"
17 #include "clang/Sema/Lookup.h"
18 #include "clang/Sema/Scope.h"
19 #include "clang/Sema/ScopeInfo.h"
20 #include "clang/Sema/SemaInternal.h"
23 using namespace sema;
25 CXXRecordDecl *Sema::createLambdaClosureType(SourceRange IntroducerRange,
56 Sema::getCurrentMangleNumberContext(const DeclContext *DC,
123 CXXMethodDecl *Sema::startLambdaDefinition(CXXRecordDecl *Class,
180 LambdaScopeInfo *Sema::enterLambdaScope(CXXMethodDecl *CallOperator,
213 void Sema::finishLambdaExplicitCaptures(LambdaScopeInfo *LSI) {
217 void Sema::addLambdaParameters(CXXMethodDecl *CallOperator, Scope *CurScope) {
332 static void adjustBlockReturnsToEnum(Sema &S, ArrayRef<ReturnStmt*> returns,
358 void Sema::deduceClosureReturnType(CapturingScopeInfo &CSI) {
437 FieldDecl *Sema::checkInitCapture(SourceLocation Loc, bool ByRef,
519 void Sema::ActOnStartOfLambdaDefinition(LambdaIntroducer &Intro,
779 void Sema::ActOnLambdaError(SourceLocation StartLoc, Scope *CurScope,
806 static void addFunctionPointerConversion(Sema &S,
877 static void addBlockPointerConversion(Sema &S,
915 ExprResult Sema::ActOnLambdaExpr(SourceLocation StartLoc, Stmt *Body,
1084 ExprResult Sema::BuildBlockForLambdaConversion(SourceLocation CurrentLocation,