vector data types support in the LLVM interpreter part 3

Veselov, Yuri Yuri.Veselov at intel.com
Fri Jun 7 05:07:02 PDT 2013


Hi,



This is the third part of code which implements vector support for LLVM interpreter.

Intel uses the interpreter to create a validation tool chain for OpenCL compilers (see http://llvm.org/devmtg/2013-04/#talk10)



This patch implements vector support for operations for cast operations (zext, sext, uitofp, sitofp, trunc, fpext, fptosi, fptrunc, bitcast) and shift operations (shl, ashr, lshr) for integer and floating point data types and tests.



The clang-format (with -style=LLVM) has been run over the code, so patch includes the changes made by this tool as well.

Patch was implemented on llvm trunk and patched trunk has been built by clang.





Thanks,

Yuri


Best regards,
Yuri Veselov
INNL, Nizhny Novgorod, Russia
'+7(831)296-94-44;ext.2307
*Yuri.Veselov at Intel.com


--------------------------------------------------------------------
Closed Joint Stock Company Intel A/O
Registered legal address: Krylatsky Hills Business Park, 
17 Krylatskaya Str., Bldg 4, Moscow 121614, 
Russian Federation

This e-mail and any attachments may contain confidential material for
the sole use of the intended recipient(s). Any review or distribution
by others is strictly prohibited. If you are not the intended
recipient, please contact the sender and delete all copies.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20130607/4c176e29/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: interpreter_patch_3.patch
Type: application/octet-stream
Size: 105851 bytes
Desc: interpreter_patch_3.patch
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20130607/4c176e29/attachment.obj>


More information about the llvm-commits mailing list