Searched refs:isPolymorphic (Results 1 – 21 of 21) sorted by relevance
349 virtual bool isPolymorphic() const { return false; }924 bool isPolymorphic() const override { return true; }1049 bool isPolymorphic() const override { return false; }
709 bool IsPolymorphic = Matcher.isPolymorphic(); in getMatcherCompletions()
472 if (!BaseDecl->isPolymorphic()) in Collect()
2336 if (!RD->isPolymorphic()) in computeKeyFunction()2835 HasPolymorphicBaseClass |= BaseDecl->isPolymorphic(); in layoutNonVirtualBases()2859 if (RD->isPolymorphic()) { in layoutNonVirtualBases()
387 if (!BaseDecl->isPolymorphic()) in dump()3044 if (!RD->isPolymorphic()) in AddMethods()
523 FIELD1(isPolymorphic); in createCXXRecordDefinitionData()
143 if (RD->isPolymorphic() && E->isGLValue()) in isPotentiallyEvaluated()
1710 if (!Class->isPolymorphic()) in primaryBaseHaseAddressDiscriminatedVTableAuthentication()3326 assert(RD->isPolymorphic() && in getPointerAuthVTablePointerDiscriminator()15114 assert(ThisClass->isPolymorphic()); in baseForVTableAuthentication()15118 assert(PrimaryBase->isPolymorphic()); in baseForVTableAuthentication()15121 if (!Base || Base == PrimaryBase || !Base->isPolymorphic()) in baseForVTableAuthentication()
2610 FLAG(isPolymorphic, polymorphic); in VisitCXXRecordDecl()
278 if (BaseClassDecl->isPolymorphic()) { in setBases()
688 RD && !RD->isPolymorphic() && SemaRef.IsCXXTriviallyRelocatableType(*RD)) in IsTriviallyRelocatableType()820 return !RD->isUnion() && RD->isPolymorphic(); in EvaluateUnaryTypeTrait()2526 if (D->isPolymorphic()) { in DiagnoseNonStandardLayoutReason()
969 if (!cast<CXXRecordDecl>(SrcDecl)->isPolymorphic()) { in CheckDynamicCast()
6998 if (Record->isPolymorphic() && !Record->isDependentType()) { in CheckCompletedCXXClass()7265 (Record->isPolymorphic() || Record->getNumBases())) { in CheckCompletedCXXClass()10557 if (RD.isPolymorphic()) { in checkIllFormedTrivialABIStruct()10646 if (!Base || Base == PrimaryBase || !Base->isPolymorphic()) in checkIncorrectVTablePointerAuthenticationAttribute()10654 if (!RD.isPolymorphic()) in checkIncorrectVTablePointerAuthenticationAttribute()
582 if (RecordD->isPolymorphic() && E->isGLValue()) { in BuildCXXTypeId()4335 if (!PointeeRD->isPolymorphic() || PointeeRD->hasAttr<FinalAttr>()) in CheckVirtualDtorCall()
8566 Record->isPolymorphic()) in Perform()
1859 if (!FirstArgRecord->isPolymorphic()) { in GetVTablePointer()
14298 if (cast<CXXRecordDecl>(RecordT->getDecl())->isPolymorphic()) in TransformCXXTypeidExpr()
607 if (!Record->getDefinition() || !Record->isPolymorphic()) in getVTablePointerAuthentication()
1894 ClassDecl->isPolymorphic()) in EnterDtorCleanups()1926 ClassDecl->isPolymorphic()) in EnterDtorCleanups()
1140 if (RD->isPolymorphic()) in isTrivialForMSVC()4483 if (RD->isPolymorphic()) in isPermittedToBeHomogeneousAggregate()
1223 bool isPolymorphic() const { return data().Polymorphic; } in isPolymorphic() function