Lines Matching refs:MoveAssignment
14293 CXXMethodDecl *MoveAssignment = CXXMethodDecl::Create( in DeclareImplicitMoveAssignment() local
14299 MoveAssignment->setAccess(AS_public); in DeclareImplicitMoveAssignment()
14300 MoveAssignment->setDefaulted(); in DeclareImplicitMoveAssignment()
14301 MoveAssignment->setImplicit(); in DeclareImplicitMoveAssignment()
14305 MoveAssignment, in DeclareImplicitMoveAssignment()
14312 getImplicitMethodEPI(*this, MoveAssignment); in DeclareImplicitMoveAssignment()
14313 MoveAssignment->setType(Context.getFunctionType(RetType, ArgType, EPI)); in DeclareImplicitMoveAssignment()
14316 ParmVarDecl *FromParam = ParmVarDecl::Create(Context, MoveAssignment, in DeclareImplicitMoveAssignment()
14321 MoveAssignment->setParams(FromParam); in DeclareImplicitMoveAssignment()
14323 MoveAssignment->setTrivial( in DeclareImplicitMoveAssignment()
14325 ? SpecialMemberIsTrivial(MoveAssignment, CXXMoveAssignment) in DeclareImplicitMoveAssignment()
14332 CheckImplicitSpecialMemberDeclaration(S, MoveAssignment); in DeclareImplicitMoveAssignment()
14334 if (ShouldDeleteSpecialMember(MoveAssignment, CXXMoveAssignment)) { in DeclareImplicitMoveAssignment()
14336 SetDeclDeleted(MoveAssignment, ClassLoc); in DeclareImplicitMoveAssignment()
14340 PushOnScopeChains(MoveAssignment, S, false); in DeclareImplicitMoveAssignment()
14341 ClassDecl->addDecl(MoveAssignment); in DeclareImplicitMoveAssignment()
14343 return MoveAssignment; in DeclareImplicitMoveAssignment()