프로그램 사용/gcc
Auto-vectorization in GCC
구차니
2021. 3. 25. 16:53
어떤게 변환되는지도 확인이 가능한 듯.
-ftree-vectorizer-verbose=[n] controls vectorization reports, with n ranging from 0 (no information reported) to 6 (all information reported). |
25가지 예가 있는데 for a = b + c 같은건 된다고 한다.
Example 12: Induction: Example 13: Outer-loop: Example 14: Double reduction: Example 15: Condition in nested loop: Example 16: Load permutation in loop-aware SLP: Example 17: Basic block SLP: Example 18: Simple reduction in SLP: Example 19: Reduction chain in SLP: Example 20: Basic block SLP with multiple types, loads with different offsets, misaligned load, and not-affine Example 21: Backward access: Example 22: Alignment hints: Example 23: Widening shift: Example 24: Condition with mixed types: Example 25: Loop with bool: |
[링크 : https://gcc.gnu.org/projects/tree-ssa/vectorization.html#using]