diff options
author | Simon Pilgrim <llvm-dev@redking.me.uk> | 2016-06-04 20:21:07 +0000 |
---|---|---|
committer | Simon Pilgrim <llvm-dev@redking.me.uk> | 2016-06-04 20:21:07 +0000 |
commit | ba319ded5e28c9e7de05335909431c38e2f07dac (patch) | |
tree | bb4789fee1e88f32089f775713ccdfca93758c62 /llvm/lib/Analysis/VectorUtils.cpp | |
parent | e609bd6600e7386530757a0c5b3543fa20653eca (diff) | |
download | bcm5719-llvm-ba319ded5e28c9e7de05335909431c38e2f07dac.tar.gz bcm5719-llvm-ba319ded5e28c9e7de05335909431c38e2f07dac.zip |
[Analysis] Enabled BITREVERSE as a vectorizable intrinsic
Allows XOP to vectorize BITREVERSE - other targets will follow as their costmodels improve.
llvm-svn: 271803
Diffstat (limited to 'llvm/lib/Analysis/VectorUtils.cpp')
-rw-r--r-- | llvm/lib/Analysis/VectorUtils.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/llvm/lib/Analysis/VectorUtils.cpp b/llvm/lib/Analysis/VectorUtils.cpp index 23a0de856bc..5d302d70cc9 100644 --- a/llvm/lib/Analysis/VectorUtils.cpp +++ b/llvm/lib/Analysis/VectorUtils.cpp @@ -52,6 +52,7 @@ bool llvm::isTriviallyVectorizable(Intrinsic::ID ID) { case Intrinsic::nearbyint: case Intrinsic::round: case Intrinsic::bswap: + case Intrinsic::bitreverse: case Intrinsic::ctpop: case Intrinsic::pow: case Intrinsic::fma: |