SyphonArch / swpp202301-compiler-team1

MIT License
1 stars 0 forks source link

[Sprint 2] Existing Pass 변경 관련 실험 결과 공유 #43

Open heatz123 opened 1 year ago

heatz123 commented 1 year ago

SimplifyCFGPass의 경우, 성능 향상이 미미(0.13%)한 것을 확인, 다른 유의미한 Pass를 가져오는 것이 좋겠다고 판단함. cost_gain_simplifyCFG

DCEPass의 경우, Applicability가 없는 것을 확인하였음. 이는 벤치마크 프로그램상에 Dead Code가 거의 없으며, 있더라도 GVN에서 Dead Code를 어느 정도 제거했기 때문인 것으로 사료됨. cost_gain_dcepass

논의 이후, Loop Unrolling 및 Vectorization의 적용을 위해 LCSSA를 existing Pass로 가져오는 것으로 결정함.

해당 내용은 Progress Report에 포함할 예정이다.