The president has called Mexicans "rapists" and categorized African countries and Haiti as "s---hole countries."