[llvm-commits] [llvm] r150060 - in /llvm/trunk: include/llvm/IntrinsicsX86.td lib/Target/X86/X86ISelLowering.cpp lib/Target/X86/X86InstrSSE.td

David A. Greene dag at cray.com
Wed Feb 8 15:50:44 PST 2012


Craig Topper <craig.topper at gmail.com> writes:

>     How do you propose solving the problem without intrinsics?
>    
>     Remember that other code in the same Module should be optimized right up
>     to and before/after each intrinsic.
>    
>     This is not an uncommon requirement for compilers.a
>
> There are already numerous instructions in llvm that have no
> intrinsics covering them. For instance, most shufffles (pshud, shufps,
> shufpd, vector unpacks, pshuflw, pshufhw), basic vector addition and
> subtraction and I'm sure many more. How was this "problem" not notice
> before now if its so important?

This is why I said I would like *more* intrinsics.

In fact I have added quite a few in our local copy.

                                -Dave



More information about the llvm-commits mailing list