OpenCL patch: vector literals

Please find attached the patch providing support for vector literals in

Two files with test cases are provided:
CodeGenOpenCL/ and
SemaOpenCL/ One file is removed:
CodeGenOpenCL/, because it contained invalid
OpenCL code (cast between vectors of different types: int2 and uchar8).

Please review!

Many thanks,

P.S. The quote below is on page 164 in opencl-1.1-rev44

arm-vector-literals.patch (12.1 KB)