summaryrefslogtreecommitdiffstats
path: root/llvm/test/Analysis/LoopAccessAnalysis
Commit message (Expand)AuthorAgeFilesLines
* Revert "[IRBuilder] Fold consistently for or/and whether constant is LHS or RHS"Petr Hosek2019-07-071-5/+19
* [IRBuilder] Fold consistently for or/and whether constant is LHS or RHSPhilip Reames2019-07-061-19/+5
* LoopDistribute/LAA: Respect convergentMatt Arsenault2019-06-121-0/+73
* [SCEV] Add explicit representations of umin/sminKeno Fischer2019-05-072-1/+51
* [LV] Avoid vectorizing unsafe dependencies in uniform addressAnna Thomas2018-11-194-8/+8
* [LV] Teach vectorizer about variant value store into uniform addressAnna Thomas2018-10-164-12/+16
* [LV][LAA] Vectorize loop invariant values stored into loop invariant addressAnna Thomas2018-09-254-8/+8
* [SCEV] Don't expand Wrap predicate using inttoptr in ni addrspacesKeno Fischer2018-07-262-8/+62
* Re-apply "[SCEV] Strengthen StrengthenNoWrapFlags (reapply r334428)."Tim Shen2018-07-132-10/+10
* Revert "[SCEV] Strengthen StrengthenNoWrapFlags (reapply r334428)."Tim Shen2018-07-062-10/+10
* [SCEV] Strengthen StrengthenNoWrapFlags (reapply r334428).Tim Shen2018-07-022-10/+10
* Revert "[SCEV] Add nuw/nsw to mul ops in StrengthenNoWrapFlags"Sanjoy Das2018-06-192-4/+4
* [SCEV] Simplify zext/trunc idiom that appears when handling bitmasks.Justin Lebar2018-06-141-2/+2
* [SCEV] Add nuw/nsw to mul ops in StrengthenNoWrapFlags where safe.Justin Lebar2018-06-112-6/+6
* [LAA] Allow more run-time alias checks by coercing pointer expressions to Add...Silviu Baranga2017-09-121-0/+107
* [LV/LoopAccess] Check statically if an unknown dependence distance can be Dorit Nuzman2017-02-122-4/+103
* [Loop Vectorizer] Fixed memory confilict checks.Elena Demikhovsky2016-08-283-11/+62
* [LAA] Port test to the new PMAdam Nemet2016-07-081-3/+13
* [PM] Avoid getResult on a higher level in LoopAccessAnalysisSean Silva2016-07-0721-21/+21
* [PM] Port LoopAccessInfo analysis to new PMXinliang David Li2016-07-0221-1/+22
* [LAA] Improve non-wrapping pointer detection by handling loop-invariant case.Andrey Turetskiy2016-06-071-0/+67
* [SCEV] No-wrap flags are not propagated when folding "{S,+,X}+T ==> {S+T,+,X}"Oleg Ranevskyy2016-05-252-7/+7
* [LAA] Check independence of strided accesses before forward caseMatthew Simpson2016-05-191-0/+45
* [LAA] Include MaxSafeDepDistBytes in the analysis print-outAdam Nemet2016-05-131-0/+37
* [SCEV] Improve the run-time checking of the NoWrap predicateSilviu Baranga2016-04-251-12/+127
* [SCEV][LAA] Add tests for SCEV expression transformations performed during LAASilviu Baranga2016-04-141-0/+21
* [LAA] Support memchecks involving loop-invariant addressesAdam Nemet2016-03-241-0/+38
* [SCEV][LAA] Re-commit r260085 and r260086, this time with a fix for the memorySilviu Baranga2016-02-081-0/+292
* Revert r260086 and r260085. They have broken the memorySilviu Baranga2016-02-081-292/+0
* [LoopVersioning] Don't assert when there are no memchecksSilviu Baranga2016-02-081-10/+10
* [SCEV][LAA] Add no wrap SCEV predicates and use use them to improve strided p...Silviu Baranga2016-02-081-0/+292
* [Vectorization] Actually return from error case in isStridedPtrKyle Butt2016-01-081-0/+29
* Fix LoopAccessAnalysis when potentially nullptr check are involvedMehdi Amini2015-11-051-0/+38
* [LAA] LLE 3/6: Rename InterestingDependence to Dependences, NFCAdam Nemet2015-11-038-22/+22
* [LAA] LLE 2/6: Fix a NoDep case that should be a Forward dependenceAdam Nemet2015-11-031-0/+64
* [LAA] LLE 1/6: Expose Forward dependencesAdam Nemet2015-11-032-0/+52
* [LAA] Fix typo in testAdam Nemet2015-08-111-1/+1
* [LAA] Add clarifying comments for the checking pointer grouping algorithm. NFCSilviu Baranga2015-07-281-2/+7
* [LAA] Split out a helper to print a collection of memchecksAdam Nemet2015-07-271-21/+21
* Fix memcheck interval ends for pointers with negative stridesSilviu Baranga2015-07-161-0/+89
* Cleanup after r241809 - remove uncessary call to std::sortSilviu Baranga2015-07-132-12/+12
* Add a test of a regression discovered during testing of r241673Silviu Baranga2015-07-091-0/+64
* Don't rely on the DepCands iteration order when constructing checking pointer...Silviu Baranga2015-07-092-30/+30
* [LAA] Revert a small part of r239295Adam Nemet2015-07-081-0/+42
* [LAA] Merge memchecks for accesses separated by a constant offsetSilviu Baranga2015-07-083-6/+174
* [LAA] Try to prove non-wrapping of pointers if SCEV cannotAdam Nemet2015-06-261-0/+41
* [LAA] Fix estimation of number of memchecksSilviu Baranga2015-06-081-0/+58
* [LoopAccessAnalysis] Teach LAA to check the memory dependence between strided...Hao Liu2015-06-081-0/+540
* [LoopAccesses] If shouldRetryWithRuntimeCheck, reset InterestingDependencesAdam Nemet2015-05-181-0/+57
* [LoopAccesses] Rearrange printed lines in -analyzeAdam Nemet2015-05-181-1/+0
OpenPOWER on IntegriCloud