summaryrefslogtreecommitdiff
path: root/include/llvm/Transforms/Vectorize.h
diff options
context:
space:
mode:
authorHal Finkel <hfinkel@anl.gov>2012-06-24 13:28:01 +0000
committerHal Finkel <hfinkel@anl.gov>2012-06-24 13:28:01 +0000
commit768edf3cd037aab10391abc279f71470df8e3156 (patch)
tree85075e1cb344f47ab0c1a1fe90e3777836b1aa14 /include/llvm/Transforms/Vectorize.h
parentedb5842b7cf53ba4a4b5d3e1bad49a9fad47c02b (diff)
downloadllvm-768edf3cd037aab10391abc279f71470df8e3156.tar.gz
llvm-768edf3cd037aab10391abc279f71470df8e3156.tar.bz2
llvm-768edf3cd037aab10391abc279f71470df8e3156.tar.xz
Allow controlling vectorization of boolean values separately from other integer types.
These are used as the result of comparisons, and often handled differently from larger integer types. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@159111 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/llvm/Transforms/Vectorize.h')
-rw-r--r--include/llvm/Transforms/Vectorize.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/include/llvm/Transforms/Vectorize.h b/include/llvm/Transforms/Vectorize.h
index d73db66377..953bf8679c 100644
--- a/include/llvm/Transforms/Vectorize.h
+++ b/include/llvm/Transforms/Vectorize.h
@@ -28,6 +28,9 @@ struct VectorizeConfig {
/// @brief The size of the native vector registers.
unsigned VectorBits;
+ /// @brief Vectorize boolean values.
+ bool VectorizeBools;
+
/// @brief Vectorize integer values.
bool VectorizeInts;