1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-23 19:23:23 +01:00
llvm-mirror/unittests/Transforms
Ta-Wei Tu 98a428c11e [LoopNest] Extend LPMUpdater and adaptor to handle loop-nest passes
This is a follow-up patch of D87045.

The patch implements "loop-nest mode" for `LPMUpdater` and `FunctionToLoopPassAdaptor` in which only top-level loops are operated.

`createFunctionToLoopPassAdaptor` decides whether the returned adaptor is in loop-nest mode or not based on the given pass. If the pass is a loop-nest pass or the pass is a `LoopPassManager` which contains only loop-nest passes, the loop-nest version of adaptor is returned; otherwise, the normal (loop) version of adaptor is returned.

Reviewed By: Whitney

Differential Revision: https://reviews.llvm.org/D87531
2020-12-22 08:47:38 +08:00
..
IPO Attributor.h - remove unnecessary includes. NFCI. 2020-07-30 15:26:41 +01:00
Scalar [LoopNest] Extend LPMUpdater and adaptor to handle loop-nest passes 2020-12-22 08:47:38 +08:00
Utils Ensure SplitEdge to return the new block between the two given blocks 2020-12-18 17:37:17 +00:00
Vectorize [VPlan] Make VPRecipeBase inherit from VPDef. 2020-12-21 13:34:00 +00:00
CMakeLists.txt