[llvm-commits] [llvm] r92939 - /llvm/trunk/include/llvm/IntrinsicsX86.td

Evan Cheng evan.cheng at apple.com
Thu Jan 7 12:44:40 PST 2010


On Jan 7, 2010, at 12:22 PM, David Greene wrote:

> On Thursday 07 January 2010 13:56, Evan Cheng wrote:
>> On Jan 7, 2010, at 11:47 AM, David Greene wrote:
>>> Author: greened
>>> Date: Thu Jan  7 13:47:43 2010
>>> New Revision: 92939
>>> 
>>> URL: http://llvm.org/viewvc/llvm-project?rev=92939&view=rev
>>> Log:
>>> 
>>> Add some "missing" instrinsics to make the SSE intrinsic set a bit more
>>> orthogonal.
>> 
>> Why do we need them? Frontend should (and llvm-gcc and clang do) lower than
>> to llvm instructions.
> 
> What llvm intrinsics?

All the SSE intrinsics you are adding.

> 
> We don't "need" them in the sense of functionality, but gcc defines them
> so it makes sense to support them.

Frontends support them by lowering them to llvm instructions. We should not add them if they are being used.

Evan
> 
> Adding them also makes the SIMD reorganization a bit simpler.
> 
>                                       -Dave
> _______________________________________________
> llvm-commits mailing list
> llvm-commits at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits





More information about the llvm-commits mailing list