Lines Matching refs:FunctionDecl

574   FunctionDecl *fn = dyn_cast<FunctionDecl>(CurContext);
672 FunctionDecl *FD = getCurFunctionDecl();
801 if (const FunctionDecl *FD = dyn_cast<FunctionDecl>(D)) {
811 const FunctionDecl *DeclToCheck;
856 if (const auto *FD = dyn_cast<FunctionDecl>(ND))
895 if (const auto *FD = dyn_cast<FunctionDecl>(ND)) {
959 if (const auto *BaseD = dyn_cast<FunctionDecl>(VD)) {
964 const auto *Func = cast<FunctionDecl>(
973 } else if (auto *FD = dyn_cast<FunctionDecl>(VD)) {
1068 if (const FunctionDecl *FD =
1069 dyn_cast<FunctionDecl>((*I)->getFriendDecl()))
1137 if (auto Func = dyn_cast<FunctionDecl>(PII.first))
1243 !(isa<FunctionDecl>(PrevDecl) || isa<VarDecl>(PrevDecl)))
1327 if (auto *FD = dyn_cast<FunctionDecl>(D)) {
1415 if (const FunctionDecl *FD = dyn_cast<FunctionDecl>(*I)) {
1416 const FunctionDecl *DiagD;
1547 FunctionDecl *Sema::getCurFunctionDecl(bool AllowLambda) const {
1549 return dyn_cast<FunctionDecl>(DC);
1561 if (isa<ObjCMethodDecl>(DC) || isa<FunctionDecl>(DC))
1673 auto *FD = dyn_cast<FunctionDecl>(CurContext);
1688 static void emitCallStackNotes(Sema &S, const FunctionDecl *FD) {
1739 llvm::SmallVector<CanonicalDeclPtr<FunctionDecl>, 4> UsePath;
1769 if (auto *FD = dyn_cast<FunctionDecl>(D))
1790 void checkFunc(SourceLocation Loc, FunctionDecl *FD) {
1792 FunctionDecl *Caller = UsePath.empty() ? nullptr : UsePath.back();
1821 if (auto *FD = dyn_cast<FunctionDecl>(D)) {
1830 void emitDeferredDiags(FunctionDecl *FD, bool ShowCallStack) {
1900 const FunctionDecl *Fn,
1947 Sema::targetDiag(SourceLocation Loc, unsigned DiagID, const FunctionDecl *FD) {
1993 const FunctionDecl *FD = isa<FunctionDecl>(C)
1994 ? cast<FunctionDecl>(C)
1995 : dyn_cast_or_null<FunctionDecl>(D);
2503 if (const FunctionDecl *OverloadDecl
2504 = dyn_cast<FunctionDecl>((*it)->getUnderlyingDecl())) {
2540 if (const auto *Fun = dyn_cast<FunctionDecl>(DeclRef->getDecl())) {
2547 // We don't have an expression that's convenient to get a FunctionDecl from,
2618 const auto *OverloadDecl = cast<FunctionDecl>(*It);
2647 if (const auto *FD = dyn_cast<FunctionDecl>(ND))
2757 return isa<FunctionDecl>(ND) || isa<FunctionTemplateDecl>(ND) ||
2858 const FunctionDecl &OldFunction, const FunctionEffectsRef &OldFX,
2859 const FunctionDecl &NewFunction, const FunctionEffectsRef &NewFX) const {