This is an archive of the discontinued LLVM Phabricator instance.

[WIP] Automated loop analysis tool
Needs ReviewPublic

Authored by virnarula on Aug 19 2022, 10:47 AM.
This revision needs review, but there are no reviewers specified.

Details

Reviewers
None
Summary

[Loop] Emit remark for extracted loops

[Loop] Fix remark emitting bug

Bug fix to recalculate analyses on cloned module

[LoopAnalysis] Add test cases for remark emitting

[LoopAnalysis] Assertions, debug info, clean up

[LoopAnalysis] Add remark extraction tool module

[LoopAnalysis] Emit remarks for extraction stats

[LoopAnalysis] Add vectorization analysis

[LoopAnalysis] Add summary stats for bounds

[LoopAnalyzer] Add basic testing

[LoopAnalyzer] Add DCE pass before extraction

[LoopAnalyzer] Add Remarks and simplification

[LoopAnalyzer] Add Remark type support

[LoopAnalyzer] Add basic querying

[LoopAnalysis] Add basic PGO functionality

Changes in progress

Diff Detail

Event Timeline

virnarula created this revision.Aug 19 2022, 10:47 AM
Herald added a project: Restricted Project. · View Herald TranscriptAug 19 2022, 10:47 AM
virnarula requested review of this revision.Aug 19 2022, 10:47 AM
Herald added a project: Restricted Project. · View Herald TranscriptAug 19 2022, 10:47 AM