aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/LoopUnrollPeel.cpp
AgeCommit message (Expand)AuthorFilesLines
2020-07-31[Loop Peeling] Separate the Loop Peeling Utilities from the Loop Unrolling Ut...Sidharth Baveja1-798/+0
2020-07-10[NFC] Separate Peeling Properties into its own struct (re-land after minor fix)Sidharth Baveja1-12/+13
2020-07-08Revert "[NFC] Separate Peeling Properties into its own struct"Nikita Popov1-13/+12
2020-07-08[NFC] Separate Peeling Properties into its own structSidharth Baveja1-12/+13
2020-07-08Revert "[NFC] Separate Peeling Properties into its own struct"Anh Tuyen Tran1-13/+12
2020-07-08[NFC] Separate Peeling Properties into its own structAnh Tuyen Tran1-12/+13
2020-06-22Revert "[Peeling] Extend the scope of peeling a bit"Serguei Katkov1-1/+1
2020-06-22[Peeling] Extend the scope of peeling a bitSerguei Katkov1-1/+1
2020-03-12[LoopPeel] Turn incorrect assert into a checkMax Kazantsev1-4/+3
2020-03-02[Loop Peeling] Add possibility to enable peeling on loop nests.Arkady Shlykov1-3/+14
2020-01-16Revert "[Loop Peeling] Add possibility to enable peeling on loop nests."Arkady Shlykov1-4/+2
2020-01-15[Loop Peeling] Add possibility to enable peeling on loop nests.Arkady Shlykov1-2/+4
2019-12-22[Transforms] Fixes -Wrange-loop-analysis warningsMark de Wever1-1/+1
2019-11-06[LoopUnroll] countToEliminateCompares(): fix handling of [in]equality predica...Roman Lebedev1-16/+38
2019-08-22[Loop Peeling] Fix silly bug in metadata update.Serguei Katkov1-6/+6
2019-08-02[Loop Peeling] Do not close further unroll/peel if profile based peeling was ...Serguei Katkov1-6/+29
2019-07-25[Loop Peeling] Fix idom detection algorithm.Serguei Katkov1-1/+20
2019-07-22[Loop Peeling] Fix the handling of branch weights of peeled off branches.Serguei Katkov1-62/+41
2019-07-19[Loop Peeling] Enable peeling of multiple exits by default.Serguei Katkov1-1/+1
2019-07-18[LoopInfo] Use early return in branch weight update functions. NFC.Serguei Katkov1-29/+30
2019-07-15[Loop Peeling] Fix the bug with IDom setting for exit loopsSerguei Katkov1-3/+18
2019-07-15[Loop Peeling] Enable peeling for loops with multiple exitsSerguei Katkov1-0/+20
2019-07-09[Loop Peeling] Add support for peeling of loops with multiple exitsSerguei Katkov1-22/+27
2019-07-04[LoopPeel] Some small comment update. NFC.Serguei Katkov1-3/+3
2019-07-03[LoopPeel] Re-factor llvm::peelLoop method. NFC.Serguei Katkov1-25/+49
2019-06-17PHINode: introduce setIncomingValueForBlock() function, and use it.Whitney Tsang1-1/+1
2019-05-08[MemorySSA] Teach LoopSimplify to preserve MemorySSA.Alina Sbirlea1-1/+1
2019-02-14[LoopUnrollPeel] Add case where we should forget the peeled loop from SCEV.Florian Hahn1-10/+8
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth1-4/+3
2018-12-21[LoopUnroll] Don't verify domtree by default with +Asserts.Eli Friedman1-0/+2
2018-09-26Remove LoopID metadata from the branch instructionVyacheslav Zakharin1-1/+5
2018-07-30Remove trailing spaceFangrui Song1-2/+2
2018-05-14Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen1-11/+14
2018-05-01Remove \brief commands from doxygen comments.Adrian Prantl1-3/+3
2018-04-18[LoopUnroll] Only peel if a predicate becomes known in the loop body.Florian Hahn1-7/+25
2018-04-06[LoopUnroll] Make LoopPeeling respect the AllowPeeling preference.Chad Rosier1-10/+14
2018-04-03peel loops with runtime small trip countsIkhlas Ajbar1-2/+7
2018-03-30Revert "peel loops with runtime small trip counts"Krzysztof Parzyszek1-6/+1
2018-03-30peel loops with runtime small trip countsIkhlas Ajbar1-1/+6
2018-03-27[LoopUnroll][NFC] Remove redundant canPeel checkMax Kazantsev1-2/+2
2018-03-15[LoopUnroll] Peel off iterations if it makes conditions true/false.Florian Hahn1-4/+89
2018-02-28[Dominators] Remove verifyDomTree and add some verifying for Post Dom TreesDavid Green1-4/+1
2018-01-19[NFC] fix trivial typos in commentsHiroshi Inoue1-1/+1
2017-12-22Add hasProfileData() to check if a function has profile data. NFC.Easwaran Raman1-1/+1
2017-10-27[Transforms] Fix some Clang-tidy modernize and Include What You Use warnings;...Eugene Zelenko1-9/+19
2017-04-17[LoopPeeling] Get rid of Phis that become invariant after N stepsMax Kazantsev1-20/+83
2017-04-17[LoopPeeling] Fix condition for phi-eliminating peelingMax Kazantsev1-1/+2
2017-03-26[LoopUnroll] Remap references in peeled iterationSerge Pavlov1-4/+5
2017-03-16[LoopUnroll] Don't peel loops where the latch isn't the exiting blockMichael Kuperstein1-0/+7
2017-03-07[LoopUnrolling] Fix loop size check for peelingSanjoy Das1-1/+3