This adds basic costs for VPInstructions. Most are modelled using calls to TTI getArithmeticInstrCost or getCmpSelInstrCost or getIntrinsicInstrCost etc.
Selects however are expected to be free (either by being sunk out of the loop or be freely folded into another instruction), so have a zero cost.