diff options
author | Sanjay Patel <spatel@rotateright.com> | 2016-06-15 21:20:04 +0000 |
---|---|---|
committer | Sanjay Patel <spatel@rotateright.com> | 2016-06-15 21:20:04 +0000 |
commit | 280cfd1a690468577fdffa8f15321be42eae201a (patch) | |
tree | 48f1412e6edfed1d7cf10c9f4f4f1fc2a44bda8d /llvm/lib/Transforms/Utils/Utils.cpp | |
parent | 062c26f1f0133f8dd5fb657eb1fffef3c1274be4 (diff) | |
download | llvm-280cfd1a690468577fdffa8f15321be42eae201a.zip llvm-280cfd1a690468577fdffa8f15321be42eae201a.tar.gz llvm-280cfd1a690468577fdffa8f15321be42eae201a.tar.bz2 |
[x86] translate SSE packed FP comparison builtins to IR
As noted in the code comment, a potential follow-on would be to remove
the builtins themselves. Other than ord/unord, this already works as
expected. Eg:
typedef float v4sf __attribute__((__vector_size__(16)));
v4sf fcmpgt(v4sf a, v4sf b) { return a > b; }
Differential Revision: http://reviews.llvm.org/D21268
llvm-svn: 272840
Diffstat (limited to 'llvm/lib/Transforms/Utils/Utils.cpp')
0 files changed, 0 insertions, 0 deletions