Demi Lovato is to perform the US national anthem ahead of Floyd Mayweather's epic boxing bout against UFC star Conor McGregor.