Lines Matching defs:SkipBody

2924         SkipBodyInfo SkipBody;
2925 S.CheckForFunctionRedefinition(FD, cast<FunctionDecl>(Def), &SkipBody);
2928 if (SkipBody.ShouldSkip) {
15200 SkipBodyInfo *SkipBody, FnBodyKind BodyKind) {
15219 Decl *Dcl = ActOnStartOfFunctionDef(FnBodyScope, DP, SkipBody, BodyKind);
15306 SkipBodyInfo *SkipBody) {
15335 if (SkipBody && !hasVisibleDefinition(Definition) &&
15339 SkipBody->ShouldSkip = true;
15340 SkipBody->Previous = const_cast<FunctionDecl*>(Definition);
15412 SkipBodyInfo *SkipBody,
15467 if (SkipBody)
15468 SkipBody->ShouldSkip = true;
15487 CheckForFunctionRedefinition(FD, nullptr, SkipBody);
15490 if (SkipBody && SkipBody->ShouldSkip)
16987 OffsetOfKind OOK, SkipBodyInfo *SkipBody) {
17048 TemplateParameterLists.data(), SkipBody);
17172 (!SkipBody || !SkipBody->ShouldSkip)) {
17431 if (Previous.empty() && SkipBody && SkipBody->Previous)
17432 Previous.addDecl(SkipBody->Previous);
17601 if (SkipBody && !hasVisibleDefinition(Def, &Hidden)) {
17611 SkipBody->CheckSameAsPrevious = true;
17612 SkipBody->New = createTagFromNewDecl();
17613 SkipBody->Previous = Def;
17616 SkipBody->ShouldSkip = true;
17617 SkipBody->Previous = Def;
17860 if (TUK == TagUseKind::Definition && (!SkipBody || !SkipBody->ShouldSkip)) {
17922 if (TUK == TagUseKind::Definition && (!SkipBody || !SkipBody->ShouldSkip))
17977 } else if (SkipBody && SkipBody->ShouldSkip) {
17978 return SkipBody->Previous;
17998 bool Sema::ActOnDuplicateDefinition(Decl *Prev, SkipBodyInfo &SkipBody) {
17999 if (!hasStructuralCompatLayout(Prev, SkipBody.New))
18003 makeMergedDefinitionVisible(SkipBody.Previous);