Lines Matching defs:CallOperator

92       cast<sema::LambdaScopeInfo>(FunctionScopes[CurScopeIndex])->CallOperator;
512 CXXMethodDecl *CallOperator,
516 LSI->ReturnType = CallOperator->getReturnType();
518 S.RequireCompleteType(CallOperator->getBeginLoc(), LSI->ReturnType,
525 void Sema::buildLambdaScope(LambdaScopeInfo *LSI, CXXMethodDecl *CallOperator,
530 LSI->CallOperator = CallOperator;
531 CXXRecordDecl *LambdaClass = CallOperator->getParent();
1001 CXXMethodDecl *CallOperator, CXXRecordDecl *Class,
1005 Context, Class, CallOperator->getLocation(), CallOperator->getDeclName(),
1006 TemplateParams, CallOperator);
1008 CallOperator->setDescribedFunctionTemplate(TemplateMethod);
1112 LSI->CallOperator = Method;
1346 ContextRAII Context(*this, LSI->CallOperator, /*NewThisContext*/ false);
1370 PushDeclContext(LambdaScope, LSI->CallOperator);
1374 Param->setOwningFunction(LSI->CallOperator);
1386 AddTemplateParametersToLambdaCallOperator(LSI->CallOperator, LSI->Lambda,
1400 LSI->CallOperator->setConstexprKind(DS.getConstexprSpecifier());
1418 CXXMethodDecl *Method = LSI->CallOperator;
1555 LSI->CallOperator->isConsteval()
1559 LSI->CallOperator->isConsteval();
1561 getLangOpts().CPlusPlus20 && LSI->CallOperator->isImmediateEscalating();
1668 CXXMethodDecl *CallOperator,
1675 if (llvm::any_of(CallOperator->parameters(), HasPassObjectSizeAttr))
1744 for (unsigned I = 0, N = CallOperator->getNumParams(); I != N; ++I) {
1745 ParmVarDecl *From = CallOperator->getParamDecl(I);
1765 CallOperator->getBody()->getEndLoc());
1771 if (Expr *Requires = CallOperator->getTrailingRequiresClause())
1778 CallOperator->getDescribedFunctionTemplate();
1795 if (CallOperator->isImplicitObjectMemberFunction()) {
1798 // FIXME: Instead of passing in the CallOperator->getTypeSourceInfo()
1811 InvokerFunctionTy, CallOperator->getTypeSourceInfo(), SC_Static,
1813 /*isInline=*/true, CallOperator->getConstexprKind(),
1814 CallOperator->getBody()->getEndLoc());
1815 for (unsigned I = 0, N = CallOperator->getNumParams(); I != N; ++I)
1822 CallOperator->getDescribedFunctionTemplate();
1842 CXXMethodDecl *CallOperator) {
1844 CallOperator->getType()->castAs<FunctionProtoType>();
1850 addFunctionPointerConversion(S, IntroducerRange, Class, CallOperator,
1859 CXXMethodDecl *CallOperator) {
1861 CallOperator->getType()->castAs<FunctionProtoType>();
1884 CallOperator->getBody()->getEndLoc());
1957 if (LSI.CallOperator->hasAttr<SYCLKernelEntryPointAttr>())
1958 SYCL().CheckSYCLEntryPointFunctionDecl(LSI.CallOperator);
1960 ActOnFinishFunctionBody(LSI.CallOperator, Body);
2089 CXXMethodDecl *CallOperator;
2097 CallOperator = LSI->CallOperator;
2106 CallOperator->setLexicalDeclContext(Class);
2108 CallOperator->getDescribedFunctionTemplate()
2109 ? CallOperator->getDescribedFunctionTemplate()
2110 : cast<Decl>(CallOperator);
2210 CUDA().CheckLambdaCapture(CallOperator, From);
2222 CallOperator);
2231 addBlockPointerConversion(*this, IntroducerRange, Class, CallOperator);
2250 if (getLangOpts().CPlusPlus17 && !CallOperator->isInvalidDecl() &&
2251 !CallOperator->isConstexpr() &&
2252 !isa<CoroutineBodyStmt>(CallOperator->getBody()) &&
2254 CallOperator->setConstexprKind(
2255 CheckConstexprFunctionDefinition(CallOperator,
2294 maybeAddDeclWithEffects(LSI->CallOperator);
2306 CXXMethodDecl *CallOperator
2310 CallOperator->setReferenced();
2311 CallOperator->markUsed(Context);
2326 Block->setSignatureAsWritten(CallOperator->getTypeSourceInfo());
2327 Block->setIsVariadic(CallOperator->isVariadic());
2332 for (unsigned I = 0, N = CallOperator->getNumParams(); I != N; ++I) {
2333 ParmVarDecl *From = CallOperator->getParamDecl(I);