summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms
diff options
context:
space:
mode:
authorTim Northover <tnorthover@apple.com>2014-02-10 14:04:07 +0000
committerTim Northover <tnorthover@apple.com>2014-02-10 14:04:07 +0000
commit170daafe015f65a0106b0f78222a717e850a5a56 (patch)
tree9eeda78637c7856fac5ace99f18b1448e41a9139 /llvm/lib/Transforms
parent6db97e82a4e1989bfd8ed49681a29c8eb0fd7f27 (diff)
downloadbcm5719-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
OpenPOWER on IntegriCloud