Lines Matching refs:SkipBody
2678 Sema::SkipBodyInfo SkipBody;
2679 S.CheckForFunctionRedefinition(FD, cast<FunctionDecl>(Def), &SkipBody);
2682 if (SkipBody.ShouldSkip) {
13943 SkipBodyInfo *SkipBody) {
13962 Decl *Dcl = ActOnStartOfFunctionDef(FnBodyScope, DP, SkipBody);
14032 SkipBodyInfo *SkipBody) {
14061 if (SkipBody && !hasVisibleDefinition(Definition) &&
14066 SkipBody->ShouldSkip = true;
14067 SkipBody->Previous = const_cast<FunctionDecl*>(Definition);
14133 SkipBodyInfo *SkipBody) {
14182 CheckForFunctionRedefinition(FD, nullptr, SkipBody);
14185 if (SkipBody && SkipBody->ShouldSkip)
15478 /// \param SkipBody If non-null, will be set to indicate if the caller should
15490 SkipBodyInfo *SkipBody) {
15531 TemplateParameterLists.data(), SkipBody);
15631 if (TUK == TUK_Definition && (!SkipBody || !SkipBody->ShouldSkip)) {
15875 if (Previous.empty() && SkipBody && SkipBody->Previous)
15876 Previous.addDecl(SkipBody->Previous);
16044 if (SkipBody && !hasVisibleDefinition(Def, &Hidden)) {
16054 SkipBody->CheckSameAsPrevious = true;
16055 SkipBody->New = createTagFromNewDecl();
16056 SkipBody->Previous = Def;
16059 SkipBody->ShouldSkip = true;
16060 SkipBody->Previous = Def;
16292 if (TUK == TUK_Definition && (!SkipBody || !SkipBody->ShouldSkip)) {
16354 if (TUK == TUK_Definition && (!SkipBody || !SkipBody->ShouldSkip))
16407 } else if (SkipBody && SkipBody->ShouldSkip) {
16408 return SkipBody->Previous;
16429 SkipBodyInfo &SkipBody) {
16430 if (!hasStructuralCompatLayout(Prev, SkipBody.New))
16434 makeMergedDefinitionVisible(SkipBody.Previous);