Hi all, 
<div><br></div>
<div>I am trying to generate an llvm file from opencl kernel. It recognizes address space qualifiers for openCL like __global. However I get following errors for the types ( int4 etc.. for OpenCL)</div>
<div><br></div>
<div>-- My Simple Kernel ---</div>
<div><br></div>
<div>
<div>__kernel void VectorAdd(__global int4 *c, __global int4 *a, __global int4 *b){<br>    unsigned int idx = get_global_id(0);<br>    c[idx] = a[idx] + b[idx];<br>}<br></div><br></div>
<div>-- Compilation and errors</div>
<div><br></div>
<div>
<div> ../build/Debug+Asserts/bin/clang -x cl -emit-llvm -S <a href="http://vectoradd_post.cl">vectoradd_post.cl</a> -o vectoradd_post.ll<br>vectoradd_post.cl:1:34: error: unknown type name 'int4'; did you mean 'int'?<br>
__kernel void VectorAdd(__global int4 *c, __global int4 *a, __global int4 *b){<br>                                 ^<br>vectoradd_post.cl:1:52: error: unknown type name 'int4'; did you mean 'int'?<br>__kernel void VectorAdd(__global int4 *c, __global int4 *a, __global int4 *b){<br>
                                                   ^<br>vectoradd_post.cl:1:70: error: unknown type name 'int4'; did you mean 'int'?<br>__kernel void VectorAdd(__global int4 *c, __global int4 *a, __global int4 *b){<br>
                                                                     ^<br>vectoradd_post.cl:2:24: warning: implicit declaration of function 'get_global_id' is invalid in C99 [-Wimplicit-function-declaration]<br>    unsigned int idx = get_global_id(0);<br>
                       ^<br>1 warning and 3 errors generated.<br></div>
<div>.</div>
<div><br></div>
<div>Please let me what am I doing wrong. Also is there any document regarding opencl with clang.</div></div>
<div><br></div>
<div>Thanks and Regards,</div>
<div>Ankur</div>