summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Analysis/LoopInfo.cpp
Commit message (Expand)AuthorAgeFilesLines
* Refactor setAlreadyUnrolled() and setAlreadyVectorized().Michael Kruse2019-02-111-27/+45
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* Introduce llvm.loop.parallel_accesses and llvm.access.group metadata.Michael Kruse2018-12-201-2/+70
* [Unroll/UnrollAndJam/Vectorizer/Distribute] Add followup loop attributes.Michael Kruse2018-12-121-11/+7
* [TI removal] Make variables declared as `TerminatorInst` and initializedChandler Carruth2018-10-151-2/+2
* [New PM][PassInstrumentation] IR printing support for New Pass ManagerFedor Sergeev2018-09-241-0/+1
* [Loopinfo] Remove one latch-case in getLoopID. NFC.Michael Kruse2018-09-171-20/+15
* [LoopInfo] Fix Loop::getLoopID() for loops with multiple latchesJohannes Doerfert2018-09-111-12/+5
* [IR] Begin removal of TerminatorInst by removing successor manipulation.Chandler Carruth2018-08-261-2/+2
* [LoopInfo] Port loop exit interfaces from Loop to LoopBaseDiego Caballero2018-07-091-63/+0
* [STLExtras] Add distance() for ranges, pred_size(), and succ_size()Vedant Kumar2018-05-101-1/+1
* IWYU for llvm-config.h in llvm, additions.Nico Weber2018-04-301-0/+1
* IR printing improvement for loop passes - handle -print-module-scopeFedor Sergeev2017-12-011-0/+12
* Mark all library options as hidden.Zachary Turner2017-12-011-1/+1
* IR printing improvement for loop passesFedor Sergeev2017-11-221-0/+19
* Reverting r315590; it did not include changes for llvm-tblgen, which is causi...Aaron Ballman2017-10-151-1/+1
* [LoopInfo][Refactor] Make SetLoopAlreadyUnrolled a member function of the Loo...Hongbin Zheng2017-10-151-0/+33
* [dump] Remove NDEBUG from test to enable dump methods [NFC]Don Hinton2017-10-121-1/+1
* Use a BumpPtrAllocator for Loop objectsSanjoy Das2017-09-281-3/+1
* Rename markAsErased to erase, as pointed out in a previous review; NFCSanjoy Das2017-09-221-1/+1
* Tighten the invariants around LoopBase::invalidateSanjoy Das2017-09-201-1/+4
* Clang-format few files to make later diffs leaner; NFCSanjoy Das2017-09-201-36/+33
* [LoopInfo] Make LoopBase and Loop destructors non-publicSanjoy Das2017-09-191-2/+2
* [Dominators] Make IsPostDominator a template parameterJakub Kuderski2017-07-141-1/+1
* fix trivial typos; NFCHiroshi Inoue2017-07-091-1/+1
* [Constants] Replace calls to ConstantInt::equalsInt(0)/equalsInt(1) with isZe...Craig Topper2017-07-061-1/+1
* [Constants] If we already have a ConstantInt*, prefer to use isZero/isOne/isM...Craig Topper2017-07-061-1/+1
* Make VerifyDomInfo and VerifyLoopInfo global variablesSerge Pavlov2017-01-241-2/+2
* Use getLoopLatch in place of isLoopSimplifyFormXin Tong2017-01-151-4/+7
* Reverted: Track validity of pass resultsSerge Pavlov2017-01-151-4/+2
* [PM] Introduce an analysis set used to preserve all analyses overChandler Carruth2017-01-151-0/+9
* Track validity of pass resultsSerge Pavlov2017-01-131-2/+4
* [PM] Rewrite the loop pass manager to use a worklist and augmented runChandler Carruth2017-01-111-6/+1
* [LCSSA] Fix some typos. NFCI.Davide Italiano2017-01-081-3/+3
* [PM] Change the static object whose address is used to uniquely identifyChandler Carruth2016-11-231-1/+1
* Adds the loop end location to the loop metadata.Amara Emerson2016-11-081-7/+24
* [LCSSA] Implement linear algorithm for the isRecursivelyLCSSAFormIgor Laevsky2016-10-111-30/+36
* [LoopInfo] Add verification by recomputation.Michael Zolotukhin2016-08-311-3/+6
* Use range algorithms instead of unpacking begin/endDavid Majnemer2016-08-111-7/+4
* Consistently use FunctionAnalysisManagerSean Silva2016-08-091-3/+3
* add a verbose mode to Loop->print() to print all the basic blocks of a loopSebastian Pop2016-07-271-0/+4
* [PM] Port LoopUnroll.Sean Silva2016-07-191-0/+7
* Apply clang-tidy's modernize-loop-convert to lib/Analysis.Benjamin Kramer2016-06-261-5/+4
* [PM] Remove support for omitting the AnalysisManager argument to newChandler Carruth2016-06-171-1/+1
* Look for a loop's starting location in the llvm.loop metadataHal Finkel2016-05-251-0/+21
* [scan-build] fix warnings emiited on LLVM Analysis code baseSilviu Baranga2016-05-131-24/+24
* [LoopUnroll] Unroll loops which have exit blocks to EH padsDavid Majnemer2016-05-031-16/+3
* Unify XDEBUG and EXPENSIVE_CHECKS (into the latter), and add an option to the...Filipe Cabecinhas2016-04-291-1/+1
* IR: Reserve an MDKind for !llvm.loop; NFCDuncan P. N. Exon Smith2016-03-251-7/+4
* [PM] Make the AnalysisManager parameter to run methods a reference.Chandler Carruth2016-03-111-4/+4
OpenPOWER on IntegriCloud