I have only played them in EA but i think only the biggest giants eat the population in EA. I thought i read something about them not eating each other and everything else in one of the later ages but not really sure?
In EA the rephaim all eat population and can also eat avvim and each other. My Baal ate a Melqart the other day. I think he may have gained power by doing so actually.