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.