Since 2005, the United States had denied Narendra Modi a visa on grounds of violating religious freedom.