Lines Matching refs:FnD

38   NamedDecl *FnD;  in ParseCXXInlineMethodDef()  local
40 FnD = Actions.ActOnFriendFunctionDecl(getCurScope(), D, in ParseCXXInlineMethodDef()
43 FnD = Actions.ActOnCXXMemberDeclarator(getCurScope(), AS, D, in ParseCXXInlineMethodDef()
46 if (FnD) { in ParseCXXInlineMethodDef()
47 Actions.ProcessDeclAttributeList(getCurScope(), FnD, AccessAttrs); in ParseCXXInlineMethodDef()
49 Actions.ActOnPureSpecifier(FnD, PureSpecLoc); in ParseCXXInlineMethodDef()
53 if (FnD) in ParseCXXInlineMethodDef()
54 HandleMemberFunctionDeclDelays(D, FnD); in ParseCXXInlineMethodDef()
56 D.complete(FnD); in ParseCXXInlineMethodDef()
59 if (!FnD) { in ParseCXXInlineMethodDef()
72 Actions.SetDeclDeleted(FnD, KWLoc); in ParseCXXInlineMethodDef()
74 if (auto *DeclAsFunction = dyn_cast<FunctionDecl>(FnD)) { in ParseCXXInlineMethodDef()
82 Actions.SetDeclDefaulted(FnD, KWLoc); in ParseCXXInlineMethodDef()
83 if (auto *DeclAsFunction = dyn_cast<FunctionDecl>(FnD)) { in ParseCXXInlineMethodDef()
99 return FnD; in ParseCXXInlineMethodDef()
102 if (SkipFunctionBodies && (!FnD || Actions.canSkipFunctionBody(FnD)) && in ParseCXXInlineMethodDef()
104 Actions.ActOnSkippedFunctionBody(FnD); in ParseCXXInlineMethodDef()
105 return FnD; in ParseCXXInlineMethodDef()
114 !(FnD && FnD->getAsFunction() && in ParseCXXInlineMethodDef()
115 FnD->getAsFunction()->getReturnType()->getContainedAutoType()) && in ParseCXXInlineMethodDef()
124 if (FnD) { in ParseCXXInlineMethodDef()
125 FunctionDecl *FD = FnD->getAsFunction(); in ParseCXXInlineMethodDef()
127 Actions.MarkAsLateParsedTemplate(FD, FnD, Toks); in ParseCXXInlineMethodDef()
130 return FnD; in ParseCXXInlineMethodDef()
135 LexedMethod* LM = new LexedMethod(this, FnD); in ParseCXXInlineMethodDef()
152 return FnD; in ParseCXXInlineMethodDef()
166 if (FnD) { in ParseCXXInlineMethodDef()
167 FunctionDecl *FD = FnD->getAsFunction(); in ParseCXXInlineMethodDef()
179 return FnD; in ParseCXXInlineMethodDef()