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