From pryf (“bug, insect”) + ysydd (“devourer”). Calque of New Latin insectivorus.
pryfysydd m (plural pryfysyddion)