llvm-project/llvm/lib/Transforms
Florian Hahn e9cced2739
Recommit "[LAA] Initial support for runtime checks with pointer selects."
This reverts commit 7aa8a67882.

This version includes fixes to address issues uncovered after
the commit landed and discussed at D11448.

Those include:

* Limit select-traversal to selects inside the loop.
* Freeze pointers resulting from looking through selects to avoid
  branch-on-poison.
2022-06-17 21:06:26 +02:00
..
AggressiveInstCombine [AggressiveInstcombine] Conditionally fold saturated fptosi to llvm.fptosi.sat 2022-06-10 09:36:09 +01:00
CFGuard [CFG] Handle calls with funclet bundle 2021-12-03 10:51:10 -08:00
Coroutines [NFC][Alignment] Use Align in CoroFrame 2022-06-14 10:56:36 +00:00
Hello
IPO [MergeFunctions] Preserve symbols used llvm.used/llvm.compiler.used 2022-06-16 21:36:39 +01:00
InstCombine [InstCombine] convert mask and shift of power-of-2 to cmp+select 2022-06-17 10:51:57 -04:00
Instrumentation Reland "[PS4/PS5][profiling] Go back to the old way of doing a runtime hook" 2022-06-16 11:53:48 -07:00
ObjCARC Cleanup includes: final pass 2022-03-29 09:00:21 +02:00
Scalar [Matrix] Check if iterator is at beginning of BB in optimizeTranspose. 2022-06-14 21:37:02 +01:00
Utils Recommit "[LAA] Initial support for runtime checks with pointer selects." 2022-06-17 21:06:26 +02:00
Vectorize [LoopVectorize] Add support for invariant stores of ordered reductions 2022-06-17 14:56:21 +01:00
CMakeLists.txt