summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Scalar/MergedLoadStoreMotion.cpp
AgeCommit message (Expand)Author
2025-01-27[NFC][DebugInfo] Switch more call-sites to using iterator-insertion (#124283)Jeremy Morse
2024-11-15[MergedLoadStore] Preserve common metadata when sinking stores. (#116382)Florian Hahn
2024-06-27[IR] Add getDataLayout() helpers to BasicBlock and Instruction (#96902)Nikita Popov
2023-11-20[NewPM] Remove MergedLoadStoreMotionLegacyPass (#72813)Aiden Grossman
2023-09-11[NFC][RemoveDIs] Prefer iterator-insertion over instructionsJeremy Morse
2023-04-04[MergedLoadStoreMotion] Merge stores with conflicting value typesJeff Byrnes
2023-02-22[NFC] Use single quotes for single char output during `printPipline`Liren Peng
2022-12-27Reapply [MergeLoadStoreMotion] Don't require GEP for sinkingNikita Popov
2022-12-27Revert "[MergeLoadStoreMotion] Don't require GEP for sinking"Nikita Popov
2022-12-27[MergeLoadStoreMotion] Don't require GEP for sinkingNikita Popov
2022-11-15[Assignment Tracking][16/*] Account for assignment tracking in mldst-motionOCHyams
2022-08-30[DebugInfo] Fix line number attribution in mldst-motionOCHyams
2022-03-03Cleanup includes: Transform/Scalarserge-sans-paille
2022-03-01Cleanup includes: TransformsUtilsserge-sans-paille
2021-09-15[NPM] Added -print-pipeline-passes print params for a few passes.Markus Lavin
2021-05-18[NewPM] Don't mark AA analyses as preservedArthur Eubanks
2020-02-02[Transforms] Simplify with make_early_inc_rangeFangrui Song
2019-11-13Sink all InitializePasses.h includesReid Kleckner
2019-09-05[MergedLoadStoreMotion] Sink stores to BB with more than 2 predecessorsDenis Bakhvalov
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth
2018-11-02[DebugInfo][InstMerge] Fix -debugify for phi node created by -mldst-motionJordan Rupprecht
2018-05-16[STLExtras] Add size() for ranges, and remove distance()Vedant Kumar
2018-05-14Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen
2018-05-10[STLExtras] Add distance() for ranges, pred_size(), and succ_size()Vedant Kumar
2018-05-09[MergedLoadStoreMotion] Fix a debug invariant bug in mergeStoresBjorn Pettersson
2018-05-01Remove \brief commands from doxygen comments.Adrian Prantl
2018-02-23Mark MergedLoadStoreMotion as not preserving MemDep resultsBjorn Steinbrink
2017-12-13Remove redundant includes from lib/Transforms.Michael Zolotukhin
2017-12-07[ModRefInfo] Make enum ModRefInfo an enum class [NFC].Alina Sbirlea
2017-07-09[IR] Make use of Type::isPtrOrPtrVectorTy/isIntOrIntVectorTy/isFPOrFPVectorTy...Craig Topper
2017-01-29Remove inclusion of SSAUpdater from several passes.Davide Italiano
2017-01-24Remove the load hoisting code of MLSM, it is completely subsumed by GVNHoistDaniel Berlin
2017-01-15[PM] Introduce an analysis set used to preserve all analyses overChandler Carruth
2016-09-07IR: Remove Value::intersectOptionalDataWith, replace all calls with calls to ...Peter Collingbourne
2016-08-09Consistently use FunctionAnalysisManagerSean Silva
2016-07-21[MergedLoadStoreMotion] Remove out of date commentDavid Majnemer
2016-07-10Give helper classes/functions internal linkage. NFC.Benjamin Kramer
2016-06-28[PM] Normalize FIXMEs for missing PreserveCFG to have the same wording.Michael Kuperstein
2016-06-24Switch more loops to be range-basedDavid Majnemer
2016-06-17[PM] Port MergedLoadStoreMotion to the new pass manager, take two.Davide Italiano
2016-06-16[PM] Revert the port of MergeLoadStoreMotion to the new pass manager.Davide Italiano
2016-06-14[MergedLoadStoreMotion] Before quering AA verify the loads are the same.Chad Rosier
2016-06-14[PM/MergedLoadStoreMotion] Preserve analyses more aggressively.Davide Italiano
2016-06-14[PM] Port MergedLoadStoreMotion to the new pass manager.Davide Italiano
2016-06-13[PM/MergedLoadStoreMotion] Remove unneeded pass dependency.Davide Italiano
2016-06-13[PM/MergeLoadStoreMotion] Convert the logic to static functions.Davide Italiano
2016-06-12[MergedLoadStoreMotion] Use correct helper for load hoist safety.Eli Friedman
2016-05-26[MergedLoadStoreMotion] Don't transform across may-throw callsDavid Majnemer
2016-05-26[MergedLoadStoreMotion] Small cleanupDavid Majnemer
2016-04-22Re-commit optimization bisect support (r267022) without new pass manager supp...Andrew Kaylor