Searched refs:hasNonTrivialDestructor (Results 1 – 23 of 23) sorted by relevance
20 AST_MATCHER(CXXRecordDecl, hasNonTrivialDestructor) { in AST_MATCHER() argument22 return Node.hasDefinition() && Node.hasNonTrivialDestructor(); in AST_MATCHER()39 hasType(cxxRecordDecl(hasNonTrivialDestructor())), in registerMatchers()
25 !Record->hasNonTrivialDestructor(); in classHasTrivialCopyAndDestroy()
194 ->hasNonTrivialDestructor()); in createFromLayers()
39 if (RD->hasNonTrivialDestructor()) in canCopyArgument()
739 if (record->hasNonTrivialDestructor()) in shouldPassCXXRecordIndirectly()
1785 if (RD && RD->hasNonTrivialDestructor()) in EmitParmDecl()
67 if (RD->hasNonTrivialDestructor() || RD->hasNonTrivialCopyConstructor()) in getRecordArgABI()980 if (RD->hasNonTrivialDestructor() || RD->hasNonTrivialCopyConstructor()) { in classifyReturnType()
3299 RD && RD->hasNonTrivialDestructor() && in EmitCallArg()
823 if (RD->hasNonTrivialDestructor() && in getRecordArgABI()
431 FIELD2("nonTrivial", hasNonTrivialDestructor); in createDestructorDefinitionData()
1973 FLAG(hasNonTrivialDestructor, non_trivial); in VisitCXXRecordDecl()
1164 if (FieldRec->hasNonTrivialDestructor()) in addedMember()
1275 bool hasNonTrivialDestructor() const { in hasNonTrivialDestructor() function
806 if (FieldRec->hasNonTrivialDestructor()) in addedMember()
1315 bool hasNonTrivialDestructor() const { in hasNonTrivialDestructor() function
1092 if (RD->hasNonTrivialDestructor()) in isCXX14Aggregate()
4009 DestroyedInCallee = RD->hasNonTrivialDestructor(); in EmitCallArg()
3776 if (!RD || !RD->hasDefinition() || RD->hasNonTrivialDestructor()) in warnAboutRedundantParens()
6865 else if (Record->hasNonTrivialDestructor()) in CheckCompletedCXXClass()
16850 else if (RDecl->hasNonTrivialDestructor()) in CheckNontrivialField()
900 !Record->hasNonTrivialDestructor()) in isValidVarArgType()
13655 else if (RDecl->hasNonTrivialDestructor()) in CheckNontrivialField()
882 !Record->hasNonTrivialDestructor()) in isValidVarArgType()