https://www.britishbabynames.com/blog/2014/01/cedric.html It may come from Celtic Caradoc, meaning 'beloved'. Ivanhoe and Harry Potter character. I think it should be used more.