Lines Matching refs:MoveAssignment
10440 CXXMethodDecl *MoveAssignment = in DeclareImplicitMoveAssignment() local
10444 MoveAssignment->setAccess(AS_public); in DeclareImplicitMoveAssignment()
10445 MoveAssignment->setDefaulted(); in DeclareImplicitMoveAssignment()
10446 MoveAssignment->setImplicit(); in DeclareImplicitMoveAssignment()
10450 MoveAssignment, in DeclareImplicitMoveAssignment()
10457 getImplicitMethodEPI(*this, MoveAssignment); in DeclareImplicitMoveAssignment()
10458 MoveAssignment->setType(Context.getFunctionType(RetType, ArgType, EPI)); in DeclareImplicitMoveAssignment()
10461 ParmVarDecl *FromParam = ParmVarDecl::Create(Context, MoveAssignment, in DeclareImplicitMoveAssignment()
10466 MoveAssignment->setParams(FromParam); in DeclareImplicitMoveAssignment()
10468 AddOverriddenMethods(ClassDecl, MoveAssignment); in DeclareImplicitMoveAssignment()
10470 MoveAssignment->setTrivial( in DeclareImplicitMoveAssignment()
10472 ? SpecialMemberIsTrivial(MoveAssignment, CXXMoveAssignment) in DeclareImplicitMoveAssignment()
10475 if (ShouldDeleteSpecialMember(MoveAssignment, CXXMoveAssignment)) { in DeclareImplicitMoveAssignment()
10477 SetDeclDeleted(MoveAssignment, ClassLoc); in DeclareImplicitMoveAssignment()
10484 PushOnScopeChains(MoveAssignment, S, false); in DeclareImplicitMoveAssignment()
10485 ClassDecl->addDecl(MoveAssignment); in DeclareImplicitMoveAssignment()
10487 return MoveAssignment; in DeclareImplicitMoveAssignment()