Washington (AFP) - Cleveland Cavaliers guard Kyrie Irving and Golden State forward Harrison Barnes have agreed to play for the United States at the Rio Olympics, completing the American roster, ESPN reported Saturday.