Lines Matching refs:SkipBody

2938         Sema::SkipBodyInfo SkipBody;  in checkNewAttributesAfterDef()  local
2939 S.CheckForFunctionRedefinition(FD, cast<FunctionDecl>(Def), &SkipBody); in checkNewAttributesAfterDef()
2942 if (SkipBody.ShouldSkip) { in checkNewAttributesAfterDef()
14508 SkipBodyInfo *SkipBody, FnBodyKind BodyKind) { in ActOnStartOfFunctionDef() argument
14527 Decl *Dcl = ActOnStartOfFunctionDef(FnBodyScope, DP, SkipBody, BodyKind); in ActOnStartOfFunctionDef()
14602 SkipBodyInfo *SkipBody) { in CheckForFunctionRedefinition() argument
14631 if (SkipBody && !hasVisibleDefinition(Definition) && in CheckForFunctionRedefinition()
14636 SkipBody->ShouldSkip = true; in CheckForFunctionRedefinition()
14637 SkipBody->Previous = const_cast<FunctionDecl*>(Definition); in CheckForFunctionRedefinition()
14703 SkipBodyInfo *SkipBody, in ActOnStartOfFunctionDef() argument
14753 CheckForFunctionRedefinition(FD, nullptr, SkipBody); in ActOnStartOfFunctionDef()
14756 if (SkipBody && SkipBody->ShouldSkip) in ActOnStartOfFunctionDef()
16162 SkipBodyInfo *SkipBody) { in ActOnTag() argument
16203 TemplateParameterLists.data(), SkipBody); in ActOnTag()
16306 if (TUK == TUK_Definition && (!SkipBody || !SkipBody->ShouldSkip)) { in ActOnTag()
16561 if (Previous.empty() && SkipBody && SkipBody->Previous) in ActOnTag()
16562 Previous.addDecl(SkipBody->Previous); in ActOnTag()
16729 if (SkipBody && !hasVisibleDefinition(Def, &Hidden)) { in ActOnTag()
16739 SkipBody->CheckSameAsPrevious = true; in ActOnTag()
16740 SkipBody->New = createTagFromNewDecl(); in ActOnTag()
16741 SkipBody->Previous = Def; in ActOnTag()
16744 SkipBody->ShouldSkip = true; in ActOnTag()
16745 SkipBody->Previous = Def; in ActOnTag()
16980 if (TUK == TUK_Definition && (!SkipBody || !SkipBody->ShouldSkip)) { in ActOnTag()
17042 if (TUK == TUK_Definition && (!SkipBody || !SkipBody->ShouldSkip)) in ActOnTag()
17095 } else if (SkipBody && SkipBody->ShouldSkip) { in ActOnTag()
17096 return SkipBody->Previous; in ActOnTag()
17116 bool Sema::ActOnDuplicateDefinition(Decl *Prev, SkipBodyInfo &SkipBody) { in ActOnDuplicateDefinition() argument
17117 if (!hasStructuralCompatLayout(Prev, SkipBody.New)) in ActOnDuplicateDefinition()
17121 makeMergedDefinitionVisible(SkipBody.Previous); in ActOnDuplicateDefinition()