aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/Utils.cpp
diff options
context:
space:
mode:
authorSanjay Patel <spatel@rotateright.com>2016-06-15 21:20:04 +0000
committerSanjay Patel <spatel@rotateright.com>2016-06-15 21:20:04 +0000
commit280cfd1a690468577fdffa8f15321be42eae201a (patch)
tree48f1412e6edfed1d7cf10c9f4f4f1fc2a44bda8d /llvm/lib/Transforms/Utils/Utils.cpp
parent062c26f1f0133f8dd5fb657eb1fffef3c1274be4 (diff)
downloadllvm-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