【发布时间】:2020-09-03 05:10:48
【问题描述】:
我目前正在尝试了解 gcc Vectorizer 的输出。
我使用-O2 -ftree-vectorize -fopt-info-vec-all 和 gcc 8.2.0 编译了我的程序。
但是,我不明白,一些输出消息是什么意思,并且似乎无法在互联网上找到解释。
以下示例中的 PHI 是什么意思?
test.c:14: note: Analyze phi: i_53 = PHI <i_18(7), 0(5)>
test.c:14: note: Access function of PHI: {1024, +, 4294967295}_2
这里有什么问题?
test.c:5: note: not vectorized: not enough data-refs in basic block.
非常感谢任何帮助。
(我不是在寻求解决问题的帮助,只是想首先了解它们是什么)
【问题讨论】:
标签: gcc simd auto-vectorization