[PATCH] D86262: [LoopIdiomRecognizePass] Options to disable part or the entire Loop Idiom Recognize Pass
Bardia Mahjour via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Mon Aug 24 10:37:45 PDT 2020
bmahjour added a comment.
> I think such an option is fine as a temporary stop-gap solution, but the goal should be to fix the underlying issue IMO.
The long term solution would be to make loop-idiom consider compile-time or PGO loop trip count data when deciding to transform loops. For non-constant non-PGO cases the cost modeling would be a heuristic at best, in which case the option would still be useful.
> Otherwise I am worried that the option reduces the incentive to fix the cost-modeling (which should be a fix-able issue).
On the other hand, having an option makes it easier to identify opportunities and collect performance data for developing a cost model and tuning heuristics.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D86262/new/
https://reviews.llvm.org/D86262
More information about the llvm-commits
mailing list