summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Scalar/LoopSimplifyCFG.cpp
AgeCommit message (Expand)Author
2025-11-05[LSCFG][profcheck] Add dummy branch weights for the dummy switch to dead exit...Mircea Trofin
2025-07-22[LoopSimplifyCFG] Add check for missing loop preheader (#149743)Justus Klausecker
2025-04-18[Transforms] Construct SmallVector with iterator ranges (NFC) (#136259)Kazu Hirata
2025-02-21[LoopSimplifyCFG] Fix SCEV invalidation after removing dead exit (#127536)Aleksandr Popov
2025-01-24[NFC][DebugInfo] Use iterator-flavour getFirstNonPHI at many call-sites (#123...Jeremy Morse
2024-03-12[LoopSimplifyCFG] Drop no longer needed DependenceAnalysis.h includeBjorn Pettersson
2023-11-21[NewPM] Remove LoopSimplifyCFGLegacyPass (#72930)Aiden Grossman
2023-06-05Revert "[LCSSA] Remove unused ScalarEvolution argument (NFC)"Nikita Popov
2023-05-02[LCSSA] Remove unused ScalarEvolution argument (NFC)Nikita Popov
2022-11-26[Scalar] Use std::optional in LoopSimplifyCFG.cpp (NFC)Kazu Hirata
2022-11-21Don't use Optional::getPointer (NFC)Kazu Hirata
2022-10-20[LoopSimplifyCFG] Forget loop and block dispos after merging blocks.Florian Hahn
2022-10-10[LoopSimplifyCFG] Clear SCEV dispositions when removing dead blocks.Florian Hahn
2022-10-07[LoopSimplifyCFG] Invalidate SCEV dispositions.Florian Hahn
2022-08-07[Transforms] Fix comment typos (NFC)Kazu Hirata
2022-07-19[LoopSimplifyCFG] Prevent use-def dominance breach by handling dead exits. PR...Max Kazantsev
2022-07-18[LoopSimplifyCFG] Revert accidental changeNikita Popov
2022-07-18[ConstantRangeTest] Move nowrap binop tests to generic infrastructure (NFC)Nikita Popov
2022-06-26[llvm] Don't use Optional::hasValue (NFC)Kazu Hirata
2022-06-26[LoopSimplifyCFG] use poison when replacing dead instructions instead of unde...Nuno Lopes
2022-06-25Revert "Don't use Optional::hasValue (NFC)"Kazu Hirata
2022-06-25Don't use Optional::hasValue (NFC)Kazu Hirata
2022-06-20Don't use Optional::hasValue (NFC)Kazu Hirata
2022-03-18[LoopSimplifyCFG] Check predecessors of exits before marking them dead.Florian Hahn
2022-03-03Cleanup includes: Transform/Scalarserge-sans-paille
2022-01-28[BasicBlockUtils] Fix typo in API name (NFC)Nikita Popov
2021-11-23[llvm][NFC] Inclusive language: Reword replace uses of sanity in llvm/lib/Tra...Zarko Todorovski
2021-10-11[LoopSimplifyCFG] Do not require MSSA. Continue to preserve if available.Alina Sbirlea
2021-08-16[MemorySSA] Remove -enable-mssa-loop-dependency optionNikita Popov
2021-01-06[DominatorTree] Add support for mixed pre/post CFG views.Alina Sbirlea
2020-12-17[NFC] Reduce include files dependency and AA header cleanup (part 2).dfukalov
2020-09-22[LoopInfo] empty() -> isInnermost(), add isOutermost()Stefanos Baziotis
2020-07-29[LoopSimplifyCFG] Delete landing pads in dead exit blocksYevgeny Rouban
2020-06-05MemorySSAUpdater.h - reduce unnecessary includes to forward declarations. NFC.Simon Pilgrim
2020-04-04[IVDescriptors] Remove IRBuilder.h include; NFCNikita Popov
2020-02-04[NFCI] Update according to style.Alina Sbirlea
2019-11-20[MemorySSA] Update analysis when the terminator is a memory instruction.Alina Sbirlea
2019-11-14Add missing includes needed to prune LLVMContext.h include, NFCReid Kleckner
2019-11-13Sink all InitializePasses.h includesReid Kleckner
2019-08-17[MemorySSA] Loop passes should mark MSSA preserved when available.Alina Sbirlea
2019-07-12[MemorySSA] Use SetVector to avoid nondeterminism.Alina Sbirlea
2019-06-11Only passes that preserve MemorySSA must mark it as preserved.Alina Sbirlea
2019-04-29[LoopSimplifyCFG] Suppress expensive DomTree verificationYevgeny Rouban
2019-02-21[LoopSimplifyCFG] Update MemorySSA after r353911.Alina Sbirlea
2019-02-21[LoopSimplifyCFG] Add missing MSSA edge deletionMax Kazantsev
2019-02-19[NFC] API for signaling that the current loop is being deletedMax Kazantsev
2019-02-19[NFC] Store loop header in a local to keep it available after the loop is del...Max Kazantsev
2019-02-17[NFC] Teach getInnermostLoopFor walk up the loop treesMax Kazantsev
2019-02-17[NFC] Fix name and clarifying comment for factored-out functionMax Kazantsev
2019-02-17[NFC] Factor out a function for future reuseMax Kazantsev