summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Analysis/VectorUtils.cpp
diff options
context:
space:
mode:
authorSimon Pilgrim <llvm-dev@redking.me.uk>2016-06-04 20:21:07 +0000
committerSimon Pilgrim <llvm-dev@redking.me.uk>2016-06-04 20:21:07 +0000
commitba319ded5e28c9e7de05335909431c38e2f07dac (patch)
treebb4789fee1e88f32089f775713ccdfca93758c62 /llvm/lib/Analysis/VectorUtils.cpp
parente609bd6600e7386530757a0c5b3543fa20653eca (diff)
downloadbcm5719-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.cpp1
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:
OpenPOWER on IntegriCloud