Lines Matching refs:BaseClassDecl
220 auto *BaseClassDecl = in setBases() local
228 if (BaseClassDecl->data().HasBasesWithFields || in setBases()
229 !BaseClassDecl->field_empty()) { in setBases()
240 if (BaseClassDecl->data().HasBasesWithNonStaticDataMembers || in setBases()
241 BaseClassDecl->hasDirectFields()) { in setBases()
247 if (!BaseClassDecl->isEmpty()) { in setBases()
262 if (BaseClassDecl->isPolymorphic()) { in setBases()
272 if (!BaseClassDecl->isStandardLayout()) in setBases()
274 if (!BaseClassDecl->isCXX11StandardLayout()) in setBases()
282 for (const auto &VBase : BaseClassDecl->vbases()) { in setBases()
339 if (!BaseClassDecl->hasCopyConstructorWithConstParam()) in setBases()
346 if (!BaseClassDecl->hasTrivialDefaultConstructor()) in setBases()
354 if (!BaseClassDecl->hasTrivialCopyConstructor()) in setBases()
357 if (!BaseClassDecl->hasTrivialCopyConstructorForCall()) in setBases()
364 if (!BaseClassDecl->hasTrivialMoveConstructor()) in setBases()
367 if (!BaseClassDecl->hasTrivialMoveConstructorForCall()) in setBases()
375 if (!BaseClassDecl->hasTrivialCopyAssignment()) in setBases()
381 if (!BaseClassDecl->hasTrivialMoveAssignment()) in setBases()
388 if (!BaseClassDecl->hasConstexprDefaultConstructor()) in setBases()
396 if (!BaseClassDecl->hasCopyConstructorWithConstParam()) in setBases()
403 if (!BaseClassDecl->hasTrivialDestructor()) in setBases()
406 if (!BaseClassDecl->hasTrivialDestructorForCall()) in setBases()
409 if (!BaseClassDecl->hasIrrelevantDestructor()) in setBases()
417 if (!BaseClassDecl->hasCopyAssignmentWithConstParam()) in setBases()
422 if (BaseClassDecl->hasObjectMember()) in setBases()
425 if (BaseClassDecl->hasVolatileMember()) in setBases()
428 if (BaseClassDecl->getArgPassingRestrictions() == in setBases()
433 if (BaseClassDecl->hasMutableFields()) { in setBases()
438 if (BaseClassDecl->hasUninitializedReferenceMember()) in setBases()
441 if (!BaseClassDecl->allowConstDefaultInit()) in setBases()
444 addedClassSubobject(BaseClassDecl); in setBases()