Lines Matching refs:FnD

37   NamedDecl *FnD;  in ParseCXXInlineMethodDef()  local
39 FnD = Actions.ActOnFriendFunctionDecl(getCurScope(), D, in ParseCXXInlineMethodDef()
42 FnD = Actions.ActOnCXXMemberDeclarator(getCurScope(), AS, D, in ParseCXXInlineMethodDef()
45 if (FnD) { in ParseCXXInlineMethodDef()
46 Actions.ProcessDeclAttributeList(getCurScope(), FnD, AccessAttrs); in ParseCXXInlineMethodDef()
48 Actions.ActOnPureSpecifier(FnD, PureSpecLoc); in ParseCXXInlineMethodDef()
52 if (FnD) in ParseCXXInlineMethodDef()
53 HandleMemberFunctionDeclDelays(D, FnD); in ParseCXXInlineMethodDef()
55 D.complete(FnD); in ParseCXXInlineMethodDef()
58 if (!FnD) { in ParseCXXInlineMethodDef()
71 Actions.SetDeclDeleted(FnD, KWLoc); in ParseCXXInlineMethodDef()
73 if (auto *DeclAsFunction = dyn_cast<FunctionDecl>(FnD)) { in ParseCXXInlineMethodDef()
81 Actions.SetDeclDefaulted(FnD, KWLoc); in ParseCXXInlineMethodDef()
82 if (auto *DeclAsFunction = dyn_cast<FunctionDecl>(FnD)) { in ParseCXXInlineMethodDef()
98 return FnD; in ParseCXXInlineMethodDef()
101 if (SkipFunctionBodies && (!FnD || Actions.canSkipFunctionBody(FnD)) && in ParseCXXInlineMethodDef()
103 Actions.ActOnSkippedFunctionBody(FnD); in ParseCXXInlineMethodDef()
104 return FnD; in ParseCXXInlineMethodDef()
113 !(FnD && FnD->getAsFunction() && in ParseCXXInlineMethodDef()
114 FnD->getAsFunction()->getReturnType()->getContainedAutoType()) && in ParseCXXInlineMethodDef()
123 if (FnD) { in ParseCXXInlineMethodDef()
124 FunctionDecl *FD = FnD->getAsFunction(); in ParseCXXInlineMethodDef()
126 Actions.MarkAsLateParsedTemplate(FD, FnD, Toks); in ParseCXXInlineMethodDef()
129 return FnD; in ParseCXXInlineMethodDef()
134 LexedMethod* LM = new LexedMethod(this, FnD); in ParseCXXInlineMethodDef()
150 return FnD; in ParseCXXInlineMethodDef()
164 if (FnD) { in ParseCXXInlineMethodDef()
165 FunctionDecl *FD = FnD->getAsFunction(); in ParseCXXInlineMethodDef()
177 return FnD; in ParseCXXInlineMethodDef()