David Sherwood
df3d70b5a7
[Analysis] Add getPredicatedExitCount to ScalarEvolution ( #105649 )
...
Due to a reviewer request on PR #88385 I have created this patch
to add a getPredicatedExitCount function, which is similar to
getExitCount except that it uses the predicated backedge taken
information. With PR #88385 we will start to care about more
loops with multiple exits, and want the ability to query exit
counts for a particular exiting block. Such loops may require
predicates in order to be vectorised.
New tests added here:
Analysis/ScalarEvolution/predicated-exit-count.ll
2024-09-02 14:05:26 +01:00
..
2024-03-06 13:08:05 -08:00
2024-03-06 13:08:05 -08:00
2024-03-06 13:08:05 -08:00
2024-03-06 13:08:05 -08:00
2024-03-06 10:24:32 -08:00
2024-03-06 10:24:32 -08:00
2024-03-06 13:08:05 -08:00
2024-03-06 13:08:05 -08:00
2024-03-06 10:24:32 -08:00
2024-03-06 10:24:32 -08:00
2024-03-06 13:08:05 -08:00
2024-03-06 10:24:32 -08:00
2024-03-06 13:08:05 -08:00
2024-06-03 13:25:55 +01:00
2024-03-06 13:08:05 -08:00
2024-03-06 10:24:32 -08:00
2024-03-06 10:24:32 -08:00
2024-08-22 14:45:14 +01:00
2024-03-06 13:08:05 -08:00
2024-03-06 10:24:32 -08:00
2024-05-20 07:40:54 +02:00
2024-09-02 14:05:26 +01:00
2024-03-06 13:08:05 -08:00
2024-03-06 13:08:05 -08:00
2024-03-06 13:08:05 -08:00
2024-07-31 10:38:07 -07:00
2024-08-29 17:53:32 +01:00
2024-03-06 10:24:32 -08:00
2024-06-20 15:59:42 +02:00
2024-03-06 13:08:05 -08:00
2024-03-06 13:08:05 -08:00
2024-03-06 13:08:05 -08:00
2024-03-06 13:08:05 -08:00
2024-03-06 13:08:05 -08:00
2024-03-06 10:24:32 -08:00
2024-03-06 10:24:32 -08:00
2024-03-06 13:08:05 -08:00
2024-03-06 13:08:05 -08:00
2024-03-06 13:08:05 -08:00
2024-03-06 13:08:05 -08:00
2024-03-06 10:24:32 -08:00
2024-03-06 10:24:32 -08:00
2024-03-06 10:24:32 -08:00
2024-03-06 10:24:32 -08:00
2024-03-06 13:08:05 -08:00
2024-03-06 10:24:32 -08:00
2024-07-31 10:38:07 -07:00
2024-08-22 14:45:14 +01:00
2024-03-06 10:24:32 -08:00
2024-03-06 10:24:32 -08:00
2024-03-06 10:24:32 -08:00
2024-03-06 13:08:05 -08:00
2024-03-06 10:24:32 -08:00
2024-03-06 13:08:05 -08:00
2024-03-06 08:48:25 -08:00
2024-03-06 13:08:05 -08:00
2024-03-06 13:08:05 -08:00
2024-03-06 13:08:05 -08:00
2024-03-06 10:24:32 -08:00
2024-03-06 10:24:32 -08:00
2024-04-10 09:02:23 -04:00
2024-06-25 14:33:57 -07:00
2024-09-02 14:05:26 +01:00
2024-09-02 14:05:26 +01:00
2024-03-06 10:24:32 -08:00
2024-03-06 10:24:32 -08:00
2024-03-06 10:24:32 -08:00
2024-04-12 18:21:48 +09:00
2024-03-06 13:08:05 -08:00
2024-03-06 10:24:32 -08:00
2024-06-05 08:05:07 -07:00
2024-05-30 10:50:32 +08:00
2024-03-06 10:24:32 -08:00
2024-03-06 13:08:05 -08:00
2024-03-06 10:24:32 -08:00
2024-03-06 13:08:05 -08:00
2024-03-06 13:08:05 -08:00
2024-03-06 13:08:05 -08:00
2024-03-06 10:24:32 -08:00
2024-03-06 13:08:05 -08:00
2024-03-06 10:24:32 -08:00
2024-03-06 13:08:05 -08:00
2024-03-06 13:08:05 -08:00
2024-03-06 13:08:05 -08:00
2024-03-06 13:08:05 -08:00
2024-03-06 10:24:32 -08:00
2024-03-06 13:08:05 -08:00
2024-03-06 13:08:05 -08:00
2024-03-06 10:24:32 -08:00
2024-03-06 10:24:32 -08:00
2024-03-06 13:08:05 -08:00
2024-03-06 13:08:05 -08:00
2024-03-06 10:24:32 -08:00
2024-03-06 10:24:32 -08:00
2024-03-06 13:08:05 -08:00
2024-03-06 10:24:32 -08:00
2024-03-06 10:24:32 -08:00
2024-03-06 10:24:32 -08:00
2024-03-06 10:24:32 -08:00
2024-03-06 13:08:05 -08:00
2024-03-06 13:08:05 -08:00
2024-08-12 11:40:24 -07:00
2024-03-06 10:24:32 -08:00
2024-03-06 13:08:05 -08:00
2024-03-06 10:24:32 -08:00
2024-03-06 10:24:32 -08:00
2024-08-12 11:40:24 -07:00
2024-03-06 13:08:05 -08:00
2024-06-19 08:59:26 -07:00
2024-03-06 15:57:34 -08:00
2024-03-06 10:24:32 -08:00
2024-03-06 10:24:32 -08:00
2024-03-06 10:24:32 -08:00
2024-03-06 13:08:05 -08:00
2024-03-06 13:08:05 -08:00
2024-03-06 10:24:32 -08:00