1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-18 18:42:46 +02:00

[Docs] fix typo, adjust text order

llvm-svn: 350846
This commit is contained in:
Sanjay Patel 2019-01-10 17:02:55 +00:00
parent 53cd094120
commit e33fe36063

View File

@ -311,7 +311,7 @@ ignored (as other compilers do) are still being left un-vectorized.
Vectorization of function calls
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
The Loop Vectorize can vectorize intrinsic math functions.
The Loop Vectorizer can vectorize intrinsic math functions.
See the table below for a list of these functions.
+-----+-----+---------+
@ -328,6 +328,11 @@ See the table below for a list of these functions.
| | | fmuladd |
+-----+-----+---------+
Note that the optimizer may not be able to vectorize math library functions
that correspond to these intrinsics if the library calls access external state
such as "errno". To allow better optimization of C/C++ math library functions,
use "-fno-math-errno".
The loop vectorizer knows about special instructions on the target and will
vectorize a loop containing a function call that maps to the instructions. For
example, the loop below will be vectorized on Intel x86 if the SSE4.1 roundps
@ -340,10 +345,6 @@ instruction is available.
f[i] = floorf(f[i]);
}
Note that the optimizer may not be able to vectorize math library functions
that access external state such as "errno". To allow better optimization of
C/C++ math library functions, use "-fno-math-errno".
Partial unrolling during vectorization
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^