summaryrefslogtreecommitdiffstats
path: root/llvm/test/Transforms/LoopUnroll
Commit message (Expand)AuthorAgeFilesLines
* AMDGPU: Fix tests using old number for constant address spaceMatt Arsenault2018-09-101-2/+2
* [X86] Make Feature64Bit usefulCraig Topper2018-08-301-1/+1
* LoopUnroll: Allow analyzing intrinsic call costsMatt Arsenault2018-06-261-0/+77
* [DebugInfo] Add DILabel metadata and intrinsic llvm.dbg.label.Shiva Chen2018-05-093-5/+5
* [LoopUnroll] Only peel if a predicate becomes known in the loop body.Florian Hahn2018-04-181-128/+141
* [LoopUnroll] Make LoopPeeling respect the AllowPeeling preference.Chad Rosier2018-04-061-0/+3
* peel loops with runtime small trip countsIkhlas Ajbar2018-04-031-0/+37
* Revert "peel loops with runtime small trip counts"Krzysztof Parzyszek2018-03-301-37/+0
* [Hexagon] add missing lit config fileIkhlas Ajbar2018-03-301-0/+3
* peel loops with runtime small trip countsIkhlas Ajbar2018-03-301-0/+37
* [LoopUnroll] Fix dangling pointers in SCEVMax Kazantsev2018-03-261-0/+51
* [LoopUnroll] Simplify induction variables after peeling too.Florian Hahn2018-03-231-15/+10
* [LoopUnroll] Peel off iterations if it makes conditions true/false.Florian Hahn2018-03-152-1/+614
* [LoopUnroll] Ignore ephemeral values when checking full unroll profitability.Andrei Elovikov2018-03-151-0/+119
* LoopUnroll: respect pragma unroll when AllowRemainder is disabledYaxun Liu2018-03-022-26/+133
* [SimplifyCFG] Re-apply Relax restriction for folding unconditional branchesSerguei Katkov2018-02-081-9/+4
* Revert [SimplifyCFG] Relax restriction for folding unconditional branchesSerguei Katkov2018-02-051-4/+9
* [SimplifyCFG] Relax restriction for folding unconditional branchesSerguei Katkov2018-02-051-9/+4
* [AMDGPU] Switch to the new addr space mapping by defaultYaxun Liu2018-02-021-21/+21
* [Unroll][DebugInfo] Propagate loop body's debug location to epilog preheaderZhaoshi Zheng2017-12-262-2/+132
* loop-unroll: teach remapInstruction to update dbg.value intrinsics.Adrian Prantl2017-11-011-0/+75
* [LoopUnroll] Clean up remarks for unroll remainderDavid Green2017-10-311-1/+24
* [ARM] Allow unrolling of multi-block loops.Sam Parker2017-10-231-0/+316
* [ValueTracking] Enabling ValueTracking patch by default Nikolai Bozhenov2017-10-201-1/+1
* The cost of splitting a large vector instruction is not being taken into acco...Graham Yiu2017-10-191-0/+74
* Use a BumpPtrAllocator for Loop objectsSanjoy Das2017-09-281-2/+2
* Tighten the invariants around LoopBase::invalidateSanjoy Das2017-09-201-2/+2
* [RuntimeUnroll] Add heuristic for unrolling multi-exit loopAnna Thomas2017-09-151-0/+94
* [RuntimeUnrolling] Populate the VMap entry correctly when default generated t...Anna Thomas2017-09-151-0/+44
* [LoopUnroll][DebugInfo] Don't add metadata to unrolled remainder loopSam Parker2017-09-041-2/+2
* [LoopUnroll] Make the test for PR33437 actually useful.Davide Italiano2017-08-291-14/+27
* [LoopUnroll] Properly update loop structure in case of successful peeling.Davide Italiano2017-08-281-0/+30
* Changed basic cost of store operation on X86Elena Demikhovsky2017-08-201-0/+104
* [ARM] Improve loop unrolling for Cortex-MSam Parker2017-08-161-92/+128
* [LoopUnroll] Enable option to peel remainder loopSam Parker2017-08-141-0/+74
* [PM] Relax the spelling of a pass name slightly in this test.Chandler Carruth2017-08-081-1/+1
* [PM] Fix new LoopUnroll function pass by invalidating loop analysisChandler Carruth2017-08-081-0/+107
* Use profile summary to disable peeling for huge working setsTeresa Johnson2017-08-031-18/+37
* Disable loop peeling during full unrolling pass.Teresa Johnson2017-08-031-0/+5
* [PM] Split LoopUnrollPass and make partial unroller a function passTeresa Johnson2017-08-0211-58/+58
* [ARM] Enable partial and runtime unrollingSam Parker2017-07-252-0/+213
* [SimplifyCFG] Defer folding unconditional branches to LateSimplifyCFG if it c...Balaram Makam2017-07-191-4/+8
* [RuntimeUnrolling] Update DomTree correctly when exit blocks have successorsAnna Thomas2017-07-131-0/+126
* [LoopUnrollRuntime] NFC: Refactored safety checks of unrolling multi-exit loopAnna Thomas2017-07-121-0/+68
* [LoopUnrollRuntime] Avoid multi-exit nested loop with epilog generationAnna Thomas2017-07-111-0/+44
* [LoopUnrollRuntime] Remove strict assert about VMap requirementAnna Thomas2017-07-101-1/+42
* [LoopUnrollRuntime] Support multiple exit blocks unrolling when prolog remain...Anna Thomas2017-07-071-79/+165
* [LoopUnrollRuntime] Bailout when multiple exiting blocks to the unique latch ...Anna Thomas2017-07-061-0/+30
* [RuntimeUnrolling] Add logic for loops with multiple exit blocksAnna Thomas2017-06-301-0/+279
* [AArch64][Falkor] Try to avoid exhausting HW prefetcher resources when unroll...Geoff Berry2017-06-281-0/+169
OpenPOWER on IntegriCloud