auto-vectorizable code

noun phrase
UK /ˌɔːtəʊ ˈvɛktəraɪzəbl kəʊd/
US /ˌɔːtoʊ ˈvɛktəraɪzəbl koʊd/

Code that a computer can automatically change to do many things at once.

The compiler turned the loop into auto-vectorizable code that ran much faster.


OTHER MEANINGS

2. Source code written so a compiler can convert it into single-instruction-multiple-data operations.

Writing auto-vectorizable code means avoiding branches inside tight loops.

3. A property of a program region that can be safely transformed into vector instructions without changing results.

The profiler flagged the inner loop as auto-vectorizable code.

4. Code patterns that compilers detect and rewrite to use wide registers.

Simple array arithmetic often becomes auto-vectorizable code.