vector data types support in the LLVM interpreter part 3

Veselov, Yuri Yuri.Veselov at intel.com
Tue Jun 18 09:19:07 PDT 2013


Hi Nadav,
Here the unformatted patch with functional changes only attached.

Thanks,
Yuri

From: Nadav Rotem [mailto:nrotem at apple.com]
Sent: Monday, June 17, 2013 9:36 PM
To: Veselov, Yuri
Cc: llvm-commits at cs.uiuc.edu
Subject: Re: vector data types support in the LLVM interpreter part 3

Yuri,

Please send the patch without the formatting changes.  All of the formatting changes make it impossible to review.  After the functional changes go in we can re-format it.

Thanks,
Nadav

On Jun 17, 2013, at 10:31 AM, "Veselov, Yuri" <Yuri.Veselov at intel.com<mailto:Yuri.Veselov at intel.com>> wrote:



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<mailto: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.
<interpreter_patch_3.patch>


--------------------------------------------------------------------
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/20130618/bb5c5b5f/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: interpreter_patch_3_no_formatting.patch
Type: application/octet-stream
Size: 33600 bytes
Desc: interpreter_patch_3_no_formatting.patch
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20130618/bb5c5b5f/attachment.obj>


More information about the llvm-commits mailing list