[PATCH] Refactor code for adding runtime checks in vectorizer.

Hal Finkel hfinkel at anl.gov
Mon Jun 22 15:17:00 PDT 2015


----- Original Message -----
> From: "Michael Zolotukhin" <mzolotukhin at apple.com>
> To: mzolotukhin at apple.com, hfinkel at anl.gov
> Cc: "david majnemer" <david.majnemer at gmail.com>, llvm-commits at cs.uiuc.edu
> Sent: Wednesday, May 27, 2015 8:16:24 PM
> Subject: Re: [PATCH] Refactor code for adding runtime checks in vectorizer.
> 
> Hi Hal,
> 
> I split the patch to 4 parts, which hopefully would be easier to
> understand.
> 
> 0001 - This is the main patch. Here we do most of the code

I'll review this one in its associated thread.

> restructuring (but I tried to keep other changes out of it).
> 0002 - Move some variable initializations closer to their (single)
> use. It saves some scrolling when reading the code.

LGTM.

> 0003 - Use IRBuilder for creating branches. Adjust the test case in
> which we started to fold a constant ‘icmp’.

LGTM.

> 0004 - Rename BypassBlock to VectorPreHeader. That’s the change you
> asked to commit, but it can’t be applied before 0001 patch.

LGTM.

 -Hal

> 
> - F535343: 0002-Move-around-some-initializations.patch
> <http://reviews.llvm.org/F535343>
> - F535346: msg-31955-824.txt <http://reviews.llvm.org/F535346>
> - F535344:
> 0001-Vectorizer-Refactor-code-for-runtime-checks-generation.patch
> <http://reviews.llvm.org/F535344>
> - F535347: 0004-Rename-BypassBlock-to-VectorPreHeader.patch
> <http://reviews.llvm.org/F535347>
> - F535345: 0003-Use-IRBuilder.patch <http://reviews.llvm.org/F535345>
> 
> 
> http://reviews.llvm.org/D9332
> 
> EMAIL PREFERENCES
>   http://reviews.llvm.org/settings/panel/emailpreferences/
> 
> 
> 

-- 
Hal Finkel
Assistant Computational Scientist
Leadership Computing Facility
Argonne National Laboratory




More information about the llvm-commits mailing list