diff options
author | Tim Northover <tnorthover@apple.com> | 2014-02-10 14:04:07 +0000 |
---|---|---|
committer | Tim Northover <tnorthover@apple.com> | 2014-02-10 14:04:07 +0000 |
commit | 170daafe015f65a0106b0f78222a717e850a5a56 (patch) | |
tree | 9eeda78637c7856fac5ace99f18b1448e41a9139 /llvm/lib/Transforms | |
parent | 6db97e82a4e1989bfd8ed49681a29c8eb0fd7f27 (diff) | |
download | bcm5719-llvm-170daafe015f65a0106b0f78222a717e850a5a56.tar.gz bcm5719-llvm-170daafe015f65a0106b0f78222a717e850a5a56.zip |
ARM: use LLVM IR to represent the vshrn operation
vshrn is just the combination of a right shift and a truncate (and the limits
on the immediate value actually mean the signedness of the shift doesn't
matter). Using that representation allows us to get rid of an ARM-specific
intrinsic, share more code with AArch64 and hopefully get better code out of
the mid-end optimisers.
llvm-svn: 201085
Diffstat (limited to 'llvm/lib/Transforms')
0 files changed, 0 insertions, 0 deletions