summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp
Commit message (Expand)AuthorAgeFilesLines
* Use SmallPtrSet explicitly for SmallSets with pointer types (NFC).Florian Hahn2018-06-121-2/+2
* Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen2018-05-141-14/+16
* [LoopUnroll] Fix potentially incorrect SCEV invalidation in UnrollRuntimeMax Kazantsev2018-04-231-4/+3
* Transforms: Introduce Transforms/Utils.h rather than spreading the declaratio...David Blaikie2018-03-281-2/+2
* Use phi ranges to simplify code. No functionality change intended.Benjamin Kramer2017-12-301-31/+19
* [Unroll][DebugInfo] Propagate loop body's debug location to epilog preheaderZhaoshi Zheng2017-12-261-1/+6
* Remove redundant includes from lib/Transforms.Michael Zolotukhin2017-12-131-1/+0
* [LoopUnroll] Clean up remarks for unroll remainderDavid Green2017-10-311-7/+6
* [LoopInfo][Refactor] Make SetLoopAlreadyUnrolled a member function of the Loo...Hongbin Zheng2017-10-151-29/+1
* [RuntimeUnroll] Add heuristic for unrolling multi-exit loopAnna Thomas2017-09-151-2/+34
* [RuntimeUnrolling] Populate the VMap entry correctly when default generated t...Anna Thomas2017-09-151-3/+7
* [LoopUnroll][DebugInfo] Don't add metadata to unrolled remainder loopSam Parker2017-09-041-7/+14
* [LoopUnroll] Enable option to peel remainder loopSam Parker2017-08-141-7/+24
* [RuntimeUnroll] NFC: Add a profitability function for mutliexit loopAnna Thomas2017-07-211-9/+24
* Fix unused variable warning on EXPENSIVE_CHECKS release builds. NFCI.Simon Pilgrim2017-07-131-1/+1
* [RuntimeUnrolling] Update DomTree correctly when exit blocks have successorsAnna Thomas2017-07-131-2/+28
* [LoopUnrollRuntime] NFC: Refactored safety checks of unrolling multi-exit loopAnna Thomas2017-07-121-47/+58
* [LoopUnrollRuntime] NFC: Add some debugging trace messages for why loop wasn'...Anna Thomas2017-07-111-8/+30
* [LoopUnrollRuntime] Avoid multi-exit nested loop with epilog generationAnna Thomas2017-07-111-2/+10
* [LoopUnrollRuntime] Remove strict assert about VMap requirementAnna Thomas2017-07-101-4/+3
* [LoopUnrollRuntime] Support multiple exit blocks unrolling when prolog remain...Anna Thomas2017-07-071-2/+0
* [LoopUnrollRuntime] NFC: use the precomputed loop exit in ConnectPrologAnna Thomas2017-07-071-11/+11
* [LoopUnrollRuntime] Bailout when multiple exiting blocks to the unique latch ...Anna Thomas2017-07-061-4/+5
* [RuntimeUnrolling] Add logic for loops with multiple exit blocksAnna Thomas2017-06-301-23/+101
* [LoopUnrollRuntime] Use SCEV exit count for calculating trip count. NFCIAnna Thomas2017-06-271-1/+5
* [RuntimeLoopUnrolling] Rename exit block and move assert earlier. NFCAnna Thomas2017-06-231-23/+23
* Sort the remaining #include lines in include/... and lib/....Chandler Carruth2017-06-061-1/+1
* Avoid warning of unused variable in release builds. NFCAnna Thomas2017-05-031-0/+2
* Fix PPC64 warning for missing parantheses. NFC.Anna Thomas2017-05-031-3/+4
* [RuntimeLoopUnroller] Add assert that we dont unroll non-rotated loopsAnna Thomas2017-05-031-0/+7
* [LoopUnroll] Use addClonedBlockToLoopInfo to clone the top level loop (NFC)Florian Hahn2017-01-311-14/+6
* [LoopUnroll] Properly update loopinfo for runtime unrolling by 2Michael Kuperstein2017-01-261-5/+10
* Preserve domtree and loop-simplify for runtime unrolling.Eli Friedman2017-01-181-3/+29
* [loop-unroll] Properly populate LoopInfo for loops cloned in LoopUnrollRuntime.Florian Hahn2017-01-101-3/+5
* Revert "[LoopUnroll] Properly update loop-info when cloning prologues and epi...Michael Zolotukhin2016-09-081-54/+11
* [LoopUnroll] Properly update loop-info when cloning prologues and epilogues.Michael Zolotukhin2016-09-081-11/+54
* [UNROLL] Postpone ScalarEvolution::forgetLoop after TripCountSC is expandedWei Mi2016-08-251-5/+6
* [LoopUnroll] Ensure we create prolog loops in simplified form.Michael Zolotukhin2016-08-021-0/+12
* The patch fixes PR27392.Evgeny Stupachenko2016-04-271-9/+10
* Transforms: Fix bootstrap after r266565Duncan P. N. Exon Smith2016-04-171-4/+4
* test commitEvgeny Stupachenko2016-04-081-2/+2
* IR: RF_IgnoreMissingValues => RF_IgnoreMissingLocals, NFCDuncan P. N. Exon Smith2016-04-071-1/+1
* Adds the ability to use an epilog remainder loop during loop unrolling and makesDavid L Kreitzer2016-04-051-74/+326
* Enable non-power-of-2 #pragma unroll counts.David L Kreitzer2016-03-251-21/+31
* [SCEVExpander] Make findExistingExpansion smarterJunmo Park2016-02-161-3/+5
* Fix typo in comment.Justin Lebar2016-02-121-1/+1
* rangify; NFCSanjay Patel2016-02-081-7/+5
* fix typos; NFCSanjay Patel2016-02-081-17/+17
* Minor code formatting cleanup. NFC.Junmo Park2016-01-281-1/+1
* LPM: Stop threading `Pass *` through all of the loop utility APIs. NFCJustin Bogner2015-12-151-17/+10
OpenPOWER on IntegriCloud