summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Scalar/Scalar.cpp
AgeCommit message (Expand)Author
2025-08-12[DirectX] Remove lifetime intrinsics and run Dead Store Elimination (#152636)Farzon Lotfi
2024-11-07Revert "TLS loads opimization (hoist)" (#114740)abhishek-kaushik22
2024-09-12[LegacyPM][DirectX] Add legacy scalarizer back for use in the DirectX backend...Farzon Lotfi
2024-08-17[LSR] Split the -lsr-term-fold transformation into it's own pass (#104234)Philip Reames
2024-08-01[CodeGen] Merge lowerConstantIntrinsics into pre-isel lowering (#97727)Alexis Engelke
2024-05-31[EntryExitInstrumenter] Move passes out of clang into LLVM default pipelines ...Egor Pasko
2024-02-16[LegacyPM] Remove legacy LoopRotate passArthur Eubanks
2023-11-25[NewPM] Remove Legacy RedudantDbgInstEliminationPass (#73405)Aiden Grossman
2023-11-25[NewPM] Remove Reg2Mem Legacy Pass (#73404)Aiden Grossman
2023-11-21[NewPM] Remove MakeGuardsExplicitLegacyPass (#72946)Aiden Grossman
2023-11-21[NewPM] Remove LoopPredicationLegacyPass (#72944)Aiden Grossman
2023-11-21[NewPM] Remove LoopGuardWideningLegacyPass (#72937)Aiden Grossman
2023-11-21[NewPM] Remove SimpleLoopUnswitchLegacyPass (#72934)Aiden Grossman
2023-11-21[NewPM] Remove LoopSimplifyCFGLegacyPass (#72930)Aiden Grossman
2023-11-20[NewPM] Remove ScalarizerLegacyPass (#72814)Aiden Grossman
2023-11-20[NewPM] Remove LowerWidenableConditionLegacyPass (#72818)Aiden Grossman
2023-11-20[NewPM] Remove MergedLoadStoreMotionLegacyPass (#72813)Aiden Grossman
2023-11-20[NewPM] Remove LoopInstSimplifyLegacyPass (#72812)Aiden Grossman
2023-11-20[NewPM] Remove LoopSinkLegacy Pass (#72811)Aiden Grossman
2023-11-20[NewPM] Remove GuardWideningLegacyPass (#72810)Aiden Grossman
2023-10-22[LegacyPM] Remove LowerExpectIntrinsicPassFangrui Song
2023-08-08[LegacyPM] Remove LowerGuardIntrinsicLegacyPassKazu Hirata
2023-06-24[LegacyPM] Remove PlaceSafepointsLegacyPassKazu Hirata
2023-06-23[LegacyPM] Remove LowerMatrixIntrinsicsLegacyPass and LowerMatrixIntrinsicsMi...Kazu Hirata
2023-06-23[LegacyPM] Remove LoopAccessLegacyAnalysisKazu Hirata
2023-06-11[Scalar] Remove RewriteStatepointsForGCLegacyPassKazu Hirata
2023-06-10[Scalar] Remove CallSiteSplittingLegacyPassKazu Hirata
2023-05-16Remove some includes that shouldn't be needed any longerBjorn Pettersson
2023-04-14[passes] Remove the legacy PM version of IRCEBjorn Pettersson
2023-04-14[passes] Remove the legacy PM version of AlignmentFromAssumptionsBjorn Pettersson
2023-04-14[Passes] Remove legacy PM version of BDCE (aka BitTrackingDCEPass)Bjorn Pettersson
2023-04-14[llvm-c] Remove PassRegistry and initialization APIsNikita Popov
2023-04-13[Transforms][LTO] Remove some redundant includes. NFCBjorn Pettersson
2023-03-14[Passes] Remove some legacy passesArthur Eubanks
2023-03-10[Passes] Remove some legacy passesArthur Eubanks
2023-03-02[llvm-c] Remove bindings for creating legacy passesNikita Popov
2023-03-01[DivRemPairs] Remove legacy passFangrui Song
2023-02-24Recommit "[SCCP] Remove legacy SCCP pass."Florian Hahn
2023-02-19[LoopIdiomRecognize] Remove legacy passFangrui Song
2023-02-18Revert "[SCCP] Remove legacy SCCP pass."Florian Hahn
2023-02-18[SCCP] Remove legacy SCCP pass.Florian Hahn
2023-02-17Port PlaceSafepoints pass to the new pass managerJan Dupej
2023-02-15[LoopDeletion] Remove legacy passFangrui Song
2023-02-15[LoopReroll] Remove legacy pass (unused in the pipeline)Fangrui Song
2023-02-15[LoopFlatten] Remove legacy pass (unused in the pipeline)Fangrui Song
2023-02-15[LoopInterchange] Remove legacy pass (unused in the pipeline)Fangrui Song
2023-02-14[LoopFuse] Remove legacy passFangrui Song
2023-02-14[LoopVersioningLICM] Remove legacy passFangrui Song
2023-02-14[LoopUnrollAndJam] Remove legacy passFangrui Song
2023-02-14[LoopVersioning] Remove legacy passFangrui Song