Welsh, of uncertain derivation.
Ifor may be Anglicized as Ivor but, despite the similar pronunciation, there is no known connection between their origins.