4

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

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

4

0 回答 0