1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-24 03:33:20 +01:00
llvm-mirror/lib/Transforms
Nikita Popov e851c6c59e [SimplifyIndVar] Simplify non-overflowing saturating add/sub
If we can detect that saturating math that depends on an IV cannot
overflow, replace it with simple math. This is similar to the CVP
optimization from D62703, just based on a different underlying
analysis (SCEV vs LVI) that catches different cases.

Differential Revision: https://reviews.llvm.org/D62792

llvm-svn: 363489
2019-06-15 08:48:52 +00:00
..
AggressiveInstCombine
Coroutines [coroutines] Fix spills of static array allocas 2019-05-13 23:58:24 +00:00
Hello
InstCombine AMDGPU: Fold readlane intrinsics of constants 2019-06-14 14:51:26 +00:00
Instrumentation [PGO] Fix the buildbot failure in r362995 2019-06-10 23:20:04 +00:00
IPO [Attributor] Disable the Attributor by default and fix a comment 2019-06-14 14:53:41 +00:00
ObjCARC [ObjC][ARC] Delete ObjC runtime calls on global variables annotated 2019-06-14 22:06:32 +00:00
Scalar SROA: Allow eliminating addrspacecasted allocas 2019-06-14 21:38:31 +00:00
Utils [SimplifyIndVar] Simplify non-overflowing saturating add/sub 2019-06-15 08:48:52 +00:00
Vectorize Revert "[DebugInfo@O2][LoopVectorize] pr39024: Vectorized code linenos step through loop even after completion" 2019-06-12 08:34:51 +00:00
CMakeLists.txt
LLVMBuild.txt