RFC: Enable vectorization of call instructions in the loop vectorizer

James Molloy james.molloy at arm.com
Thu Dec 19 10:12:00 PST 2013


Sorry for the churn - one last version! This one adds predicate functions
"has*", and adds a Module& parameter to the "get*" functions to allow them
to create the function on demand if needs be.

 

Again, sorry for the churn!

 

From: James Molloy [mailto:james.molloy at arm.com] 
Sent: 19 December 2013 16:59
To: 'Renato Golin'
Cc: 'Hal Finkel'; 'Arnold Schwaighofer'; 'llvm-commits'
Subject: RE: RFC: Enable vectorization of call instructions in the loop
vectorizer

 

. and now with the proper updated patch attached.

 

From: James Molloy [mailto:james.molloy at arm.com] 
Sent: 19 December 2013 16:45
To: 'Renato Golin'
Cc: Hal Finkel; Arnold Schwaighofer; llvm-commits
Subject: RE: RFC: Enable vectorization of call instructions in the loop
vectorizer

 

Hi Renato,

 

Thanks. Updated patch attached - I've also added a function for querying if
a libfunc reads or writes the rounding mode for legalization.

 

Cheers,

 

James

 

From: Renato Golin [mailto:renato.golin at linaro.org] 
Sent: 19 December 2013 14:01
To: James Molloy
Cc: Hal Finkel; Arnold Schwaighofer; llvm-commits
Subject: Re: RFC: Enable vectorization of call instructions in the loop
vectorizer

 

On 19 December 2013 13:47, James Molloy <James.Molloy at arm.com> wrote:

"getTransformedFunction()"? That way it's obvious that it's doing
*something*, but not tied to vectorization or scalarization and suggests the
user looks at the doxygen.

 

Yeah, I could go for that. ;)

 

I'd wait until Hal, Nadav and Arnold had a look at it before committing, but
my concerns were addressed, and I'm happy with it.

 

cheers,

--renao
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20131219/8c77e5d6/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: vectorizer-tli.diff
Type: application/octet-stream
Size: 5353 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20131219/8c77e5d6/attachment.obj>


More information about the llvm-commits mailing list