summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp
AgeCommit message (Expand)Author
2017-09-04[LoopUnroll][DebugInfo] Don't add metadata to unrolled remainder loopSam Parker
2017-08-14[LoopUnroll] Enable option to peel remainder loopSam Parker
2017-07-21[RuntimeUnroll] NFC: Add a profitability function for mutliexit loopAnna Thomas
2017-07-13Fix unused variable warning on EXPENSIVE_CHECKS release builds. NFCI.Simon Pilgrim
2017-07-13[RuntimeUnrolling] Update DomTree correctly when exit blocks have successorsAnna Thomas
2017-07-12[LoopUnrollRuntime] NFC: Refactored safety checks of unrolling multi-exit loopAnna Thomas
2017-07-11[LoopUnrollRuntime] NFC: Add some debugging trace messages for why loop wasn'...Anna Thomas
2017-07-11[LoopUnrollRuntime] Avoid multi-exit nested loop with epilog generationAnna Thomas
2017-07-10[LoopUnrollRuntime] Remove strict assert about VMap requirementAnna Thomas
2017-07-07[LoopUnrollRuntime] Support multiple exit blocks unrolling when prolog remain...Anna Thomas
2017-07-07[LoopUnrollRuntime] NFC: use the precomputed loop exit in ConnectPrologAnna Thomas
2017-07-06[LoopUnrollRuntime] Bailout when multiple exiting blocks to the unique latch ...Anna Thomas
2017-06-30[RuntimeUnrolling] Add logic for loops with multiple exit blocksAnna Thomas
2017-06-27[LoopUnrollRuntime] Use SCEV exit count for calculating trip count. NFCIAnna Thomas
2017-06-23[RuntimeLoopUnrolling] Rename exit block and move assert earlier. NFCAnna Thomas
2017-06-06Sort the remaining #include lines in include/... and lib/....Chandler Carruth
2017-05-03Avoid warning of unused variable in release builds. NFCAnna Thomas
2017-05-03Fix PPC64 warning for missing parantheses. NFC.Anna Thomas
2017-05-03[RuntimeLoopUnroller] Add assert that we dont unroll non-rotated loopsAnna Thomas
2017-01-31[LoopUnroll] Use addClonedBlockToLoopInfo to clone the top level loop (NFC)Florian Hahn
2017-01-26[LoopUnroll] Properly update loopinfo for runtime unrolling by 2Michael Kuperstein
2017-01-18Preserve domtree and loop-simplify for runtime unrolling.Eli Friedman
2017-01-10[loop-unroll] Properly populate LoopInfo for loops cloned in LoopUnrollRuntime.Florian Hahn
2016-09-08Revert "[LoopUnroll] Properly update loop-info when cloning prologues and epi...Michael Zolotukhin
2016-09-08[LoopUnroll] Properly update loop-info when cloning prologues and epilogues.Michael Zolotukhin
2016-08-25[UNROLL] Postpone ScalarEvolution::forgetLoop after TripCountSC is expandedWei Mi
2016-08-02[LoopUnroll] Ensure we create prolog loops in simplified form.Michael Zolotukhin
2016-04-27The patch fixes PR27392.Evgeny Stupachenko
2016-04-17Transforms: Fix bootstrap after r266565Duncan P. N. Exon Smith
2016-04-08test commitEvgeny Stupachenko
2016-04-07IR: RF_IgnoreMissingValues => RF_IgnoreMissingLocals, NFCDuncan P. N. Exon Smith
2016-04-05Adds the ability to use an epilog remainder loop during loop unrolling and makesDavid L Kreitzer
2016-03-25Enable non-power-of-2 #pragma unroll counts.David L Kreitzer
2016-02-16[SCEVExpander] Make findExistingExpansion smarterJunmo Park
2016-02-12Fix typo in comment.Justin Lebar
2016-02-08rangify; NFCSanjay Patel
2016-02-08fix typos; NFCSanjay Patel
2016-01-28Minor code formatting cleanup. NFC.Junmo Park
2015-12-15LPM: Stop threading `Pass *` through all of the loop utility APIs. NFCJustin Bogner
2015-10-13TransformUtils: Remove implicit ilist iterator conversions, NFCDuncan P. N. Exon Smith
2015-10-06Fix Clang-tidy modernize-use-nullptr warnings in source directories and gener...Hans Wennborg
2015-08-17[PM] Port ScalarEvolution to the new pass manager.Chandler Carruth
2015-07-22[PM/AA] Remove all of the dead AliasAnalysis pointers being threadedChandler Carruth
2015-07-01[LoopUnroll] Use undef for phis with no value liveDavid Majnemer
2015-06-11[LoopUnroll] Use IRBuilder to create branch instructions.Alexey Samsonov
2015-04-14[LoopUnrollRuntime] Avoid high-cost trip count computation.Sanjoy Das
2015-04-12[LoopUnrollRuntime] Clean up a predicate.Sanjoy Das
2015-04-02Fix a bug indicated by -fsanitize=shift-exponent.Alexey Samsonov
2015-03-10DataLayout is mandatory, update the API to reflect it with references.Mehdi Amini
2015-03-09Revert r231630 - Run LICM pass after loop unrolling pass.Kevin Qin