llvm-capstone/polly/lib/Transform
Karthika Devi C 61968286f9
[polly][ScheduleOptimizer] Reland Fix long compile time(hang) reported in polly (#77280)
There is no upper cap set on current Schedule Optimizer to compute
schedule. In some cases a very long compile time taken to compute the
schedule resulting in hang kind of behavior. This patch introduces a
flag 'polly-schedule-computeout' to pass the capwhich is initialized to
300000. This patch handles the compute out cases by bailing out and
exiting gracefully.

Fixed the test that failed in previous commit.

Fixes #69090
2024-01-08 09:48:02 -08:00
..
Canonicalization.cpp [Passes] Remove some legacy passes 2023-03-10 17:17:00 -08:00
CodePreparation.cpp
DeadCodeElimination.cpp
DeLICM.cpp Remove redundaunt virtual specifiers (NFC) 2022-07-25 23:00:59 -07:00
FlattenAlgo.cpp
FlattenSchedule.cpp Remove redundaunt virtual specifiers (NFC) 2022-07-25 23:00:59 -07:00
ForwardOpTree.cpp LLVM_FALLTHROUGH => [[fallthrough]]. NFC 2022-08-09 04:06:52 +00:00
ManualOptimizer.cpp [polly] Use std::optional instead of llvm::Optional (NFC) 2023-01-02 19:18:46 -08:00
MatmulOptimizer.cpp [lldb] Fix duplicate word typos; NFC 2023-09-01 21:32:24 -07:00
MaximalStaticExpansion.cpp
ScheduleOptimizer.cpp [polly][ScheduleOptimizer] Reland Fix long compile time(hang) reported in polly (#77280) 2024-01-08 09:48:02 -08:00
ScheduleTreeTransform.cpp [polly] Fixed a number of typos. NFC 2022-08-07 22:56:07 +08:00
ScopInliner.cpp
Simplify.cpp [polly] Use std::optional instead of llvm::Optional (NFC) 2023-01-02 19:18:46 -08:00
ZoneAlgo.cpp