aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp
AgeCommit message (Expand)AuthorFilesLines
2016-02-16[SCEVExpander] Make findExistingExpansion smarterJunmo Park1-3/+5
2016-02-12Fix typo in comment.Justin Lebar1-1/+1
2016-02-08rangify; NFCSanjay Patel1-7/+5
2016-02-08fix typos; NFCSanjay Patel1-17/+17
2016-01-28Minor code formatting cleanup. NFC.Junmo Park1-1/+1
2015-12-15LPM: Stop threading `Pass *` through all of the loop utility APIs. NFCJustin Bogner1-17/+10
2015-10-13TransformUtils: Remove implicit ilist iterator conversions, NFCDuncan P. N. Exon Smith1-5/+5
2015-10-06Fix Clang-tidy modernize-use-nullptr warnings in source directories and gener...Hans Wennborg1-1/+1
2015-08-17[PM] Port ScalarEvolution to the new pass manager.Chandler Carruth1-6/+7
2015-07-22[PM/AA] Remove all of the dead AliasAnalysis pointers being threadedChandler Carruth1-5/+5
2015-07-01[LoopUnroll] Use undef for phis with no value liveDavid Majnemer1-1/+1
2015-06-11[LoopUnroll] Use IRBuilder to create branch instructions.Alexey Samsonov1-10/+9
2015-04-14[LoopUnrollRuntime] Avoid high-cost trip count computation.Sanjoy Das1-4/+8
2015-04-12[LoopUnrollRuntime] Clean up a predicate.Sanjoy Das1-3/+2
2015-04-02Fix a bug indicated by -fsanitize=shift-exponent.Alexey Samsonov1-1/+1
2015-03-10DataLayout is mandatory, update the API to reflect it with references.Mehdi Amini1-1/+3
2015-03-09Revert r231630 - Run LICM pass after loop unrolling pass.Kevin Qin1-3/+6
2015-03-09Run LICM pass after loop unrolling pass.Kevin Qin1-6/+3
2015-02-18Partial fix for bug 22589Sanjoy Das1-23/+39
2015-01-28Teach SplitBlockPredecessors how to handle landingpad blocks.Philip Reames1-9/+2
2015-01-19[PM] Replace the Pass argument to SplitEdge with specific analyses usedChandler Carruth1-3/+2
2015-01-19[PM] Lift the analyses into the interface forChandler Carruth1-1/+2
2015-01-18[PM] Pull the analyses used for another utility routine into its APIChandler Carruth1-4/+9
2015-01-18[PM] Sink the specific analyses preserved by SplitBlock into itsChandler Carruth1-1/+6
2015-01-18[PM] Now that LoopInfo isn't in the Pass type hierarchy, it is muchChandler Carruth1-2/+2
2014-12-09IR: Split Metadata from ValueDuncan P. N. Exon Smith1-6/+7
2014-11-20Fix a trip-count overflow issue in LoopUnroll.Michael Zolotukhin1-2/+11
2014-09-29Use a loop to simplify the runtime unrolling prologue.Kevin Qin1-118/+130
2014-07-21Revert "[C++11] Add predecessors(BasicBlock *) / successors(BasicBlock *) ite...Duncan P. N. Exon Smith1-2/+3
2014-07-20[C++11] Add predecessors(BasicBlock *) / successors(BasicBlock *) iterator ra...Manuel Jacob1-3/+2
2014-06-21LoopUnrollRuntime: Check for overflow in the trip count calculation.Benjamin Kramer1-11/+12
2014-04-28[C++] Use 'nullptr'.Craig Topper1-2/+2
2014-04-25[C++] Use 'nullptr'. Transforms edition.Craig Topper1-3/+3
2014-04-22[Modules] Fix potential ODR violations by sinking the DEBUG_TYPEChandler Carruth1-1/+2
2013-01-02Move all of the header files which are involved in modelling the LLVM IRChandler Carruth1-1/+1
2012-12-03Use the new script to sort the includes of every file under lib.Chandler Carruth1-1/+1
2012-06-02Fix typos found by http://github.com/lyda/misspell-checkBenjamin Kramer1-1/+1
2012-05-08Allow NULL LoopPassManager argument in UnrollLoop. PR12734.Andrew Trick1-0/+2
2011-12-18- Use getExitingBlock instead of getExitingBlocks.Jakub Staszak1-13/+11
2011-12-09SplitBlockPredecessors uses ArrayRef instead of Data and Size.Jakub Staszak1-2/+1
2011-12-09Add -unroll-runtime for unrolling loops with run-time trip counts.Andrew Trick1-0/+375