Updated the pass to take the target vector width in terms of bits, rather than number of elements. This should help to properly
transform vectors of all types.
Merge branch 'master' of https://github.com/rogersst/Final-Year-Project