Review Article
Evaluation of Compilers’ Capability of Automatic Vectorization Based on Source Code Analysis
Table 5
Analysis and transform methods that are related to Automatic vectorization.
| Number | Influence factors | Transform methods |
| 1 | Semantics | Dependence analysis, alias analysis, interprocedural analysis | Loop distribution, if-conversion, scalar expand, scalar rename | Array rename, loop interchange, instruction schedule, software pipeline | 2 | Opcode | Strength reduction optimization, instruction fusion | 3 | Memory | Loop tiling, loop interchange | 4 | Number of parallel programs | Loop unrolling, loop fusion, redundancy elimination |
|
|