Lines Matching refs:MoveAssignment
10567 CXXMethodDecl *MoveAssignment = in DeclareImplicitMoveAssignment() local
10571 MoveAssignment->setAccess(AS_public); in DeclareImplicitMoveAssignment()
10572 MoveAssignment->setDefaulted(); in DeclareImplicitMoveAssignment()
10573 MoveAssignment->setImplicit(); in DeclareImplicitMoveAssignment()
10577 MoveAssignment, in DeclareImplicitMoveAssignment()
10584 getImplicitMethodEPI(*this, MoveAssignment); in DeclareImplicitMoveAssignment()
10585 MoveAssignment->setType(Context.getFunctionType(RetType, ArgType, EPI)); in DeclareImplicitMoveAssignment()
10588 ParmVarDecl *FromParam = ParmVarDecl::Create(Context, MoveAssignment, in DeclareImplicitMoveAssignment()
10593 MoveAssignment->setParams(FromParam); in DeclareImplicitMoveAssignment()
10595 MoveAssignment->setTrivial( in DeclareImplicitMoveAssignment()
10597 ? SpecialMemberIsTrivial(MoveAssignment, CXXMoveAssignment) in DeclareImplicitMoveAssignment()
10604 CheckImplicitSpecialMemberDeclaration(S, MoveAssignment); in DeclareImplicitMoveAssignment()
10606 if (ShouldDeleteSpecialMember(MoveAssignment, CXXMoveAssignment)) { in DeclareImplicitMoveAssignment()
10608 SetDeclDeleted(MoveAssignment, ClassLoc); in DeclareImplicitMoveAssignment()
10612 PushOnScopeChains(MoveAssignment, S, false); in DeclareImplicitMoveAssignment()
10613 ClassDecl->addDecl(MoveAssignment); in DeclareImplicitMoveAssignment()
10615 return MoveAssignment; in DeclareImplicitMoveAssignment()