Modern Welsh, from elements meaning "pretty" + "fair, holy". It may be associated with the modern Welsh names Dilwyn or Dilwen but the meanings are slightly different.
Thanks to Donald Whyte who provided much of the initial information for this site.