Home | History | Annotate | Download | only in Sema

Lines Matching defs:FD

218     if (const Decl *FD = CE->getCalleeDecl()) {
219 if (FD->getAttr<WarnUnusedResultAttr>()) {
225 if (FD->getAttr<PureAttr>()) {
229 if (FD->getAttr<ConstAttr>()) {
1442 FunctionDecl *FD = Call->getDirectCallee();
1443 if (!FD || !FD->isOverloadedOperator()) return false;
1444 switch (FD->getOverloadedOperator()) {
2507 FunctionDecl *FD = cast<LambdaScopeInfo>(CurCap)->CallOperator;
2514 } else if (DeduceFunctionTypeFromReturnExpr(FD, ReturnLoc, RetValExp, AT)) {
2515 FD->setInvalidDecl();
2518 CurCap->ReturnType = FnRetType = FD->getResultType();
2606 bool Sema::DeduceFunctionTypeFromReturnExpr(FunctionDecl *FD,
2610 TypeLoc OrigResultType = FD->getTypeSourceInfo()->getTypeLoc().
2626 if (DAR == DAR_Failed && !FD->isInvalidDecl())
2653 if (AT->isDeduced() && !FD->isInvalidDecl()) {
2661 } else if (!FD->isInvalidDecl()) {
2663 Context.adjustDeducedFunctionResultType(FD, Deduced);
2680 if (const FunctionDecl *FD = getCurFunctionDecl()) {
2681 FnRetType = FD->getResultType();
2682 if (FD->isNoReturn())
2684 << FD->getDeclName();
2702 FunctionDecl *FD = cast<FunctionDecl>(CurContext);
2705 else if (DeduceFunctionTypeFromReturnExpr(FD, ReturnLoc, RetValExp, AT)) {
2706 FD->setInvalidDecl();
2709 FnRetType = FD->getResultType();
2784 if (FunctionDecl *FD = getCurFunctionDecl())
2785 Diag(ReturnLoc, DiagID) << FD->getIdentifier() << 0/*fn*/;