summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/LoopUnroll.cpp
AgeCommit message (Expand)Author
2019-01-24[llvm] Clarify responsiblity of some of DILocation discriminator APIsMircea Trofin
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth
2018-12-21[llvm] API for encoding/decoding DWARF discriminators.Mircea Trofin
2018-12-21[LoopUnroll] Don't verify domtree by default with +Asserts.Eli Friedman
2018-12-12[Unroll/UnrollAndJam/Vectorizer/Distribute] Add followup loop attributes.Michael Kruse
2018-10-15[TI removal] Make variables declared as `TerminatorInst` and initializedChandler Carruth
2018-09-10Don't create a temporary vector of loop blocks just to iterate over them.Benjamin Kramer
2018-07-01[UnrollAndJam] New Unroll and Jam passDavid Green
2018-06-04Move Analysis/Utils/Local.h back to TransformsDavid Blaikie
2018-05-27Revert 333358 as it's failing on some builders.David Green
2018-05-27[UnrollAndJam] Add a new Unroll and Jam passDavid Green
2018-05-16[LoopUnroll] Split out simplify code after Unroll into a new function. NFCDavid Green
2018-05-14Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen
2018-04-24[NFC] Use forgetTopmostLoop instead of logic duplicationMax Kazantsev
2018-03-26[LoopUnroll] Fix dangling pointers in SCEVMax Kazantsev
2018-03-23[LoopUnroll] Simplify induction variables after peeling too.Florian Hahn
2018-03-21Fix a couple of layering violations in TransformsDavid Blaikie
2018-02-28[Dominators] Remove verifyDomTree and add some verifying for Post Dom TreesDavid Green
2017-12-30Use phi ranges to simplify code. No functionality change intended.Benjamin Kramer
2017-12-13Remove redundant includes from lib/Transforms.Michael Zolotukhin
2017-11-01loop-unroll: teach remapInstruction to update dbg.value intrinsics.Adrian Prantl
2017-10-31[LoopUnroll] Clean up remarks for unroll remainderDavid Green
2017-10-26Do not add discriminator encoding for debug intrinsics.Dehao Chen
2017-10-11[NFC] Convert OptimizationRemarkEmitter old emit() calls to new closureVivek Pandya
2017-10-09Rename OptimizationDiagnosticInfo.* to OptimizationRemarkEmitter.*Adam Nemet
2017-09-28Use a BumpPtrAllocator for Loop objectsSanjoy Das
2017-09-27Rename LoopUnrollStatus to LoopUnrollResult; NFCSanjoy Das
2017-09-22Rename markAsErased to erase, as pointed out in a previous review; NFCSanjoy Das
2017-09-20Tighten the invariants around LoopBase::invalidateSanjoy Das
2017-09-19[LoopInfo] Make LoopBase and Loop destructors non-publicSanjoy Das
2017-09-19Allow ORE.emit to take a closure to delay building the remark objectAdam Nemet
2017-08-28[LoopUnroll] Properly update loop structure in case of successful peeling.Davide Italiano
2017-08-14[LoopUnroll] Enable option to peel remainder loopSam Parker
2017-06-06Sort the remaining #include lines in include/... and lib/....Chandler Carruth
2017-05-01Rename WeakVH to WeakTrackingVH; NFCSanjoy Das
2017-04-28Kill off the old SimplifyInstruction API by converting remaining users.Daniel Berlin
2017-04-26Reverts commit r301424, r301425 and r301426Sanjoy Das
2017-04-26Rename WeakVH to WeakTrackingVH; NFCSanjoy Das
2017-04-24[LoopUnroll] Remove spurious newline.Davide Italiano
2017-04-24[LoopUnroll] Don't try to unroll non canonical loops.Davide Italiano
2017-03-02The patch turns on epilogue unroll for loops with constant recurency start.Evgeny Stupachenko
2017-02-10Encode duplication factor from loop vectorization and loop unrolling to discr...Dehao Chen
2017-02-03NFC: [LoopUnroll] More meaningful message in tracingAnna Thomas
2017-02-01Shut up another GCC warning about operator precedence. NFC.Michael Kuperstein
2017-02-01[LoopUnroll] Use addClonedBlockToLoopInfo to add loop header to LI (NFC).Florian Hahn
2017-01-27NFC: Add debug tracing for more cases where loop unrolling fails.Anna Thomas
2017-01-26[LoopUnroll] Properly update loopinfo for runtime unrolling by 2Michael Kuperstein
2017-01-23[LoopUnroll] First form LCSSA, then loop-simplifyMichael Kuperstein
2017-01-21[PM] Sink an LCSSA preservation assert from the LoopSimplify pass intoChandler Carruth
2017-01-18Preserve domtree and loop-simplify for runtime unrolling.Eli Friedman