summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Analysis/LoopAccessAnalysis.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Revert r272194 No need for it if loop Analysis Manager is usedXinliang David Li2016-06-091-11/+12
* [PM] Refector LoopAccessInfo analysis code Xinliang David Li2016-06-081-12/+11
* [LAA] Improve non-wrapping pointer detection by handling loop-invariant case.Andrey Turetskiy2016-06-071-4/+14
* [LAA] Use load and store vectors (NFC)Matthew Simpson2016-06-061-11/+7
* [LAA] Check independence of strided accesses before forward caseMatthew Simpson2016-05-191-10/+11
* [LAA] Rename forwarding conflict detection option (NFC)Matthew Simpson2016-05-161-6/+6
* [LAA] Comment couldPreventStoreLoadForward. NFCAdam Nemet2016-05-161-2/+8
* [LAA] clang-format the function couldPreventStoreLoadForward. NFCAdam Nemet2016-05-161-9/+9
* [LAA] Add option to disable conflict detection (NFC)Matthew Simpson2016-05-161-2/+9
* [LAA] Include MaxSafeDepDistBytes in the analysis print-outAdam Nemet2016-05-131-0/+3
* [LAA] Prepare the code to print more things in the summary. NFCAdam Nemet2016-05-131-3/+3
* [LAA] Use std::min. NFCAdam Nemet2016-05-121-4/+2
* [LAA] Use re-written SCEV expressions when computing distancesSilviu Baranga2016-05-101-7/+2
* [LAA] Rename "isStridedPtr" with "getPtrStride". NFC.Denis Zobnin2016-05-101-5/+5
* [LV] Hint at the new loop distribution pragma in optimization remarkAdam Nemet2016-05-091-2/+6
* [LAA] Fix confusing debug messageAdam Nemet2016-05-051-1/+1
* [ValueTracking, VectorUtils] Refactor getIntrinsicIDForCallDavid Majnemer2016-04-191-1/+1
* [SCEV][LAA] Add tests for SCEV expression transformations performed during LAASilviu Baranga2016-04-141-0/+5
* Re-commit [SCEV] Introduce a guarded backedge taken count and use it in LAA a...Silviu Baranga2016-04-081-2/+2
* Revert r265535 until we know how we can fix the bots Silviu Baranga2016-04-061-2/+2
* [SCEV] Introduce a guarded backedge taken count and use it in LAA and LVSilviu Baranga2016-04-061-2/+2
* [LAA] Formatting fix in previous changeAdam Nemet2016-03-241-2/+1
* [LAA] Support memchecks involving loop-invariant addressesAdam Nemet2016-03-241-17/+31
* [SCEV] Change the SCEV Predicates interfaces for conversion to AddRecExpr to ...Silviu Baranga2016-03-231-1/+1
* [LAA] Add missing debug outputAdam Nemet2016-03-011-1/+3
* Remove uses of builtin comma operator.Richard Trieu2016-02-181-2/+4
* [SCEV][LAA] Re-commit r260085 and r260086, this time with a fix for the memorySilviu Baranga2016-02-081-18/+43
* Revert r260086 and r260085. They have broken the memorySilviu Baranga2016-02-081-43/+18
* [SCEV][LAA] Add no wrap SCEV predicates and use use them to improve strided p...Silviu Baranga2016-02-081-18/+43
* [LIR] Add support for structs and hand unrolled loopsHaicheng Wu2016-01-261-0/+72
* Speculatively revert r258620 as it is the likely culprid of PR26293.Quentin Colombet2016-01-251-72/+0
* [LIR] Add support for structs and hand unrolled loopsHaicheng Wu2016-01-231-0/+72
* [LAA] Include function name in debug outputAdam Nemet2016-01-181-3/+4
* [Vectorization] Actually return from error case in isStridedPtrKyle Butt2016-01-081-0/+1
* [SCEV] Add and use SCEVConstant::getAPInt; NFCISanjoy Das2015-12-171-2/+2
* Re-commit r255115, with the PredicatedScalarEvolution class moved toSilviu Baranga2015-12-091-44/+45
* Revert r255115 until we figure out how to fix the bot failures.Silviu Baranga2015-12-091-44/+43
* [LV][LAA] Add a layer over SCEV to apply run-time checked knowledge on SCEV e...Silviu Baranga2015-12-091-43/+44
* fix 'the the '; NFCSanjay Patel2015-12-071-1/+1
* Fix LoopAccessAnalysis when potentially nullptr check are involvedMehdi Amini2015-11-051-1/+6
* [LAA] LLE 5/6: Add predicate functions Dependence::isForward/isBackward, NFCAdam Nemet2015-11-031-2/+22
* [LAA] LLE 3/6: Rename InterestingDependence to Dependences, NFCAdam Nemet2015-11-031-27/+21
* [LAA] LLE 2/6: Fix a NoDep case that should be a Forward dependenceAdam Nemet2015-11-031-1/+1
* [LAA] LLE 1/6: Expose Forward dependencesAdam Nemet2015-11-031-13/+1
* [SCEV][LV] Add SCEV Predicates and use them to re-implement stride versioningSilviu Baranga2015-11-021-25/+40
* Put global classes into the appropriate namespace.Benjamin Kramer2015-10-281-0/+2
* Analysis: Remove implicit ilist iterator conversionsDuncan P. N. Exon Smith2015-10-101-1/+1
* [PM/AA] Rebuild LLVM's alias analysis infrastructure in a way compatibleChandler Carruth2015-09-091-3/+3
* [LAA] Hold bounds via ValueHandles during SCEV expansionAdam Nemet2015-08-211-3/+6
* [LAA] Comment how memchecks are codegenedAdam Nemet2015-08-191-0/+2
OpenPOWER on IntegriCloud