Lines Matching refs:FD

319   auto *FD = cast<FunctionDecl>(New);
320 auto *ThisContext = dyn_cast_or_null<CXXRecordDecl>(FD->getDeclContext());
327 Sema::ContextRAII SavedContext(S, FD);
329 if (FD->getNumParams() > PVD->getFunctionScopeIndex())
331 PVD, FD->getParamDecl(PVD->getFunctionScopeIndex()));
335 FD->isCXXInstanceMember());
402 auto *FD = cast<FunctionDecl>(New);
403 auto *ThisContext = dyn_cast_or_null<CXXRecordDecl>(FD->getDeclContext());
405 auto &&SubstExpr = [FD, ThisContext, &S, &TemplateArgs](Expr *E) {
408 Sema::ContextRAII SavedContext(S, FD);
410 if (FD->getNumParams() > PVD->getFunctionScopeIndex())
412 PVD, FD->getParamDecl(PVD->getFunctionScopeIndex()));
416 FD->isCXXInstanceMember());
474 FD = DeclVarData->first;
490 SubstFD->getType(), FD->getType(),
530 FD, E, TI, NothingExprs, NeedDevicePtrExprs, AppendArgs, SourceLocation(),
629 const FunctionDecl *FD = dyn_cast<FunctionDecl>(D);
635 if (FD && FD->getNumParams() >= 1 &&
636 FD->getParamDecl(0)->getType()->isRValueReferenceType() &&
637 FD->getReturnType()->isLValueReferenceType()) {
647 if (FD && !FD->getReturnType()->isReferenceType())
1370 FriendDecl *FD = SemaRef.CheckFriendTypeDecl(D->getBeginLoc(),
1372 if (!FD)
1375 FD->setAccess(AS_public);
1376 FD->setUnsupportedFriend(D->isUnsupportedFriend());
1377 Owner->addDecl(FD);
1378 return FD;
1391 FriendDecl *FD =
1394 FD->setAccess(AS_public);
1395 FD->setUnsupportedFriend(D->isUnsupportedFriend());
1396 Owner->addDecl(FD);
1397 return FD;
4062 FriendDecl *FD =
4065 FD->setAccess(AS_public);
4066 RD->addDecl(FD);
4543 bool Sema::InstantiateDefaultArgument(SourceLocation CallLoc, FunctionDecl *FD,
4550 // getTemplateInstantiationArgs uses the lexical context of FD, e.g.
4565 FD, /*Final=*/false, nullptr, /*RelativeToPrimary=*/true);
4768 FunctionDecl *FD = FTD->getTemplatedDecl();
4777 ContextRAII SavedContext(*this, FD);
4781 return cast_or_null<FunctionDecl>(SubstDecl(FD, FD->getParent(), MArgs));
6063 if (Decl *FD = Found->dyn_cast<Decl *>())
6064 return cast<NamedDecl>(FD);
6160 if (FunctionDecl *FD = dyn_cast<FunctionDecl>(DC)) {
6161 if (FD->getFriendObjectKind() &&
6162 FD->getNonTransparentDeclContext()->isFileContext()) {
6163 DC = FD->getLexicalDeclContext();
6168 auto *Guide = dyn_cast<CXXDeductionGuideDecl>(FD);