Add the vector population count instructions for byte, halfword, word, and doubleword sizes.
There are two major changes here:
- PPCISelLowering.cpp: Make CTPOP legal for vector types.
- PPCRegisterInfo.td: Added v2i64 to the VRRC register definition. This is needed for the doubleword variations of the integer ops that were added in P8.
Don't you need to add FeatureP8Altivec here too?