llvm-project/llvm/lib/Transforms
Arthur Eubanks fa6ea7a419 [AlwaysInliner] Make legacy pass like the new pass
The legacy pass is only used in AMDGPU codegen, which doesn't care about running it in call graph order (it actually has to work around that fact).

Make the legacy pass a module pass and share code with the new pass.

This allows us to remove the legacy inliner infrastructure.

Reviewed By: mtrofin

Differential Revision: https://reviews.llvm.org/D146446
2023-03-21 11:04:22 -07:00
..
AggressiveInstCombine Revert "[LogicCombine 1/?] Implement a general way to simplify logical operations." 2023-03-14 09:00:06 +08:00
CFGuard
Coroutines [Coroutines] Add remarks in CoroSplit and CoroElide passes 2023-03-16 09:21:35 -07:00
Hello
InstCombine [InstCombine] Fold icmp eq of non-inbounds geps 2023-03-21 10:51:37 +01:00
Instrumentation [HWAsan] Fix returned PreservedAnalyses 2023-03-16 09:42:09 -07:00
IPO [AlwaysInliner] Make legacy pass like the new pass 2023-03-21 11:04:22 -07:00
ObjCARC
Scalar [IndVarSimplify] Remove duplicate call to getSCEV. NFC 2023-03-21 09:47:07 -07:00
Utils [AlwaysInliner] Make legacy pass like the new pass 2023-03-21 11:04:22 -07:00
Vectorize [LV] Set imbounds flag using CreateGEP in VPWidenMemInst (NFC). 2023-03-21 11:44:21 +00:00
CMakeLists.txt