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 if (FnD) in ParseCXXInlineMethodDef()
56 HandleMemberFunctionDeclDelays(D, FnD); in ParseCXXInlineMethodDef()
58 D.complete(FnD); in ParseCXXInlineMethodDef()
61 if (!FnD) { in ParseCXXInlineMethodDef()
74 Actions.SetDeclDeleted(FnD, KWLoc); in ParseCXXInlineMethodDef()
76 if (auto *DeclAsFunction = dyn_cast<FunctionDecl>(FnD)) { in ParseCXXInlineMethodDef()
84 Actions.SetDeclDefaulted(FnD, KWLoc); in ParseCXXInlineMethodDef()
85 if (auto *DeclAsFunction = dyn_cast<FunctionDecl>(FnD)) { in ParseCXXInlineMethodDef()
101 return FnD; in ParseCXXInlineMethodDef()
104 if (SkipFunctionBodies && (!FnD || Actions.canSkipFunctionBody(FnD)) && in ParseCXXInlineMethodDef()
106 Actions.ActOnSkippedFunctionBody(FnD); in ParseCXXInlineMethodDef()
107 return FnD; in ParseCXXInlineMethodDef()
116 !(FnD && FnD->getAsFunction() && in ParseCXXInlineMethodDef()
117 FnD->getAsFunction()->getReturnType()->getContainedAutoType()) && in ParseCXXInlineMethodDef()
126 if (FnD) { in ParseCXXInlineMethodDef()
127 FunctionDecl *FD = FnD->getAsFunction(); in ParseCXXInlineMethodDef()
129 Actions.MarkAsLateParsedTemplate(FD, FnD, Toks); in ParseCXXInlineMethodDef()
132 return FnD; in ParseCXXInlineMethodDef()
137 LexedMethod* LM = new LexedMethod(this, FnD); in ParseCXXInlineMethodDef()
154 return FnD; in ParseCXXInlineMethodDef()
168 if (FnD) { in ParseCXXInlineMethodDef()
179 FunctionDecl *FD = FnD->getAsFunction(); in ParseCXXInlineMethodDef()
190 return FnD; in ParseCXXInlineMethodDef()