aboutsummaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* [LoopUnrollRuntime] Add option to assume the non latch exit block to beWhitney Tsang2021-03-031-2/+12
* [NFC] Reduce include files dependency and AA header cleanup (part 2).dfukalov2020-12-171-1/+0
* [LoopUnroll] Update branch weight for remainder loopHongtao Yu2020-07-151-0/+32
* DomTree: Remove getChildren() accessorNicolai Hähnle2020-07-061-1/+1
* [SCEV] Move ScalarEvolutionExpander.cpp to Transforms/Utils (NFC).Florian Hahn2020-05-201-1/+1
* [NFC][SCEV] Piping to pass new SCEVCheapExpansionBudget option into SCEVExpan...Roman Lebedev2020-02-251-1/+2
* [NFC][SCEV] Piping to pass TTI into SCEVExpander::isHighCostExpansionHelper()Roman Lebedev2020-02-251-9/+7
* Revert "[SCEV] Move ScalarEvolutionExpander.cpp to Transforms/Utils (NFC)."Florian Hahn2020-01-041-1/+1
* [SCEV] Move ScalarEvolutionExpander.cpp to Transforms/Utils (NFC).Florian Hahn2020-01-041-1/+1
* Add missing includes needed to prune LLVMContext.h include, NFCReid Kleckner2019-11-141-0/+1
* [LoopUnrollRuntime] Fixed null check after dereferencing warning. NFCI.Dávid Bolvanský2019-11-031-2/+2
* [LoopInfo] Introduce getUniqueNonLatchExitBlocks utility functionSerguei Katkov2019-07-151-13/+7
* PHINode: introduce setIncomingValueForBlock() function, and use it.Whitney Tsang2019-06-171-5/+4
* [LoopUnroll] Move list of params into a struct [NFCI].Alina Sbirlea2019-04-181-5/+6
* [SCEV] Add option to forget everything in SCEV.Alina Sbirlea2019-04-121-6/+6
* [MemorySSA & LoopPassManager] Update MemorySSA in formDedicatedExitBlocks.Alina Sbirlea2019-02-211-2/+2
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* [UnrollRuntime] Fix domTree failures in multiexit unrollingAnna Thomas2019-01-081-24/+24
* [UnrollRuntime] Move the DomTree verification under expensive checksAnna Thomas2019-01-031-1/+1
* [UnrollRuntime] Add DomTree verification under debug modeAnna Thomas2019-01-031-0/+6
* [UnrollRuntime] NFC: Add comment and verify LCSSAAnna Thomas2018-12-281-2/+2
* [RuntimeUnrolling] NFC: Add TODO and comments in connectPrologAnna Thomas2018-12-211-0/+18
* [Unroll/UnrollAndJam/Vectorizer/Distribute] Add followup loop attributes.Michael Kruse2018-12-121-10/+25
* [LoopUnroll] Add check to Latch's terminator in UnrollRuntimeLoopRemainderDavid Green2018-09-251-5/+19
* Update MemorySSA in BasicBlockUtils.Alina Sbirlea2018-08-211-6/+6
* 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