Lines Matching defs:Definition
5676 const FunctionDecl *Definition,
5680 if (Info.checkingPotentialConstantExpression() && !Definition &&
5699 if (Definition && Definition->isInvalidDecl()) {
5705 if (Definition && Body &&
5706 (Definition->isConstexpr() || (Info.CurrentCall->CanEvalMSConstexpr &&
5707 Definition->hasAttr<MSConstexprAttr>())))
5711 const FunctionDecl *DiagDecl = Definition ? Definition : Declaration;
6373 const CXXConstructorDecl *Definition,
6379 const CXXRecordDecl *RD = Definition->getParent();
6389 CallStackFrame Frame(Info, E->getSourceRange(), Definition, &This, E, Call);
6397 if (Definition->isDelegatingConstructor()) {
6398 CXXConstructorDecl::init_const_iterator I = Definition->init_begin();
6408 return EvaluateStmt(Ret, Info, Definition->getBody()) != ESR_Failed;
6419 if (Definition->isDefaulted() && Definition->isCopyOrMoveConstructor() &&
6420 (Definition->getParent()->isUnion() ||
6421 (Definition->isTrivial() &&
6422 isReadByLvalueToRvalueConversion(Definition->getParent())))) {
6423 return handleTrivialCopy(Info, Definition->getParamDecl(0), E, Result,
6424 Definition->getParent()->isUnion());
6468 for (const auto *I : Definition->inits()) {
6581 EvaluateStmt(Ret, Info, Definition->getBody()) != ESR_Failed &&
6587 const CXXConstructorDecl *Definition,
6590 CallRef Call = Info.CurrentCall->createCall(Definition);
6591 if (!EvaluateArgs(Args, Call, Info, Definition))
6594 return HandleConstructorCall(E, This, Call, Definition, Info, Result) &&
6691 const FunctionDecl *Definition = nullptr;
6692 const Stmt *Body = DD->getBody(Definition);
6694 if (!CheckConstexprFunction(Info, CallRange.getBegin(), DD, Definition, Body))
6697 CallStackFrame Frame(Info, CallRange, Definition, &This, /*CallExpr=*/nullptr,
6720 if (EvaluateStmt(Ret, Info, Definition->getBody()) == ESR_Failed)
8124 const FunctionDecl *Definition = nullptr;
8125 Stmt *Body = FD->getBody(Definition);
8127 if (!CheckConstexprFunction(Info, E->getExprLoc(), FD, Definition, Body) ||
8128 !HandleFunctionCall(E->getExprLoc(), Definition, This, E, Args, Call,
10500 const FunctionDecl *Definition = nullptr;
10501 auto Body = FD->getBody(Definition);
10503 if (!CheckConstexprFunction(Info, E->getExprLoc(), FD, Definition, Body))
10526 cast<CXXConstructorDecl>(Definition), Info,
10541 const FunctionDecl *Definition = nullptr;
10542 auto Body = FD->getBody(Definition);
10544 if (!CheckConstexprFunction(Info, E->getExprLoc(), FD, Definition, Body))
10548 cast<CXXConstructorDecl>(Definition), Info,