Lines Matching refs:FunctionDecl
304 void VisitFunctionDecl(FunctionDecl *FD);
482 } else if (FunctionDecl *FD = dyn_cast<FunctionDecl>(D)) {
483 // FunctionDecl's body was written last after all other Stmts/Exprs.
754 void ASTDeclReader::VisitFunctionDecl(FunctionDecl *FD) {
761 // FunctionDecl's body is handled last at ASTDeclReader::Visit,
782 switch ((FunctionDecl::TemplatedKind)Record[Idx++]) {
783 case FunctionDecl::TK_NonTemplate:
786 case FunctionDecl::TK_FunctionTemplate:
791 case FunctionDecl::TK_MemberSpecialization: {
792 FunctionDecl *InstFD = ReadDeclAs<FunctionDecl>(Record, Idx);
800 case FunctionDecl::TK_FunctionTemplateSpecialization: {
867 case FunctionDecl::TK_DependentFunctionTemplateSpecialization: {
1799 if (auto *OperatorDelete = ReadDeclAs<FunctionDecl>(Record, Idx)) {
2360 if (auto *DFunction = dyn_cast<FunctionDecl>(DPattern))
2361 return mergeRedeclarable(DFunction, cast<FunctionDecl>(ExistingPattern),
2513 if (FunctionDecl *Func = dyn_cast<FunctionDecl>(D))
2678 if (FunctionDecl *FuncX = dyn_cast<FunctionDecl>(X)) {
2679 FunctionDecl *FuncY = cast<FunctionDecl>(Y);
3046 Redeclarable<FunctionDecl> *D,
3048 FunctionDecl *FD = static_cast<FunctionDecl*>(D);
3049 FunctionDecl *PrevFD = cast<FunctionDecl>(Previous);
3244 D = FunctionDecl::CreateDeserialized(Context, ID);
3774 FunctionDecl *FD = cast<FunctionDecl>(D);
3785 forAllLaterRedecls(FD, [](FunctionDecl *FD) {
3862 auto *Del = Reader.ReadDeclAs<FunctionDecl>(ModuleFile, Record, Idx);
3876 auto *FD = cast<FunctionDecl>(D);
3898 FunctionDecl *FD = cast<FunctionDecl>(Redecl);