Lines Matching refs:FunctionDecl
574 FunctionDecl *fn = dyn_cast<FunctionDecl>(CurContext); in makeUnavailableInSystemHeader()
672 FunctionDecl *FD = getCurFunctionDecl(); in diagnoseZeroToNullptrConversion()
801 if (const FunctionDecl *FD = dyn_cast<FunctionDecl>(D)) { in ShouldRemoveFromUnused()
811 const FunctionDecl *DeclToCheck; in ShouldRemoveFromUnused()
856 if (const auto *FD = dyn_cast<FunctionDecl>(ND)) in isFunctionOrVarDeclExternC()
895 if (const auto *FD = dyn_cast<FunctionDecl>(ND)) { in getUndefinedButUsed()
959 if (const auto *BaseD = dyn_cast<FunctionDecl>(VD)) { in checkUndefinedButUsed()
964 const auto *Func = cast<FunctionDecl>( in checkUndefinedButUsed()
973 } else if (auto *FD = dyn_cast<FunctionDecl>(VD)) { in checkUndefinedButUsed()
1068 if (const FunctionDecl *FD = in IsRecordFullyDefined()
1069 dyn_cast<FunctionDecl>((*I)->getFriendDecl())) in IsRecordFullyDefined()
1137 if (auto Func = dyn_cast<FunctionDecl>(PII.first)) in ActOnEndOfTranslationUnitFragment()
1243 !(isa<FunctionDecl>(PrevDecl) || isa<VarDecl>(PrevDecl))) in ActOnEndOfTranslationUnit()
1327 if (auto *FD = dyn_cast<FunctionDecl>(D)) { in ActOnEndOfTranslationUnit()
1415 if (const FunctionDecl *FD = dyn_cast<FunctionDecl>(*I)) { in ActOnEndOfTranslationUnit()
1416 const FunctionDecl *DiagD; in ActOnEndOfTranslationUnit()
1547 FunctionDecl *Sema::getCurFunctionDecl(bool AllowLambda) const { in getCurFunctionDecl()
1549 return dyn_cast<FunctionDecl>(DC); in getCurFunctionDecl()
1561 if (isa<ObjCMethodDecl>(DC) || isa<FunctionDecl>(DC)) in getCurFunctionOrMethodDecl()
1673 auto *FD = dyn_cast<FunctionDecl>(CurContext); in hasUncompilableErrorOccurred()
1688 static void emitCallStackNotes(Sema &S, const FunctionDecl *FD) { in emitCallStackNotes()
1739 llvm::SmallVector<CanonicalDeclPtr<FunctionDecl>, 4> UsePath;
1769 if (auto *FD = dyn_cast<FunctionDecl>(D)) in visitUsedDecl()
1790 void checkFunc(SourceLocation Loc, FunctionDecl *FD) { in checkFunc()
1792 FunctionDecl *Caller = UsePath.empty() ? nullptr : UsePath.back(); in checkFunc()
1821 if (auto *FD = dyn_cast<FunctionDecl>(D)) { in checkRecordedDecl()
1830 void emitDeferredDiags(FunctionDecl *FD, bool ShowCallStack) { in emitDeferredDiags()
1900 const FunctionDecl *Fn, in SemaDiagnosticBuilder()
1947 Sema::targetDiag(SourceLocation Loc, unsigned DiagID, const FunctionDecl *FD) { in targetDiag()
1993 const FunctionDecl *FD = isa<FunctionDecl>(C) in checkTypeSupport()
1994 ? cast<FunctionDecl>(C) in checkTypeSupport()
1995 : dyn_cast_or_null<FunctionDecl>(D); in checkTypeSupport()
2503 if (const FunctionDecl *OverloadDecl in tryExprAsCall()
2504 = dyn_cast<FunctionDecl>((*it)->getUnderlyingDecl())) { in tryExprAsCall()
2540 if (const auto *Fun = dyn_cast<FunctionDecl>(DeclRef->getDecl())) { in tryExprAsCall()
2618 const auto *OverloadDecl = cast<FunctionDecl>(*It); in notePlausibleOverloads()
2647 if (const auto *FD = dyn_cast<FunctionDecl>(ND)) in IsCPUDispatchCPUSpecificMultiVersion()
2757 return isa<FunctionDecl>(ND) || isa<FunctionTemplateDecl>(ND) || in isDeclaratorFunctionLike()
2858 const FunctionDecl &OldFunction, const FunctionEffectsRef &OldFX, in shouldDiagnoseRedeclaration()
2859 const FunctionDecl &NewFunction, const FunctionEffectsRef &NewFX) const { in shouldDiagnoseRedeclaration()