Lines Matching refs:CXXCopyConstructor
6341 return Sema::CXXCopyConstructor; in getDefaultedFunctionKind()
6398 case Sema::CXXCopyConstructor: in DefineDefaultedFunction()
6747 if ((CSM == CXXCopyConstructor || CSM == CXXMoveConstructor || in CheckCompletedCXXClass()
6757 (CSM == CXXDefaultConstructor || CSM == CXXCopyConstructor || in CheckCompletedCXXClass()
7049 case Sema::CXXCopyConstructor: in defaultedSpecialMemberIsConstexpr()
7279 if (CSM == CXXCopyConstructor) in CheckExplicitlyDefaultedSpecialMember()
7332 else if (CSM == CXXCopyConstructor || CSM == CXXCopyAssignment) { in CheckExplicitlyDefaultedSpecialMember()
8624 case Sema::CXXCopyConstructor: in SpecialMemberVisitor()
8964 } else if (CSM == Sema::CXXCopyConstructor) { in shouldDeleteForField()
9096 (CSM == CXXCopyConstructor || CSM == CXXCopyAssignment)) { in ShouldDeleteSpecialMember()
9107 (!DeletesOnlyMatchingCopy || CSM == CXXCopyConstructor)) { in ShouldDeleteSpecialMember()
9278 case Sema::CXXCopyConstructor: in findTrivialSpecialMember()
9339 (CSM == Sema::CXXCopyConstructor || CSM == Sema::CXXMoveConstructor)) in findTrivialSpecialMember()
9481 bool ConstArg = (CSM == CXXCopyConstructor || CSM == CXXCopyAssignment); in DiagnoseNontrivial()
9507 case CXXCopyConstructor: in SpecialMemberIsTrivial()
14582 DeclaringSpecialMember DSM(*this, ClassDecl, CXXCopyConstructor); in DeclareImplicitCopyConstructor()
14599 CXXCopyConstructor, in DeclareImplicitCopyConstructor()
14621 inferCUDATargetForImplicitSpecialMember(ClassDecl, CXXCopyConstructor, in DeclareImplicitCopyConstructor()
14639 ? SpecialMemberIsTrivial(CopyConstructor, CXXCopyConstructor) in DeclareImplicitCopyConstructor()
14645 ? SpecialMemberIsTrivial(CopyConstructor, CXXCopyConstructor, in DeclareImplicitCopyConstructor()
14655 if (ShouldDeleteSpecialMember(CopyConstructor, CXXCopyConstructor)) { in DeclareImplicitCopyConstructor()