From 77e9eb2487f816e50d2a7da5eaec3474ea13c4c3 Mon Sep 17 00:00:00 2001 From: Lane0218 Date: Thu, 12 Mar 2026 17:15:09 +0800 Subject: [PATCH] =?UTF-8?q?docs(doc):=20=E8=B0=83=E6=95=B4=20Lab6=20?= =?UTF-8?q?=E5=B9=B6=E8=A1=8C=E4=BC=98=E5=8C=96=E8=A1=A8=E8=BF=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- doc/Lab6-并行与循环优化.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/Lab6-并行与循环优化.md b/doc/Lab6-并行与循环优化.md index b2df636..b51a354 100644 --- a/doc/Lab6-并行与循环优化.md +++ b/doc/Lab6-并行与循环优化.md @@ -6,7 +6,7 @@ Lab6 的重点是在 Lab5 基本标量优化之后,继续围绕循环结构开 ## 2. Lab6 要求 -本实验需要完成的事情包括:在现有 IR 上识别循环结构,至少能够区分循环头、循环体与回边;实现有效的循环优化,并保证变换前后语义一致;将这些优化接入 `PassManager`,使其能够与 Lab5 的优化流程协同工作;最后通过回归测试和性能或代码规模对比,验证优化结果的正确性与收益。若课程要求涉及并行部分,也可以继续尝试可并行循环识别与并行化改造。 +本实验需要完成的事情包括:在现有 IR 上识别循环结构,至少能够区分循环头、循环体与回边;实现有效的循环优化,并保证变换前后语义一致;将这些优化接入 `PassManager`,使其能够与 Lab5 的优化流程协同工作;最后通过回归测试和性能或代码规模对比,验证优化结果的正确性与收益。若希望进一步提升性能,也可以继续尝试可并行循环识别与并行化改造。 ## 3. 相关文件