Lines Matching refs:FnD
40 NamedDecl *FnD; in ParseCXXInlineMethodDef() local
42 FnD = Actions.ActOnFriendFunctionDecl(getCurScope(), D, in ParseCXXInlineMethodDef()
45 FnD = Actions.ActOnCXXMemberDeclarator(getCurScope(), AS, D, in ParseCXXInlineMethodDef()
48 if (FnD) { in ParseCXXInlineMethodDef()
49 Actions.ProcessDeclAttributeList(getCurScope(), FnD, AccessAttrs); in ParseCXXInlineMethodDef()
51 Actions.ActOnPureSpecifier(FnD, PureSpecLoc); in ParseCXXInlineMethodDef()
55 HandleMemberFunctionDeclDelays(D, FnD); in ParseCXXInlineMethodDef()
57 D.complete(FnD); in ParseCXXInlineMethodDef()
60 if (!FnD) { in ParseCXXInlineMethodDef()
73 Actions.SetDeclDeleted(FnD, KWLoc); in ParseCXXInlineMethodDef()
75 if (auto *DeclAsFunction = dyn_cast<FunctionDecl>(FnD)) { in ParseCXXInlineMethodDef()
83 Actions.SetDeclDefaulted(FnD, KWLoc); in ParseCXXInlineMethodDef()
84 if (auto *DeclAsFunction = dyn_cast<FunctionDecl>(FnD)) { in ParseCXXInlineMethodDef()
100 return FnD; in ParseCXXInlineMethodDef()
109 !(FnD && FnD->getAsFunction() && in ParseCXXInlineMethodDef()
110 FnD->getAsFunction()->getReturnType()->getContainedAutoType()) && in ParseCXXInlineMethodDef()
119 if (FnD) { in ParseCXXInlineMethodDef()
120 FunctionDecl *FD = FnD->getAsFunction(); in ParseCXXInlineMethodDef()
122 Actions.MarkAsLateParsedTemplate(FD, FnD, Toks); in ParseCXXInlineMethodDef()
125 return FnD; in ParseCXXInlineMethodDef()
130 LexedMethod* LM = new LexedMethod(this, FnD); in ParseCXXInlineMethodDef()
147 return FnD; in ParseCXXInlineMethodDef()
161 if (FnD) { in ParseCXXInlineMethodDef()
172 FunctionDecl *FD = FnD->getAsFunction(); in ParseCXXInlineMethodDef()
183 return FnD; in ParseCXXInlineMethodDef()