summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/LoopUnroll.cpp
AgeCommit message (Expand)Author
2021-06-17[LoopUnroll] Fold all exits based on known trip count/multipleNikita Popov
2021-06-07[LoopUnroll] Clamp unroll count to MaxTripCountNikita Popov
2021-06-05[LoopUnroll] Separate peeling from unrollingNikita Popov
2021-06-03Kill a variable which is unused after cddcc4cf [nfc]Philip Reames
2021-06-03A couple style tweaks on top of 5c0d1b2f9 [nfc]Philip Reames
2021-06-03[LoopUnroll] Eliminate PreserveCondBr parameter and fix a bug in the processPhilip Reames
2021-06-03[LoopUnroll] Eliminate PreserveOnlyFirst parameter [nfc]Philip Reames
2021-06-03[LoopUnroll] Reorder code to max dom tree update more obvious [nfc]Philip Reames
2021-05-29[LoopUnroll] Make DomTree explicitly required (NFC)Nikita Popov
2021-05-29[LoopUnroll] Use changeToUnreachable() (NFC)Nikita Popov
2021-05-28[LoopUnroll] Clean up exit folding (NFC)Nikita Popov
2021-05-19Do actual DCE in LoopUnroll (try 4)Philip Reames
2021-05-19Revert "Do actual DCE in LoopUnroll (try 3)"Amy Huang
2021-05-18[SampleFDO] New hierarchical discriminator for Flow Sensitive SampleFDORong Xu
2021-05-17Do actual DCE in LoopUnroll (try 3)Philip Reames
2021-05-16Revert "Do actual DCE in LoopUnroll (try 2)"Philip Reames
2021-05-14Do actual DCE in LoopUnroll (try 2)Philip Reames
2021-05-14Revert "Do actual DCE in LoopUnroll"Philip Reames
2021-05-14Do actual DCE in LoopUnrollPhilip Reames
2021-04-06Add a subclass of IntrinsicInst for llvm.assume [nfc]Philip Reames
2021-01-24[Utils] Use NoAliasScopeDeclInst in a few more places (NFC)Nikita Popov
2021-01-24[LoopUnroll] Use llvm.experimental.noalias.scope.decl for duplicating noalias...Jeroen Dobbelaere
2021-01-11[LoopUnroll] Fix a crashSerguei Katkov
2020-12-13[Transforms] Use llvm::erase_value (NFC)Kazu Hirata
2020-07-31[Loop Peeling] Separate the Loop Peeling Utilities from the Loop Unrolling Ut...Sidharth Baveja
2020-07-30LoopUnroll.cpp - pass std::vector by const reference to needToInsertPhisForLC...Simon Pilgrim
2020-07-06DomTree: Remove getChildren() accessorNicolai Hähnle
2020-06-14[LoopUnroll] Allow loops with multiple exiting blocks where loop latchWhitney Tsang
2020-05-30[LoopUnroll] Fix build failure for allyesconfig.Whitney Tsang
2020-05-29[LoopUnroll] Fix not-rotated.ll by adding back a limitation was unintentionallyWhitney Tsang
2020-05-29[LoopUnroll] Support loops with exiting block that is neither header norWhitney Tsang
2020-05-28Revert "[LoopUnroll] Support loops with exiting block that is neither header ...Whitney Tsang
2020-05-28[LoopUnroll] Support loops with exiting block that is neither header norWhitney Tsang
2020-05-26[LoopUnroll] Simplify latch/header block handling (NFC).Florian Hahn
2020-05-25[LoopUnroll] Remove dead NextBlocks argument (NFC).Florian Hahn
2020-04-23[CallSite removal][Transform] Replace CallSite with CallBase in Utils. NFCCraig Topper
2020-02-25[NFC][SCEV] Piping to pass TTI into SCEVExpander::isHighCostExpansionHelper()Roman Lebedev
2020-02-12[NFC] Remove extra headers included in Loop Unroll and LoopUnrollAndJam filesAnh Tuyen Tran
2020-01-27[LoopUnroll] Remove remapInstruction().Whitney Tsang
2020-01-23[LoopUnroll] Avoid UB when converting from WeakVH to `Value *`Justin Bogner
2019-11-14Add missing includes needed to prune LLVMContext.h include, NFCReid Kleckner
2019-08-29[LoopUnroll] Use Lazy strategy for DTU used for MergeBlockIntoPredecessor.Florian Hahn
2019-08-26[LoopUnroll] Handle certain PHIs in full unrolling properlyBjorn Pettersson
2019-07-15[Loop Peeling] Enable peeling for loops with multiple exitsSerguei Katkov
2019-07-09[Loop Peeling] Add support for peeling of loops with multiple exitsSerguei Katkov
2019-06-26[LoopUnroll] Add support for loops with exiting headers and uncond latches.Florian Hahn
2019-06-04[Utils] Clean another duplicated util method.Alina Sbirlea
2019-05-08[MemorySSA] Teach LoopSimplify to preserve MemorySSA.Alina Sbirlea
2019-04-18[LoopUnroll] Move list of params into a struct [NFCI].Alina Sbirlea
2019-04-12[SCEV] Add option to forget everything in SCEV.Alina Sbirlea