LangRef: Clarify select's semantics with vector arguments
authorDavid Majnemer <david.majnemer@gmail.com>
Tue, 3 Mar 2015 22:45:47 +0000 (22:45 +0000)
committerDavid Majnemer <david.majnemer@gmail.com>
Tue, 3 Mar 2015 22:45:47 +0000 (22:45 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@231158 91177308-0d34-0410-b5e6-96231b3b80d8

docs/LangRef.rst

index d8294b97de74167c41a4516d64de94d277cf3657..97b2784a6914fa62750c22edc46d77718cdba66d 100644 (file)
@@ -6913,9 +6913,7 @@ Arguments:
 
 The '``select``' instruction requires an 'i1' value or a vector of 'i1'
 values indicating the condition, and two values of the same :ref:`first
-class <t_firstclass>` type. If the val1/val2 are vectors and the
-condition is a scalar, then entire vectors are selected, not individual
-elements.
+class <t_firstclass>` type.
 
 Semantics:
 """"""""""
@@ -6927,6 +6925,9 @@ argument.
 If the condition is a vector of i1, then the value arguments must be
 vectors of the same size, and the selection is done element by element.
 
+If the condition is an i1 and the value arguments are vectors of the
+same size, then an entire vector is selected.
+
 Example:
 """"""""