}
Pointer Induction Variables
---------------------------
+---------------------------
This example uses the "accumulate" function of the standard c++ library. This
loop uses C++ iterators, which are pointers, and not integer indices.
}
Scatter / Gather
---------------------------
+----------------
-The Loop Vectorizer can generate code diverging memory indices that result in
-scatter/gather memory accesses.
+The Loop Vectorizer can vectorize code that becomes scatter/gather
+memory accesses.
.. code-block:: c++
A[i*7] += B[i*k];
}
-Vectorization of programs with Mixed Types
+Vectorization of Mixed Types
--------------------------
The Loop Vectorizer can vectorize programs with mixed types. The Vectorizer