1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-24 19:52:54 +01:00
llvm-mirror/lib/Transforms
Sander de Smalen e1c8650040 [LV] Disable Scalable VFs when tail folding is enabled b/c of low tripcount.
The loop vectorizer may decide to use tail folding when the trip-count
is low. When that happens, scalable VFs are no longer a candidate,
since tail folding/predication is not yet supported for scalable vectors.

This can be re-enabled in a future patch.

Reviewed By: kmclaughlin

Differential Revision: https://reviews.llvm.org/D106657
2021-07-27 11:37:21 +01:00
..
AggressiveInstCombine [NewPM] Don't mark AA analyses as preserved 2021-05-18 13:49:03 -07:00
CFGuard
Coroutines [Coroutine] Record the elided coroutines 2021-07-27 13:14:09 +08:00
Hello
InstCombine [NFC][InstCombine] Fix typo 2021-07-27 11:33:10 +08:00
Instrumentation [hwasan] Fix uninitialized DisableOptimization 2021-07-23 02:25:33 -07:00
IPO [OpenMP] Try to simplify all loads in device code 2021-07-27 01:44:15 -05:00
ObjCARC [ObjC][ARC] Prevent moving objc_retain calls past objc_release calls 2021-07-05 12:16:15 -07:00
Scalar [LoopFlatten] Use SCEV and Loop APIs to identify increment and trip count 2021-07-27 08:42:59 +01:00
Utils [Local] Do not introduce a new llvm.trap before unreachable 2021-07-26 23:33:36 -05:00
Vectorize [LV] Disable Scalable VFs when tail folding is enabled b/c of low tripcount. 2021-07-27 11:37:21 +01:00
CMakeLists.txt