From 40a0b594eb7daf5b99e63228a8cd9054bb5f8989 Mon Sep 17 00:00:00 2001 From: David Majnemer Date: Tue, 3 Mar 2015 22:45:47 +0000 Subject: [PATCH] LangRef: Clarify select's semantics with vector arguments llvm-svn: 231158 --- llvm/docs/LangRef.rst | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/llvm/docs/LangRef.rst b/llvm/docs/LangRef.rst index d8294b9..97b2784 100644 --- a/llvm/docs/LangRef.rst +++ b/llvm/docs/LangRef.rst @@ -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 ` type. If the val1/val2 are vectors and the -condition is a scalar, then entire vectors are selected, not individual -elements. +class ` 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: """""""" -- 2.7.4