aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/LoopSimplify.cpp
AgeCommit message (Expand)AuthorFilesLines
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
2019-02-21[MemorySSA & LoopPassManager] Update MemorySSA in formDedicatedExitBlocks.Alina Sbirlea1-2/+2
2019-02-12[NFC] Rename DontDeleteUselessPHIs --> KeepOneInputPHIsMax Kazantsev1-2/+2
2019-02-08Implementation of asm-goto support in LLVMCraig Topper1-6/+10
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth1-4/+3
2018-10-15[TI removal] Make variables declared as `TerminatorInst` and initializedChandler Carruth1-2/+2
2018-08-21Update MemorySSA in BasicBlockUtils.Alina Sbirlea1-2/+2
2018-06-04Move Analysis/Utils/Local.h back to TransformsDavid Blaikie1-1/+1
2018-05-14Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen1-11/+12
2018-05-01Remove \brief commands from doxygen comments.Adrian Prantl1-4/+4
2018-04-30[LoopSimplify] Use BB::instructionsWithoutDebug to skip DbgInfo (NFC).Florian Hahn1-4/+1
2018-04-24[NFC] Remove recently added SE verification because it may be false-positiveMax Kazantsev1-6/+0
2018-04-23[LoopSimplify] Fix incorrect SCEV invalidationMax Kazantsev1-11/+12
2018-03-28Transforms: Introduce Transforms/Utils.h rather than spreading the declaratio...David Blaikie1-1/+1