Lines Matching refs:CallOperator
84 cast<sema::LambdaScopeInfo>(FunctionScopes[CurScopeIndex])->CallOperator; in getStackIndexOfNearestEnclosingCaptureReadyLambda()
458 CXXMethodDecl *CallOperator, in buildLambdaScope() argument
465 LSI->CallOperator = CallOperator; in buildLambdaScope()
466 CXXRecordDecl *LambdaClass = CallOperator->getParent(); in buildLambdaScope()
478 LSI->ReturnType = CallOperator->getReturnType(); in buildLambdaScope()
482 if (RequireCompleteType(CallOperator->getBeginLoc(), LSI->ReturnType, in buildLambdaScope()
498 CXXMethodDecl *CallOperator, Scope *CurScope) { in addLambdaParameters() argument
500 for (unsigned p = 0, NumParams = CallOperator->getNumParams(); in addLambdaParameters()
502 ParmVarDecl *Param = CallOperator->getParamDecl(p); in addLambdaParameters()
1213 CXXMethodDecl *CallOperator) { in addFunctionPointerConversion() argument
1219 if (llvm::any_of(CallOperator->parameters(), HasPassObjectSizeAttr)) in addFunctionPointerConversion()
1224 CallOperator->getType()->castAs<FunctionProtoType>()); in addFunctionPointerConversion()
1290 for (unsigned I = 0, N = CallOperator->getNumParams(); I != N; ++I) { in addFunctionPointerConversion()
1291 ParmVarDecl *From = CallOperator->getParamDecl(I); in addFunctionPointerConversion()
1309 CallOperator->getBody()->getEndLoc()); in addFunctionPointerConversion()
1317 CallOperator->getDescribedFunctionTemplate(); in addFunctionPointerConversion()
1346 InvokerFunctionTy, CallOperator->getTypeSourceInfo(), SC_Static, in addFunctionPointerConversion()
1348 /*IsConstexpr=*/false, CallOperator->getBody()->getEndLoc()); in addFunctionPointerConversion()
1349 for (unsigned I = 0, N = CallOperator->getNumParams(); I != N; ++I) in addFunctionPointerConversion()
1356 CallOperator->getDescribedFunctionTemplate(); in addFunctionPointerConversion()
1373 CXXMethodDecl *CallOperator) { in addBlockPointerConversion() argument
1375 CallOperator->getType()->castAs<FunctionProtoType>()); in addBlockPointerConversion()
1395 /*isConstexpr=*/false, CallOperator->getBody()->getEndLoc()); in addBlockPointerConversion()
1438 ActOnFinishFunctionBody(LSI.CallOperator, Body); in ActOnLambdaExpr()
1510 CXXMethodDecl *CallOperator; in BuildLambdaExpr() local
1518 CallOperator = LSI->CallOperator; in BuildLambdaExpr()
1527 CallOperator->setLexicalDeclContext(Class); in BuildLambdaExpr()
1529 CallOperator->getDescribedFunctionTemplate() in BuildLambdaExpr()
1530 ? CallOperator->getDescribedFunctionTemplate() in BuildLambdaExpr()
1531 : cast<Decl>(CallOperator); in BuildLambdaExpr()
1633 CallOperator); in BuildLambdaExpr()
1642 addBlockPointerConversion(*this, IntroducerRange, Class, CallOperator); in BuildLambdaExpr()
1662 if (getLangOpts().CPlusPlus17 && !CallOperator->isInvalidDecl() && in BuildLambdaExpr()
1663 !CallOperator->isConstexpr() && in BuildLambdaExpr()
1664 !isa<CoroutineBodyStmt>(CallOperator->getBody()) && in BuildLambdaExpr()
1667 CallOperator->setConstexpr( in BuildLambdaExpr()
1668 CheckConstexprFunctionDecl(CallOperator) && in BuildLambdaExpr()
1669 CheckConstexprFunctionBody(CallOperator, CallOperator->getBody())); in BuildLambdaExpr()
1715 CXXMethodDecl *CallOperator in BuildBlockForLambdaConversion() local
1719 CallOperator->setReferenced(); in BuildBlockForLambdaConversion()
1720 CallOperator->markUsed(Context); in BuildBlockForLambdaConversion()
1736 Block->setSignatureAsWritten(CallOperator->getTypeSourceInfo()); in BuildBlockForLambdaConversion()
1737 Block->setIsVariadic(CallOperator->isVariadic()); in BuildBlockForLambdaConversion()
1742 for (unsigned I = 0, N = CallOperator->getNumParams(); I != N; ++I) { in BuildBlockForLambdaConversion()
1743 ParmVarDecl *From = CallOperator->getParamDecl(I); in BuildBlockForLambdaConversion()