llvm-project/llvm/lib/Transforms
Ayal Zaks 840450549c [LV] Clamp MaxVF to power of 2.
If a loop has a constant trip count known to be a multiple of MaxVF (times user
UF), LV infers that no tail will be generated for any chosen VF. This relies on
the chosen VF's being powers of 2 bound by MaxVF, and assumes MaxVF is a power
of 2. Make sure the latter holds, in particular when MaxVF is set by a memory
dependence distance which may not be a power of 2.

Differential Revision: https://reviews.llvm.org/D80491
2020-05-25 11:24:33 +03:00
..
AggressiveInstCombine [ConstantFolding] Always return something from ConstantFoldConstant 2020-03-04 18:24:47 +01:00
CFGuard Add missing newlines at EOF; NFC 2020-02-12 15:57:25 +00:00
Coroutines Reland [X86] Codegen for preallocated 2020-05-20 11:25:44 -07:00
Hello
IPO [Pass Manager] remove EarlyCSE as clean-up for VectorCombine 2020-05-24 12:36:21 -04:00
InstCombine [InstCombine] fold FP trunc into exact itofp 2020-05-24 09:30:19 -04:00
Instrumentation [Sanitizers] Use getParamByValType() (NFC) 2020-05-18 22:06:18 +02:00
ObjCARC [Pass] Ensure we don't include PassSupport.h or PassAnalysisSupport.h directly 2020-04-26 12:58:20 +01:00
Scalar SimplifyCFG: Clean up optforfuzzing implementation 2020-05-23 13:49:50 -04:00
Utils SimplifyCFG: Clean up optforfuzzing implementation 2020-05-23 13:49:50 -04:00
Vectorize [LV] Clamp MaxVF to power of 2. 2020-05-25 11:24:33 +03:00
CMakeLists.txt Add Windows Control Flow Guard checks (/guard:cf). 2019-10-28 15:19:39 +00:00
LLVMBuild.txt Add Windows Control Flow Guard checks (/guard:cf). 2019-10-28 15:19:39 +00:00