Lines Matching refs:FnD

82   NamedDecl *FnD;  in ParseCXXInlineMethodDef()  local
84 FnD = Actions.ActOnFriendFunctionDecl(getCurScope(), D, in ParseCXXInlineMethodDef()
87 FnD = Actions.ActOnCXXMemberDeclarator(getCurScope(), AS, D, in ParseCXXInlineMethodDef()
90 if (FnD) { in ParseCXXInlineMethodDef()
91 Actions.ProcessDeclAttributeList(getCurScope(), FnD, AccessAttrs); in ParseCXXInlineMethodDef()
93 Actions.ActOnPureSpecifier(FnD, PureSpecLoc); in ParseCXXInlineMethodDef()
97 if (FnD) in ParseCXXInlineMethodDef()
98 HandleMemberFunctionDeclDelays(D, FnD); in ParseCXXInlineMethodDef()
100 D.complete(FnD); in ParseCXXInlineMethodDef()
103 if (!FnD) { in ParseCXXInlineMethodDef()
117 Actions.SetDeclDeleted(FnD, KWLoc, Message); in ParseCXXInlineMethodDef()
119 if (auto *DeclAsFunction = dyn_cast<FunctionDecl>(FnD)) { in ParseCXXInlineMethodDef()
127 Actions.SetDeclDefaulted(FnD, KWLoc); in ParseCXXInlineMethodDef()
128 if (auto *DeclAsFunction = dyn_cast<FunctionDecl>(FnD)) { in ParseCXXInlineMethodDef()
144 return FnD; in ParseCXXInlineMethodDef()
147 if (SkipFunctionBodies && (!FnD || Actions.canSkipFunctionBody(FnD)) && in ParseCXXInlineMethodDef()
149 Actions.ActOnSkippedFunctionBody(FnD); in ParseCXXInlineMethodDef()
150 return FnD; in ParseCXXInlineMethodDef()
159 !(FnD && FnD->getAsFunction() && in ParseCXXInlineMethodDef()
160 FnD->getAsFunction()->getReturnType()->getContainedAutoType()) && in ParseCXXInlineMethodDef()
169 if (FnD) { in ParseCXXInlineMethodDef()
170 FunctionDecl *FD = FnD->getAsFunction(); in ParseCXXInlineMethodDef()
172 Actions.MarkAsLateParsedTemplate(FD, FnD, Toks); in ParseCXXInlineMethodDef()
175 return FnD; in ParseCXXInlineMethodDef()
180 LexedMethod* LM = new LexedMethod(this, FnD); in ParseCXXInlineMethodDef()
200 return FnD; in ParseCXXInlineMethodDef()
210 return FnD; in ParseCXXInlineMethodDef()
224 if (FnD) { in ParseCXXInlineMethodDef()
225 FunctionDecl *FD = FnD->getAsFunction(); in ParseCXXInlineMethodDef()
237 return FnD; in ParseCXXInlineMethodDef()