aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/LCSSA.cpp
AgeCommit message (Expand)AuthorFilesLines
2025-07-23[llvm] Remove unused includes (NFC) (#150265)Kazu Hirata1-1/+0
2025-07-21[DebugInfo] Remove intrinsic-flavours of findDbgUsers (#149816)Jeremy Morse1-17/+1
2025-03-11[Utils] Avoid repeated hash lookups (NFC) (#130709)Kazu Hirata1-7/+8
2024-08-09[llvm] Construct SmallVector with ArrayRef (NFC) (#102712)Kazu Hirata1-3/+2
2024-07-30[LCSSA] Cache the loop exit blocks across recursive analysis (NFC) (#101087)Teresa Johnson1-21/+57
2024-03-19[RemoveDIs][NFC] Rename DPValue -> DbgVariableRecord (#85216)Stephen Tozer1-5/+5
2023-11-22[DebugInfo][RemoveDIs] Handle DPValues in LCSSA (#72996)Jeremy Morse1-2/+19
2023-06-26[LCSSA] Compute SCEV of LCSSA phi if original instruction had SCEVNikita Popov1-5/+9
2023-06-05Revert "[LCSSA] Don't invalidate SCEV"Nikita Popov1-1/+6
2023-06-05Revert "[LCSSA] Remove unused ScalarEvolution argument (NFC)"Nikita Popov1-9/+17
2023-05-25[SCEVExpander] Remember phi nodes inserted by LCSSA constructionNikita Popov1-13/+12
2023-05-02[LCSSA] Remove unused ScalarEvolution argument (NFC)Nikita Popov1-17/+10
2023-05-02[LCSSA] Don't invalidate SCEVNikita Popov1-5/+0
2023-04-28[LCSSA] Don't invalidate entire loop in SCEVNikita Popov1-6/+0
2022-09-04[LCSSA] Update unreachable uses with poison.Florian Hahn1-2/+4
2022-08-27[Transforms] Qualify auto in range-based for loops (NFC)Kazu Hirata1-1/+1
2022-08-26[LCSSA] Skip updating users in unreachable blocks.Florian Hahn1-0/+4
2022-08-14[Transforms] Qualify auto in range-based for loops (NFC)Kazu Hirata1-1/+1
2022-03-01Cleanup includes: TransformsUtilsserge-sans-paille1-2/+0
2022-02-04[NFC] Remove unnecessary #includesBill Wendling1-0/+1
2022-01-05Silence a few unused variable warnings. NFC.Sjoerd Meijer1-1/+3
2021-08-31Fix typo s/beloinging/belongingDoug Beck1-1/+1
2021-05-18[NewPM] Don't mark AA analyses as preservedArthur Eubanks1-3/+0
2021-04-19[DebugInfo] Move the findDbg* functions into DebugInfo.cppOCHyams1-1/+1
2021-03-08[DebugInfo] Support DIArgList in DbgVariableIntrinsicgbtozers1-2/+1
2021-01-16[llvm] Construct SmallVector with iterator ranges (NFC)Kazu Hirata1-4/+1
2020-12-17[DebugInfo] Avoid re-ordering assignments in LCSSANabeel Omer1-6/+2
2020-10-29[LCSSA] Doc for special treatment of PHIsStefanos Baziotis1-5/+18
2020-08-01[LCSSA] Provide option for caller to clean up unused PHIs.Florian Hahn1-14/+20
2020-08-01[LCSSA] Use IRBuilder for PHI creation.Florian Hahn1-5/+11
2020-04-17[NFC] Add missing 'const' notion to LCSSA-related functionsMax Kazantsev1-7/+7
2019-12-06[LCSSA] Don't use VH callbacks to invalidate SCEV when creating LCSSA phisDaniil Suchkov1-7/+0
2019-11-14Add missing includes needed to prune LLVMContext.h include, NFCReid Kleckner1-0/+1
2019-11-13Sink all InitializePasses.h includesReid Kleckner1-0/+1
2019-10-29[LCSSA] Forget values we create LCSSA phis forFlorian Hahn1-2/+8
2019-04-23[MemorySSA] LCSSA preserves MemorySSA.Alina Sbirlea1-1/+4
2019-04-22[LPM/BPI] Preserve BPI through trivial loop pass pipeline (e.g. LCSSA, LoopSi...Philip Reames1-0/+5
2019-02-02[LCSSA] Handle case with single new PHI faster.Florian Hahn1-3/+17
2019-02-02[LCSSA] Add expensive verification of LCSSA form for sub-loops.Florian Hahn1-0/+6
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth1-4/+3
2019-01-18[LCSSA] Skip blocks in sub-loops when scanning for uses.Florian Hahn1-0/+4
2018-10-16[DebugInfo][LCSSA] Rewrite pre-existing debug values outside loopDavid Stenberg1-0/+16
2018-07-31[DebugInfo][LCSSA] Preserve debug location in lcssa phisAnastasis Grammenos1-1/+2
2018-07-30Remove trailing spaceFangrui Song1-3/+3
2018-06-04Move Analysis/Utils/Local.h back to TransformsDavid Blaikie1-1/+1
2018-05-08[LCSSA] Do not remove used PHI nodes in formLCSSAForInstructionsBjorn Pettersson1-5/+10
2018-03-28Transforms: Introduce Transforms/Utils.h rather than spreading the declaratio...David Blaikie1-1/+1
2018-03-21Fix a couple of layering violations in TransformsDavid Blaikie1-1/+1
2018-02-23[Debug] Add dbg.value intrinsics for PHIs created during LCSSA.Matt Davis1-2/+7
2018-02-05Revert r323472 "[Debug] Add dbg.value intrinsics for PHIs created during LCSSA."Hans Wennborg1-7/+2