Lines Matching refs:MoveAssignment
10401 CXXMethodDecl *MoveAssignment = in DeclareImplicitMoveAssignment() local
10405 MoveAssignment->setAccess(AS_public); in DeclareImplicitMoveAssignment()
10406 MoveAssignment->setDefaulted(); in DeclareImplicitMoveAssignment()
10407 MoveAssignment->setImplicit(); in DeclareImplicitMoveAssignment()
10411 MoveAssignment, in DeclareImplicitMoveAssignment()
10418 getImplicitMethodEPI(*this, MoveAssignment); in DeclareImplicitMoveAssignment()
10419 MoveAssignment->setType(Context.getFunctionType(RetType, ArgType, EPI)); in DeclareImplicitMoveAssignment()
10422 ParmVarDecl *FromParam = ParmVarDecl::Create(Context, MoveAssignment, in DeclareImplicitMoveAssignment()
10427 MoveAssignment->setParams(FromParam); in DeclareImplicitMoveAssignment()
10429 AddOverriddenMethods(ClassDecl, MoveAssignment); in DeclareImplicitMoveAssignment()
10431 MoveAssignment->setTrivial( in DeclareImplicitMoveAssignment()
10433 ? SpecialMemberIsTrivial(MoveAssignment, CXXMoveAssignment) in DeclareImplicitMoveAssignment()
10436 if (ShouldDeleteSpecialMember(MoveAssignment, CXXMoveAssignment)) { in DeclareImplicitMoveAssignment()
10438 SetDeclDeleted(MoveAssignment, ClassLoc); in DeclareImplicitMoveAssignment()
10445 PushOnScopeChains(MoveAssignment, S, false); in DeclareImplicitMoveAssignment()
10446 ClassDecl->addDecl(MoveAssignment); in DeclareImplicitMoveAssignment()
10448 return MoveAssignment; in DeclareImplicitMoveAssignment()