Swift 编译器是否会自动将循环矢量化作为优化?

Mig*_*nas 5 compiler-construction compiler-optimization auto-vectorization swift

我\xe2\x80\x99m 正在学习并行/分布式计算课程,并且想知道 Swift 编译器是否执行任何自动矢量化来优化循环。我知道 LLVM 执行了很多(全部?)优化。我发现这个页面详细介绍了它的一些自动矢量化优化,其中指出它默认处于打开状态:( https://llvm.org/docs/Vectorizers.html#the-loop-vectorizer )

\n\n

我想知道 Swift 是否仍然如此,因为它\xe2\x80\x99s 构建在 LLVM 之上。这些优化也会发生在 SIL 或 IR 级别吗?我\xe2\x80\x99m是编译器新手,所以如果我的理解不正确,请纠正我。谢谢

\n