@ -6,7 +6,7 @@ Lab6 的重点是在 Lab5 基本标量优化之后,继续围绕循环结构开
## 2. Lab6 要求
本实验需要完成的事情包括:在现有 IR 上识别循环结构,至少能够区分循环头、循环体与回边;实现有效的循环优化,并保证变换前后语义一致;将这些优化接入 `PassManager`,使其能够与 Lab5 的优化流程协同工作;最后通过回归测试和性能或代码规模对比,验证优化结果的正确性与收益。若课程要求涉及并行部分,也可以继续尝试可并行循环识别与并行化改造。
本实验需要完成的事情包括:在现有 IR 上识别循环结构,至少能够区分循环头、循环体与回边;实现有效的循环优化,并保证变换前后语义一致;将这些优化接入 `PassManager`,使其能够与 Lab5 的优化流程协同工作;最后通过回归测试和性能或代码规模对比,验证优化结果的正确性与收益。若希望进一步提升性能,也可以继续尝试可并行循环识别与并行化改造。
## 3. 相关文件