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

Swift编译器是否自动将循环矢量化为优化?,swift,compiler-construction,compiler-optimization,auto-vectorization,Swift,Compiler Construction,Compiler Optimization,Auto Vectorization,我正在上一门并行/分布式计算课程,我想知道Swift编译器是否会执行任何自动矢量化来优化循环。我知道LLVM执行了很多(全部?)优化。我发现这个页面详细介绍了它的一些自动矢量化优化,它声明它在默认情况下是打开的:() 我想知道Swift是否仍然如此,因为它构建在LLVM之上。这些优化还会发生在SIL或IR级别吗?我是编译器新手,如果我的理解不正确,请纠正我。谢谢是的,它确实执行矢量化,因为它基于LLVM。优化发生在IR级别。

我正在上一门并行/分布式计算课程,我想知道Swift编译器是否会执行任何自动矢量化来优化循环。我知道LLVM执行了很多(全部?)优化。我发现这个页面详细介绍了它的一些自动矢量化优化,它声明它在默认情况下是打开的:()


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

是的,它确实执行矢量化,因为它基于LLVM。优化发生在IR级别。