[llvm-commits] [llvm] r155468 - in /llvm/trunk: lib/Transforms/InstCombine/InstCombineCalls.cpp test/Transforms/InstCombine/2012-04-23-Neon-Intrinsics.ll

Lang Hames lhames at gmail.com
Mon Apr 30 14:56:58 PDT 2012


Hi all,

Here's an updated version of the vmull simplification patch. I believe it
addresses the concerns discussed earlier: It doesn't create any new
instructions, and only simplifies if the new expression would be a constant
or a single ext instruction.

Thoughts?

I've just thrown the widening mul logic into visitCallInst for now, which
seems consistent with how the other intrinsics are dealt with. If anyone
can think of other clients for this kind of widening-mul simplification I'd
be happy to refactor.

Cheers,
Lang.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20120430/d71d3f2e/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: vmull_const3.patch
Type: application/octet-stream
Size: 5626 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20120430/d71d3f2e/attachment.obj>


More information about the llvm-commits mailing list