summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/LoopSimplify.cpp
AgeCommit message (Expand)Author
2025-01-09[PM] Remove is_analysis label for LoopSimplify (#121433)Akshat Oke
2024-12-06[CodeGen][PM] Initialize analyses with isAnalysis=true (#118779)Akshat Oke
2024-10-01LoopSimplify: strip dependency on DA (NFC) (#107379)Ramkumar Ramachandra
2024-08-04[llvm] Use llvm::is_contained (NFC) (#101855)Kazu Hirata
2024-08-02[NFC] Lowercase the first letter of functions defined in SimplifyCFG.cppShengchen Kan
2024-07-02[Transforms] Use range-based for loops (NFC) (#97195)Kazu Hirata
2024-06-27[IR] Add getDataLayout() helpers to BasicBlock and Instruction (#96902)Nikita Popov
2024-03-04[RemoveDIs] Reapply 3fda50d3915, insert instructions using iteratorsJeremy Morse
2024-02-29Revert "[NFC][RemoveDIs] Bulk update utilities to insert with iterators"Jeremy Morse
2024-02-29[NFC][RemoveDIs] Bulk update utilities to insert with iteratorsJeremy Morse
2023-08-17[IR] Add PHINode::removeIncomingValueIf() (NFC)Nikita Popov
2023-06-05Revert "[LCSSA] Remove unused ScalarEvolution argument (NFC)"Nikita Popov
2023-05-17[Utils] Use LLVMContext::MD_loop (NFC)Kazu Hirata
2023-05-05[LoopSimplify] Reduce amount of redundant SCEV invalidation (NFCI)Nikita Popov
2023-05-02[LCSSA] Remove unused ScalarEvolution argument (NFC)Nikita Popov
2022-12-14[NFC] Cleanup: Replace Function::getBasicBlockList().splice() with Function::...Vasileios Porpodas
2022-11-23[NFC] Replaced BB->getInstList().{erase(),pop_front(),pop_back()} with eraseF...Vasileios Porpodas
2022-10-25Revert "reland e5581df60a35 [SimplifyCFG] accumulate bonus insts cost"Yaxun (Sam) Liu
2022-10-24reland e5581df60a35 [SimplifyCFG] accumulate bonus insts costYaxun (Sam) Liu
2022-10-14[Loop] Move block and loop dispo invalidation to makeLoopInvariant.Florian Hahn
2022-10-07Recommit "[SCEV] Support clearing Block/LoopDispositions for a single value."Florian Hahn
2022-10-07Revert "[SCEV] Support clearing Block/LoopDispositions for a single value."Florian Hahn
2022-10-07[SCEV] Support clearing Block/LoopDispositions for a single value.Florian Hahn
2022-09-19Revert "[SimplifyCFG] accumulate bonus insts cost"Nikita Popov
2022-09-19[SCEV][NFC] Remove unused parameter from forgetLoopDispositionsMax Kazantsev
2022-09-18[SimplifyCFG] accumulate bonus insts costYaxun (Sam) Liu
2022-08-27[Transform] Use range-based for loops (NFC)Kazu Hirata
2022-08-27[Transforms] Qualify auto in range-based for loops (NFC)Kazu Hirata
2022-07-18[IR] Don't treat callbr as indirect terminatorNikita Popov
2022-06-09[NFC] format InstructionSimplify & lowerCaseFunctionNamesSimon Moll
2022-03-01Cleanup includes: TransformsUtilsserge-sans-paille
2021-11-19[llvm] Use range-based for loops (NFC)Kazu Hirata
2021-08-16[MemorySSA] Remove -enable-mssa-loop-dependency optionNikita Popov
2021-07-26[Local] Do not introduce a new `llvm.trap` before `unreachable`Johannes Doerfert
2021-05-18[NewPM] Don't mark AA analyses as preservedArthur Eubanks
2021-02-07[Transforms/Utils] Use range-based for loops (NFC)Kazu Hirata
2021-01-20[Transforms] Use llvm::append_range (NFC)Kazu Hirata
2020-12-20[SimplifyCFG] Teach FoldBranchToCommonDest() to preserve DomTree, part 1Roman Lebedev
2020-11-16[Transforms] Use pred_empty (NFC)Kazu Hirata
2020-10-30[NFC][LoopSimplify] modernize for loops over LoopInfoPedro Tammela
2020-07-20[LoopSimplify] Use SmallPtrSet and range for loops more. NFCI.Benjamin Kramer
2020-07-06DomTree: Remove getChildren() accessorNicolai Hähnle
2020-06-05Correctly report modified status for LoopSimplifyserge-sans-paille
2020-05-19[LoopSimplify] don't separate nested loops with convergent callsSameer Sahasrabuddhe
2019-11-13Sink all InitializePasses.h includesReid Kleckner
2019-08-15[llvm] Migrate llvm::make_unique to std::make_uniqueJonas Devlieghere
2019-08-01[MemorySSA] Set LoopSimplify to preserve MemorySSA in the NPM, if analysis ex...Alina Sbirlea
2019-07-12[MemorySSA] Use SetVector to avoid nondeterminism.Alina Sbirlea
2019-05-14[MemorySSA] LoopSimplify preserves MemorySSA only when flag is flipped.Alina Sbirlea
2019-05-08[MemorySSA] Teach LoopSimplify to preserve MemorySSA.Alina Sbirlea