/external/clang/lib/Sema/ |
D | SemaLambda.cpp | 173 LambdaScopeInfo *Sema::enterLambdaScope(CXXMethodDecl *CallOperator, in enterLambdaScope() argument 179 PushLambdaScope(CallOperator->getParent(), CallOperator); in enterLambdaScope() 190 LSI->ReturnType = CallOperator->getResultType(); in enterLambdaScope() 194 if (RequireCompleteType(CallOperator->getLocStart(), LSI->ReturnType, in enterLambdaScope() 198 Diag(CallOperator->getLocStart(), diag::err_lambda_objc_object_result) in enterLambdaScope() 213 void Sema::addLambdaParameters(CXXMethodDecl *CallOperator, Scope *CurScope) { in addLambdaParameters() argument 215 for (unsigned p = 0, NumParams = CallOperator->getNumParams(); in addLambdaParameters() 217 ParmVarDecl *Param = CallOperator->getParamDecl(p); in addLambdaParameters() 692 CXXMethodDecl *CallOperator) { in addFunctionPointerConversion() argument 695 = CallOperator->getType()->getAs<FunctionProtoType>(); in addFunctionPointerConversion() [all …]
|
D | Sema.cpp | 1012 CXXMethodDecl *CallOperator) { in PushLambdaScope() argument 1014 CallOperator)); in PushLambdaScope()
|
D | SemaTemplateInstantiate.cpp | 862 CXXMethodDecl *CallOperator) { in TransformLambdaScope() argument 863 CallOperator->setInstantiationOfMemberFunction(E->getCallOperator(), in TransformLambdaScope() 866 TransformLambdaScope(E, CallOperator); in TransformLambdaScope()
|
D | TreeTransform.h | 584 ExprResult TransformLambdaScope(LambdaExpr *E, CXXMethodDecl *CallOperator); 7953 CXXMethodDecl *CallOperator in TransformLambdaExpr() local 7958 getDerived().transformAttrs(E->getCallOperator(), CallOperator); in TransformLambdaExpr() 7960 return getDerived().TransformLambdaScope(E, CallOperator); in TransformLambdaExpr() 7966 CXXMethodDecl *CallOperator) { in TransformLambdaScope() argument 7968 Sema::ContextRAII SavedContext(getSema(), CallOperator); in TransformLambdaScope() 7972 = getSema().enterLambdaScope(CallOperator, E->getIntroducerRange(), in TransformLambdaScope()
|
D | SemaStmt.cpp | 2359 if (LSI->CallOperator->getType()->getAs<FunctionType>()->getNoReturnAttr()){ in ActOnCapScopeReturnStmt()
|
D | SemaDeclCXX.cpp | 9525 CXXMethodDecl *CallOperator in markLambdaCallOperatorUsed() local 9529 CallOperator->setReferenced(); in markLambdaCallOperatorUsed() 9530 CallOperator->setUsed(); in markLambdaCallOperatorUsed()
|
D | SemaDecl.cpp | 8774 assert((FD == getCurFunctionDecl() || getCurLambda()->CallOperator == FD) && in ActOnFinishFunctionBody()
|
D | SemaExpr.cpp | 2612 currentDecl = LSI->CallOperator; in ActOnPredefinedExpr()
|
/external/clang/lib/AST/ |
D | LambdaMangleContext.cpp | 21 unsigned LambdaMangleContext::getManglingNumber(CXXMethodDecl *CallOperator) { in getManglingNumber() argument 23 = CallOperator->getType()->getAs<FunctionProtoType>(); in getManglingNumber() 24 ASTContext &Context = CallOperator->getASTContext(); in getManglingNumber()
|
D | ASTContext.cpp | 7796 unsigned ASTContext::getLambdaManglingNumber(CXXMethodDecl *CallOperator) { in getLambdaManglingNumber() argument 7797 CXXRecordDecl *Lambda = CallOperator->getParent(); in getLambdaManglingNumber() 7799 .getManglingNumber(CallOperator); in getLambdaManglingNumber()
|
/external/clang/test/SemaTemplate/ |
D | instantiate-expr-1.cpp | 110 struct CallOperator { struct 118 CallOperator call_op; in test_call_operator() 123 void test_call_operator(CallOperator call_op, int i, double d) { in test_call_operator()
|
/external/clang/include/clang/Sema/ |
D | ScopeInfo.h | 501 CXXMethodDecl *CallOperator; variable 530 CXXMethodDecl *CallOperator) in LambdaScopeInfo() argument 532 CallOperator(CallOperator), NumExplicitCaptures(0), Mutable(false), in LambdaScopeInfo()
|
D | Sema.h | 906 void PushLambdaScope(CXXRecordDecl *Lambda, CXXMethodDecl *CallOperator); 4242 sema::LambdaScopeInfo *enterLambdaScope(CXXMethodDecl *CallOperator, 4254 void addLambdaParameters(CXXMethodDecl *CallOperator, Scope *CurScope);
|
/external/clang/include/clang/AST/ |
D | LambdaMangleContext.h | 34 unsigned getManglingNumber(CXXMethodDecl *CallOperator);
|
D | ASTContext.h | 2076 unsigned getLambdaManglingNumber(CXXMethodDecl *CallOperator);
|