Home
last modified time | relevance | path

Searched refs:isPolymorphic (Results 1 – 19 of 19) sorted by relevance

/freebsd/contrib/llvm-project/clang/lib/ASTMatchers/Dynamic/
H A DMarshallers.h349 virtual bool isPolymorphic() const { return false; }
924 bool isPolymorphic() const override { return true; }
1049 bool isPolymorphic() const override { return false; }
H A DRegistry.cpp706 bool IsPolymorphic = Matcher.isPolymorphic(); in getMatcherCompletions()
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DCXXInheritance.cpp523 if (!BaseDecl->isPolymorphic()) in Collect()
H A DRecordLayoutBuilder.cpp2335 if (!RD->isPolymorphic()) in computeKeyFunction()
2844 HasPolymorphicBaseClass |= BaseDecl->isPolymorphic(); in layoutNonVirtualBases()
2868 if (RD->isPolymorphic()) { in layoutNonVirtualBases()
H A DVTableBuilder.cpp387 if (!BaseDecl->isPolymorphic()) in dump()
3042 if (!RD->isPolymorphic()) in AddMethods()
H A DJSONNodeDumper.cpp524 FIELD1(isPolymorphic); in createCXXRecordDefinitionData()
H A DExprCXX.cpp144 if (RD->isPolymorphic() && E->isGLValue()) in isPotentiallyEvaluated()
H A DTextNodeDumper.cpp2448 FLAG(isPolymorphic, polymorphic); in VisitCXXRecordDecl()
H A DDeclCXX.cpp278 if (BaseClassDecl->isPolymorphic()) { in setBases()
H A DASTContext.cpp3139 assert(RD->isPolymorphic() && in getPointerAuthVTablePointerDiscriminator()
14189 assert(ThisClass->isPolymorphic()); in baseForVTableAuthentication()
14193 assert(PrimaryBase->isPolymorphic()); in baseForVTableAuthentication()
14196 if (!Base || Base == PrimaryBase || !Base->isPolymorphic()) in baseForVTableAuthentication()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGPointerAuth.cpp470 if (!Record->getDefinition() || !Record->isPolymorphic()) in getVTablePointerAuthentication()
H A DCGClass.cpp1890 ClassDecl->isPolymorphic()) in EnterDtorCleanups()
1922 ClassDecl->isPolymorphic()) in EnterDtorCleanups()
H A DMicrosoftCXXABI.cpp1145 if (RD->isPolymorphic()) in isTrivialForMSVC()
4491 if (RD->isPolymorphic()) in isPermittedToBeHomogeneousAggregate()
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaExprCXX.cpp595 if (RecordD->isPolymorphic() && E->isGLValue()) { in BuildCXXTypeId()
3993 if (!PointeeRD->isPolymorphic() || PointeeRD->hasAttr<FinalAttr>()) in CheckVirtualDtorCall()
5319 return !RD->isUnion() && RD->isPolymorphic(); in EvaluateUnaryTypeTrait()
H A DSemaCast.cpp919 if (!cast<CXXRecordDecl>(SrcDecl)->isPolymorphic()) { in CheckDynamicCast()
H A DSemaDeclCXX.cpp6890 if (Record->isPolymorphic() && !Record->isDependentType()) { in CheckCompletedCXXClass()
7150 (Record->isPolymorphic() || Record->getNumBases())) { in CheckCompletedCXXClass()
10369 if (RD.isPolymorphic()) { in checkIllFormedTrivialABIStruct()
10426 if (!Base || Base == PrimaryBase || !Base->isPolymorphic()) in checkIncorrectVTablePointerAuthenticationAttribute()
10434 if (!RD.isPolymorphic()) in checkIncorrectVTablePointerAuthenticationAttribute()
H A DSemaInit.cpp8285 Record->isPolymorphic()) in Perform()
H A DTreeTransform.h13180 if (cast<CXXRecordDecl>(RecordT->getDecl())->isPolymorphic()) in TransformCXXTypeidExpr()
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DDeclCXX.h1222 bool isPolymorphic() const { return data().Polymorphic; } in isPolymorphic() function