Lines Matching refs:FunctionDecl
496 FunctionDecl *fn = dyn_cast<FunctionDecl>(CurContext); in makeUnavailableInSystemHeader()
703 if (const FunctionDecl *FD = dyn_cast<FunctionDecl>(D)) { in ShouldRemoveFromUnused()
713 const FunctionDecl *DeclToCheck; in ShouldRemoveFromUnused()
758 if (auto *FD = dyn_cast<FunctionDecl>(ND)) in isFunctionOrVarDeclExternC()
797 if (FunctionDecl *FD = dyn_cast<FunctionDecl>(ND)) { in getUndefinedButUsed()
860 if (const auto *BaseD = dyn_cast<FunctionDecl>(VD)) { in checkUndefinedButUsed()
865 const auto *Func = cast<FunctionDecl>( in checkUndefinedButUsed()
874 } else if (auto *FD = dyn_cast<FunctionDecl>(VD)) { in checkUndefinedButUsed()
971 if (const FunctionDecl *FD = in IsRecordFullyDefined()
972 dyn_cast<FunctionDecl>((*I)->getFriendDecl())) in IsRecordFullyDefined()
1049 if (auto Func = dyn_cast<FunctionDecl>(PII.first)) in ActOnEndOfTranslationUnitFragment()
1157 !(isa<FunctionDecl>(PrevDecl) || isa<VarDecl>(PrevDecl))) in ActOnEndOfTranslationUnit()
1290 if (const FunctionDecl *FD = dyn_cast<FunctionDecl>(*I)) { in ActOnEndOfTranslationUnit()
1291 const FunctionDecl *DiagD; in ActOnEndOfTranslationUnit()
1412 FunctionDecl *Sema::getCurFunctionDecl() { in getCurFunctionDecl()
1414 return dyn_cast<FunctionDecl>(DC); in getCurFunctionDecl()
1426 if (isa<ObjCMethodDecl>(DC) || isa<FunctionDecl>(DC)) in getCurFunctionOrMethodDecl()
1543 auto *FD = dyn_cast<FunctionDecl>(CurContext); in hasUncompilableErrorOccurred()
1558 static void emitCallStackNotes(Sema &S, FunctionDecl *FD) { in emitCallStackNotes()
1609 llvm::SmallVector<CanonicalDeclPtr<FunctionDecl>, 4> UsePath;
1639 if (auto *FD = dyn_cast<FunctionDecl>(D)) in visitUsedDecl()
1660 void checkFunc(SourceLocation Loc, FunctionDecl *FD) { in checkFunc()
1662 FunctionDecl *Caller = UsePath.empty() ? nullptr : UsePath.back(); in checkFunc()
1691 if (auto *FD = dyn_cast<FunctionDecl>(D)) { in checkRecordedDecl()
1700 void emitDeferredDiags(FunctionDecl *FD, bool ShowCallStack) { in emitDeferredDiags()
1770 FunctionDecl *Fn, Sema &S) in SemaDiagnosticBuilder()
1816 Sema::targetDiag(SourceLocation Loc, unsigned DiagID, FunctionDecl *FD) { in targetDiag()
1875 FunctionDecl *FD = in checkDeviceDecl()
1876 isa<FunctionDecl>(C) ? cast<FunctionDecl>(C) : dyn_cast<FunctionDecl>(D); in checkDeviceDecl()
2316 if (const FunctionDecl *OverloadDecl in tryExprAsCall()
2317 = dyn_cast<FunctionDecl>((*it)->getUnderlyingDecl())) { in tryExprAsCall()
2353 if (const FunctionDecl *Fun = dyn_cast<FunctionDecl>(DeclRef->getDecl())) { in tryExprAsCall()
2429 const FunctionDecl *OverloadDecl = cast<FunctionDecl>(*It); in notePlausibleOverloads()
2458 if (const auto *FD = dyn_cast<FunctionDecl>(ND)) in IsCPUDispatchCPUSpecificMultiVersion()