summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/LCSSA.cpp
AgeCommit message (Expand)Author
2025-07-23[llvm] Remove unused includes (NFC) (#150265)Kazu Hirata
2025-07-21[DebugInfo] Remove intrinsic-flavours of findDbgUsers (#149816)Jeremy Morse
2025-03-11[Utils] Avoid repeated hash lookups (NFC) (#130709)Kazu Hirata
2024-08-09[llvm] Construct SmallVector with ArrayRef (NFC) (#102712)Kazu Hirata
2024-07-30[LCSSA] Cache the loop exit blocks across recursive analysis (NFC) (#101087)Teresa Johnson
2024-03-19[RemoveDIs][NFC] Rename DPValue -> DbgVariableRecord (#85216)Stephen Tozer
2023-11-22[DebugInfo][RemoveDIs] Handle DPValues in LCSSA (#72996)Jeremy Morse
2023-06-26[LCSSA] Compute SCEV of LCSSA phi if original instruction had SCEVNikita Popov
2023-06-05Revert "[LCSSA] Don't invalidate SCEV"Nikita Popov
2023-06-05Revert "[LCSSA] Remove unused ScalarEvolution argument (NFC)"Nikita Popov
2023-05-25[SCEVExpander] Remember phi nodes inserted by LCSSA constructionNikita Popov
2023-05-02[LCSSA] Remove unused ScalarEvolution argument (NFC)Nikita Popov
2023-05-02[LCSSA] Don't invalidate SCEVNikita Popov
2023-04-28[LCSSA] Don't invalidate entire loop in SCEVNikita Popov
2022-09-04[LCSSA] Update unreachable uses with poison.Florian Hahn
2022-08-27[Transforms] Qualify auto in range-based for loops (NFC)Kazu Hirata
2022-08-26[LCSSA] Skip updating users in unreachable blocks.Florian Hahn
2022-08-14[Transforms] Qualify auto in range-based for loops (NFC)Kazu Hirata
2022-03-01Cleanup includes: TransformsUtilsserge-sans-paille
2022-02-04[NFC] Remove unnecessary #includesBill Wendling
2022-01-05Silence a few unused variable warnings. NFC.Sjoerd Meijer
2021-08-31Fix typo s/beloinging/belongingDoug Beck
2021-05-18[NewPM] Don't mark AA analyses as preservedArthur Eubanks
2021-04-19[DebugInfo] Move the findDbg* functions into DebugInfo.cppOCHyams
2021-03-08[DebugInfo] Support DIArgList in DbgVariableIntrinsicgbtozers
2021-01-16[llvm] Construct SmallVector with iterator ranges (NFC)Kazu Hirata
2020-12-17[DebugInfo] Avoid re-ordering assignments in LCSSANabeel Omer
2020-10-29[LCSSA] Doc for special treatment of PHIsStefanos Baziotis
2020-08-01[LCSSA] Provide option for caller to clean up unused PHIs.Florian Hahn
2020-08-01[LCSSA] Use IRBuilder for PHI creation.Florian Hahn
2020-04-17[NFC] Add missing 'const' notion to LCSSA-related functionsMax Kazantsev
2019-12-06[LCSSA] Don't use VH callbacks to invalidate SCEV when creating LCSSA phisDaniil Suchkov
2019-11-14Add missing includes needed to prune LLVMContext.h include, NFCReid Kleckner
2019-11-13Sink all InitializePasses.h includesReid Kleckner
2019-10-29[LCSSA] Forget values we create LCSSA phis forFlorian Hahn
2019-04-23[MemorySSA] LCSSA preserves MemorySSA.Alina Sbirlea
2019-04-22[LPM/BPI] Preserve BPI through trivial loop pass pipeline (e.g. LCSSA, LoopSi...Philip Reames
2019-02-02[LCSSA] Handle case with single new PHI faster.Florian Hahn
2019-02-02[LCSSA] Add expensive verification of LCSSA form for sub-loops.Florian Hahn
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth
2019-01-18[LCSSA] Skip blocks in sub-loops when scanning for uses.Florian Hahn
2018-10-16[DebugInfo][LCSSA] Rewrite pre-existing debug values outside loopDavid Stenberg
2018-07-31[DebugInfo][LCSSA] Preserve debug location in lcssa phisAnastasis Grammenos
2018-07-30Remove trailing spaceFangrui Song
2018-06-04Move Analysis/Utils/Local.h back to TransformsDavid Blaikie
2018-05-08[LCSSA] Do not remove used PHI nodes in formLCSSAForInstructionsBjorn Pettersson
2018-03-28Transforms: Introduce Transforms/Utils.h rather than spreading the declaratio...David Blaikie
2018-03-21Fix a couple of layering violations in TransformsDavid Blaikie
2018-02-23[Debug] Add dbg.value intrinsics for PHIs created during LCSSA.Matt Davis
2018-02-05Revert r323472 "[Debug] Add dbg.value intrinsics for PHIs created during LCSSA."Hans Wennborg