llvm-project/llvm/lib/Transforms
Philip Reames 082cd30327 Generalize icmp matching in IndVars' eliminateTrunc
We were only matching RHS being a loop invariant value, not the inverse. Since there's nothing which appears to canonicalize loop invariant values to RHS, this means we missed cases.

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

llvm-svn: 363108
2019-06-11 22:43:25 +00:00
..
AggressiveInstCombine Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
Coroutines [coroutines] Fix spills of static array allocas 2019-05-13 23:58:24 +00:00
Hello Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
IPO Do not derive no-recurse attribute if function does not have exact definition. 2019-06-10 04:16:04 +00:00
InstCombine [InstCombine] Handle -(X-Y) --> (Y-X) for unary fneg when NSZ 2019-06-11 16:21:21 +00:00
Instrumentation [PGO] Fix the buildbot failure in r362995 2019-06-10 23:20:04 +00:00
ObjCARC [ObjC][ARC] Let ARC optimizer bail out if the number of pointer states 2019-04-25 19:42:55 +00:00
Scalar Only passes that preserve MemorySSA must mark it as preserved. 2019-06-11 18:27:49 +00:00
Utils Generalize icmp matching in IndVars' eliminateTrunc 2019-06-11 22:43:25 +00:00
Vectorize [DebugInfo@O2][LoopVectorize] pr39024: Vectorized code linenos step through loop even after completion 2019-06-11 10:37:20 +00:00
CMakeLists.txt Another try to commit 323321 (aggressive instruction combine). 2018-01-25 12:06:32 +00:00
LLVMBuild.txt Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00