llvm-project/llvm/lib/Transforms
Sjoerd Meijer 33b2c88fa8 [LoopFlatten] Widen IV, support ZExt.
I disabled the widening in fa5cb4b because it run in an assert, which was
related to replacing values with different types. I forgot that an extend could
also be a zero-extend, which I have added now. This means that the approach now
is to create and insert a trunc value of the outerloop for each user, and use
that to replace IV values.

Differential Revision: https://reviews.llvm.org/D91690
2020-11-23 08:57:19 +00:00
..
AggressiveInstCombine llvmbuildectomy - replace llvm-build by plain cmake 2020-11-13 10:35:24 +01:00
CFGuard llvmbuildectomy - replace llvm-build by plain cmake 2020-11-13 10:35:24 +01:00
Coroutines [coro] Async coroutines: Make sure we can handle control flow in suspend point dispatch function 2020-11-16 11:59:02 -08:00
Hello
HelloNew llvmbuildectomy - replace llvm-build by plain cmake 2020-11-13 10:35:24 +01:00
IPO [PGO] Make -disable-preinline work with NPM 2020-11-19 22:58:55 -08:00
InstCombine [InstCombine] Use is_contained (NFC) 2020-11-21 15:47:11 -08:00
Instrumentation [hwasan] Remove unused declaration shadowBase (NFC) 2020-11-22 20:08:51 -08:00
ObjCARC [Transforms] Use llvm::is_contained (NFC) 2020-11-18 20:42:22 -08:00
Scalar [LoopFlatten] Widen IV, support ZExt. 2020-11-23 08:57:19 +00:00
Utils [ValueMapper] Remove unused declaration remapFunction (NFC) 2020-11-22 21:52:03 -08:00
Vectorize [SLP][NFC]Fix assert condition in newTreeEntry, NFC. 2020-11-20 13:25:21 -08:00
CMakeLists.txt Reland [docs][NewPM] Add docs for writing NPM passes 2020-09-14 16:06:19 -07:00