diff options
author | Simon Pilgrim <llvm-dev@redking.me.uk> | 2016-05-23 22:13:02 +0000 |
---|---|---|
committer | Simon Pilgrim <llvm-dev@redking.me.uk> | 2016-05-23 22:13:02 +0000 |
commit | 90770c7c76574b72c5807c5af87bfc6bec7078d4 (patch) | |
tree | 12fdc931d2696a1ca603047445e916f5e088be1a /llvm/test | |
parent | adcaef72382e367dcc6a12ab3980baa60b162489 (diff) | |
download | bcm5719-llvm-90770c7c76574b72c5807c5af87bfc6bec7078d4.tar.gz bcm5719-llvm-90770c7c76574b72c5807c5af87bfc6bec7078d4.zip |
[X86][SSE] Replace lossless i32/f32 to f64 conversion intrinsics with generic IR
Both the (V)CVTDQ2PD(Y) (i32 to f64) and (V)CVTPS2PD(Y) (f32 to f64) conversion instructions are lossless and can be safely represented as generic __builtin_convertvector calls instead of x86 intrinsics without affecting final codegen.
This patch removes the clang builtins and their use in the sse2/avx headers - a future patch will deal with removing the llvm intrinsics, but that will require a bit more work.
Differential Revision: http://reviews.llvm.org/D20528
llvm-svn: 270499
Diffstat (limited to 'llvm/test')
0 files changed, 0 insertions, 0 deletions