summaryrefslogtreecommitdiffstats
path: root/llvm/test/Transforms/LoopUnroll
Commit message (Expand)AuthorAgeFilesLines
* [NFC] Adjust test cases numbering, test commit.Arkady Shlykov2020-01-151-8/+8
* Follow up of 67bf9a6154d4b82c, minor fix in test case, removed duplicate optionSjoerd Meijer2020-01-101-1/+1
* [SVEV] Recognise hardware-loop intrinsic loop.decrement.regSjoerd Meijer2020-01-101-0/+40
* [ARM][MVE] Don't unroll intrinsic loops.Sam Parker2020-01-091-0/+49
* Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" a...Fangrui Song2019-12-241-1/+1
* [InstCombine] Revert rL341831: relax one-use check in foldICmpAddConstant() (...Roman Lebedev2019-12-021-3/+3
* [AMDGPU] Tune inlining parameters for AMDGPU target (part 2)dfukalov2019-11-191-1/+1
* [LoopPred] Enable new transformation by defaultPhilip Reames2019-11-061-5/+3
* [LoopUnroll] countToEliminateCompares(): fix handling of [in]equality predica...Roman Lebedev2019-11-061-22/+172
* [NFC][LoopUnroll] Update test coverage for peeling w/ inequality predicatesRoman Lebedev2019-11-061-5/+89
* [AMDGPU] Improve code size cost model (part 2)dfukalov2019-11-061-1/+1
* [LoopUnroll] peel-loop-conditions.ll: add some 'is even/odd' peeling testsRoman Lebedev2019-11-051-0/+98
* [NFC][LoopUnroll] Tests for peeling of first iteration (PR43840)Roman Lebedev2019-10-301-1/+232
* [LCSSA] Forget values we create LCSSA phis forFlorian Hahn2019-10-291-0/+71
* [Unroll] Do NOT unroll a loop with small runtime upperboundZhaoshi Zheng2019-09-261-0/+70
* [Unroll] Add an option to control complete unrollingSerguei Katkov2019-09-191-0/+35
* [LoopUnroll] Use LoopSize+1 as threshold, to allow unrolling loops matching L...Florian Hahn2019-09-172-2/+60
* [LoopUnroll] Handle certain PHIs in full unrolling properlyBjorn Pettersson2019-08-261-0/+107
* [Loop Peeling] Fix silly bug in metadata update.Serguei Katkov2019-08-221-0/+50
* [RLEV] Rewrite loop exit values for multiple exit loops w/o overall loop exit...Philip Reames2019-08-141-1/+1
* [MVE] Don't try to unroll vectorised MVE loopsDavid Green2019-08-111-0/+127
* [Loop Peeling] Introduce an option for profile based peeling disabling.Serguei Katkov2019-08-021-1/+2
* [Loop Peeling] Do not close further unroll/peel if profile based peeling was ...Serguei Katkov2019-08-023-0/+87
* [Loop Peeling] Fix idom detection algorithm.Serguei Katkov2019-07-251-0/+46
* [Loop Peeling] Fix the handling of branch weights of peeled off branches.Serguei Katkov2019-07-222-8/+16
* [LoopUnroll+LoopUnswitch] do not transform loops containing callbrNick Desaulniers2019-07-151-0/+51
* [Testing] Add missing "REQUIRES: asserts"David Zarzycki2019-07-151-0/+1
* [Loop Peeling] Fix the bug with IDom setting for exit loopsSerguei Katkov2019-07-151-0/+55
* [Loop Peeling] Enable peeling for loops with multiple exitsSerguei Katkov2019-07-151-0/+80
* [LoopUnroll] Add support for loops with exiting headers and uncond latches.Florian Hahn2019-06-264-3/+348
* InstCombine: Preserve nuw when reassociating nuw ops [1/3]Matt Arsenault2019-06-241-4/+4
* [DebugInfo@O2][LoopVectorize] pr39024: Vectorized code linenos step through l...Orlando Cazalet-Hyams2019-06-191-9/+7
* Fix broken debug info in in an !llvm.loop attachment in this testcase.Adrian Prantl2019-06-181-2/+2
* [lit] Delete empty lines at the end of lit.local.cfg NFCFangrui Song2019-06-176-6/+0
* Revert "[DebugInfo@O2][LoopVectorize] pr39024: Vectorized code linenos step t...Orlando Cazalet-Hyams2019-06-121-7/+9
* [DebugInfo@O2][LoopVectorize] pr39024: Vectorized code linenos step through l...Orlando Cazalet-Hyams2019-06-111-9/+7
* [ARM] Enable Unroll UpperBoundDavid Green2019-06-101-0/+38
* TTI: Improve default costs for addrspacecastMatt Arsenault2019-06-031-0/+77
* [ARM] Replace fp-only-sp and d16 with fp64 and d32.Simon Tatham2019-05-281-1/+1
* [IndVars] Extend reasoning about loop invariant exits to non-header blocksPhilip Reames2019-05-141-1/+1
* revert r360162 as it breaks most of the buildbotsKostya Serebryany2019-05-071-7/+9
* [DebugInfo@O2][LoopVectorize] pr39024: Vectorized code linenos step through l...Orlando Cazalet-Hyams2019-05-071-9/+7
* [LoopUnroll] Allow unrolling if the unrolled size does not exceed loop size.Florian Hahn2019-04-171-0/+171
* Revert "Temporarily Revert "Add basic loop fusion pass.""Eric Christopher2019-04-17108-0/+9978
* Temporarily Revert "Add basic loop fusion pass."Eric Christopher2019-04-17108-9978/+0
* [PGO] Profile guided code size optimization.Hiroshi Yamauchi2019-04-151-0/+46
* [LoopUnrollPeel] Add case where we should forget the peeled loop from SCEV.Florian Hahn2019-02-141-0/+42
* [UnrollRuntime] Fix domTree failures in multiexit unrollingAnna Thomas2019-01-081-0/+149
* [UnrollRuntime] NFC: Updated exiting tests and added more testsAnna Thomas2018-12-281-23/+145
* [UnrollRuntime] NFC: Add comment and verify LCSSAAnna Thomas2018-12-281-5/+5
OpenPOWER on IntegriCloud