aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/LoopSimplify.cpp
AgeCommit message (Expand)AuthorFilesLines
2024-10-01LoopSimplify: strip dependency on DA (NFC) (#107379)Ramkumar Ramachandra1-3/+0
2024-08-04[llvm] Use llvm::is_contained (NFC) (#101855)Kazu Hirata1-4/+2
2024-08-02[NFC] Lowercase the first letter of functions defined in SimplifyCFG.cppShengchen Kan1-1/+1
2024-07-02[Transforms] Use range-based for loops (NFC) (#97195)Kazu Hirata1-7/+6
2024-06-27[IR] Add getDataLayout() helpers to BasicBlock and Instruction (#96902)Nikita Popov1-2/+2
2024-03-04[RemoveDIs] Reapply 3fda50d3915, insert instructions using iteratorsJeremy Morse1-1/+1
2024-02-29Revert "[NFC][RemoveDIs] Bulk update utilities to insert with iterators"Jeremy Morse1-1/+1
2024-02-29[NFC][RemoveDIs] Bulk update utilities to insert with iteratorsJeremy Morse1-1/+1
2023-08-17[IR] Add PHINode::removeIncomingValueIf() (NFC)Nikita Popov1-2/+2
2023-06-05Revert "[LCSSA] Remove unused ScalarEvolution argument (NFC)"Nikita Popov1-1/+1
2023-05-17[Utils] Use LLVMContext::MD_loop (NFC)Kazu Hirata1-4/+3
2023-05-05[LoopSimplify] Reduce amount of redundant SCEV invalidation (NFCI)Nikita Popov1-6/+7
2023-05-02[LCSSA] Remove unused ScalarEvolution argument (NFC)Nikita Popov1-1/+1
2022-12-14[NFC] Cleanup: Replace Function::getBasicBlockList().splice() with Function::...Vasileios Porpodas1-1/+1
2022-11-23[NFC] Replaced BB->getInstList().{erase(),pop_front(),pop_back()} with eraseF...Vasileios Porpodas1-1/+1
2022-10-25Revert "reland e5581df60a35 [SimplifyCFG] accumulate bonus insts cost"Yaxun (Sam) Liu1-2/+1
2022-10-24reland e5581df60a35 [SimplifyCFG] accumulate bonus insts costYaxun (Sam) Liu1-1/+2
2022-10-14[Loop] Move block and loop dispo invalidation to makeLoopInvariant.Florian Hahn1-9/+2
2022-10-07Recommit "[SCEV] Support clearing Block/LoopDispositions for a single value."Florian Hahn1-7/+9
2022-10-07Revert "[SCEV] Support clearing Block/LoopDispositions for a single value."Florian Hahn1-9/+7
2022-10-07[SCEV] Support clearing Block/LoopDispositions for a single value.Florian Hahn1-7/+9
2022-09-19Revert "[SimplifyCFG] accumulate bonus insts cost"Nikita Popov1-2/+1
2022-09-19[SCEV][NFC] Remove unused parameter from forgetLoopDispositionsMax Kazantsev1-1/+1
2022-09-18[SimplifyCFG] accumulate bonus insts costYaxun (Sam) Liu1-1/+2
2022-08-27[Transform] Use range-based for loops (NFC)Kazu Hirata1-2/+2
2022-08-27[Transforms] Qualify auto in range-based for loops (NFC)Kazu Hirata1-1/+1
2022-07-18[IR] Don't treat callbr as indirect terminatorNikita Popov1-3/+3
2022-06-09[NFC] format InstructionSimplify & lowerCaseFunctionNamesSimon Moll1-2/+2
2022-03-01Cleanup includes: TransformsUtilsserge-sans-paille1-5/+0
2021-11-19[llvm] Use range-based for loops (NFC)Kazu Hirata1-7/+6
2021-08-16[MemorySSA] Remove -enable-mssa-loop-dependency optionNikita Popov1-8/+5
2021-07-26[Local] Do not introduce a new `llvm.trap` before `unreachable`Johannes Doerfert1-1/+1
2021-05-18[NewPM] Don't mark AA analyses as preservedArthur Eubanks1-3/+0
2021-02-07[Transforms/Utils] Use range-based for loops (NFC)Kazu Hirata1-13/+5
2021-01-20[Transforms] Use llvm::append_range (NFC)Kazu Hirata1-3/+1
2020-12-20[SimplifyCFG] Teach FoldBranchToCommonDest() to preserve DomTree, part 1Roman Lebedev1-1/+1
2020-11-16[Transforms] Use pred_empty (NFC)Kazu Hirata1-1/+1
2020-10-30[NFC][LoopSimplify] modernize for loops over LoopInfoPedro Tammela1-4/+4
2020-07-20[LoopSimplify] Use SmallPtrSet and range for loops more. NFCI.Benjamin Kramer1-6/+4
2020-07-06DomTree: Remove getChildren() accessorNicolai Hähnle1-4/+2
2020-06-05Correctly report modified status for LoopSimplifyserge-sans-paille1-0/+1
2020-05-19[LoopSimplify] don't separate nested loops with convergent callsSameer Sahasrabuddhe1-0/+21
2019-11-13Sink all InitializePasses.h includesReid Kleckner1-0/+1
2019-08-15[llvm] Migrate llvm::make_unique to std::make_uniqueJonas Devlieghere1-2/+2
2019-08-01[MemorySSA] Set LoopSimplify to preserve MemorySSA in the NPM, if analysis ex...Alina Sbirlea1-2/+11
2019-07-12[MemorySSA] Use SetVector to avoid nondeterminism.Alina Sbirlea1-1/+2
2019-05-14[MemorySSA] LoopSimplify preserves MemorySSA only when flag is flipped.Alina Sbirlea1-1/+2
2019-05-08[MemorySSA] Teach LoopSimplify to preserve MemorySSA.Alina Sbirlea1-24/+63
2019-05-05[NFC] Instruction: introduce replaceSuccessorWith() function, use itRoman Lebedev1-3/+1
2019-04-22[LPM/BPI] Preserve BPI through trivial loop pass pipeline (e.g. LCSSA, LoopSi...Philip Reames1-0/+8