aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Analysis/LoopAccessAnalysis.cpp
AgeCommit message (Expand)AuthorFilesLines
2016-03-24[LAA] Formatting fix in previous changeAdam Nemet1-2/+1
2016-03-24[LAA] Support memchecks involving loop-invariant addressesAdam Nemet1-17/+31
2016-03-23[SCEV] Change the SCEV Predicates interfaces for conversion to AddRecExpr to ...Silviu Baranga1-1/+1
2016-03-01[LAA] Add missing debug outputAdam Nemet1-1/+3
2016-02-18Remove uses of builtin comma operator.Richard Trieu1-2/+4
2016-02-08[SCEV][LAA] Re-commit r260085 and r260086, this time with a fix for the memorySilviu Baranga1-18/+43
2016-02-08Revert r260086 and r260085. They have broken the memorySilviu Baranga1-43/+18
2016-02-08[SCEV][LAA] Add no wrap SCEV predicates and use use them to improve strided p...Silviu Baranga1-18/+43
2016-01-26[LIR] Add support for structs and hand unrolled loopsHaicheng Wu1-0/+72
2016-01-25Speculatively revert r258620 as it is the likely culprid of PR26293.Quentin Colombet1-72/+0
2016-01-23[LIR] Add support for structs and hand unrolled loopsHaicheng Wu1-0/+72
2016-01-18[LAA] Include function name in debug outputAdam Nemet1-3/+4
2016-01-08[Vectorization] Actually return from error case in isStridedPtrKyle Butt1-0/+1
2015-12-17[SCEV] Add and use SCEVConstant::getAPInt; NFCISanjoy Das1-2/+2
2015-12-09Re-commit r255115, with the PredicatedScalarEvolution class moved toSilviu Baranga1-44/+45
2015-12-09Revert r255115 until we figure out how to fix the bot failures.Silviu Baranga1-44/+43
2015-12-09[LV][LAA] Add a layer over SCEV to apply run-time checked knowledge on SCEV e...Silviu Baranga1-43/+44
2015-12-07fix 'the the '; NFCSanjay Patel1-1/+1
2015-11-05Fix LoopAccessAnalysis when potentially nullptr check are involvedMehdi Amini1-1/+6
2015-11-03[LAA] LLE 5/6: Add predicate functions Dependence::isForward/isBackward, NFCAdam Nemet1-2/+22
2015-11-03[LAA] LLE 3/6: Rename InterestingDependence to Dependences, NFCAdam Nemet1-27/+21
2015-11-03[LAA] LLE 2/6: Fix a NoDep case that should be a Forward dependenceAdam Nemet1-1/+1
2015-11-03[LAA] LLE 1/6: Expose Forward dependencesAdam Nemet1-13/+1
2015-11-02[SCEV][LV] Add SCEV Predicates and use them to re-implement stride versioningSilviu Baranga1-25/+40
2015-10-28Put global classes into the appropriate namespace.Benjamin Kramer1-0/+2
2015-10-10Analysis: Remove implicit ilist iterator conversionsDuncan P. N. Exon Smith1-1/+1
2015-09-09[PM/AA] Rebuild LLVM's alias analysis infrastructure in a way compatibleChandler Carruth1-3/+3
2015-08-21[LAA] Hold bounds via ValueHandles during SCEV expansionAdam Nemet1-3/+6
2015-08-19[LAA] Comment how memchecks are codegenedAdam Nemet1-0/+2
2015-08-17[PM] Port ScalarEvolution to the new pass manager.Chandler Carruth1-3/+3
2015-08-11[LAA] Change name from addRuntimeCheck to addRuntimeChecks, NFCAdam Nemet1-4/+4
2015-08-09[LAA] Remove unused pointer partition argument from needsChecking(), NFCAdam Nemet1-10/+4
2015-08-09[LAA] Remove unused pointer partition argument from generateChecks, NFCAdam Nemet1-3/+2
2015-08-07[LAA] Remove unused pointer partition argument from getNumberOfChecks, NFCAdam Nemet1-14/+1
2015-08-07[LAA] Make the set of runtime checks part of the state of LAA, NFCAdam Nemet1-3/+10
2015-08-07[LAA] Remove unused pointer partition argument from print(), NFCAdam Nemet1-4/+2
2015-08-04[LAA] Remove unused pointer partition argument from addRuntimeCheck, NFCAdam Nemet1-2/+2
2015-08-03[LAA] Remove unused needsAnyChecking(), NFCAdam Nemet1-11/+0
2015-08-01De-constify pointers to Type since they can't be modified. NFCCraig Topper1-2/+2
2015-07-28[LAA] Add clarifying comments for the checking pointer grouping algorithm. NFCSilviu Baranga1-1/+24
2015-07-27[LAA] Split out a helper to print a collection of memchecksAdam Nemet1-34/+27
2015-07-27[LAA] Upper-case variable names, NFCAdam Nemet1-4/+4
2015-07-27[LAA] Split out a helper from addRuntimeCheck to generate the check, NFCAdam Nemet1-14/+18
2015-07-27LoopAccessAnalysis.cpp: Tweak r243239 to avoid side effects. It caused differ...NAKAMURA Takumi1-3/+4
2015-07-26[LAA] Begin moving the logic of generating checks out of addRuntimeCheckAdam Nemet1-69/+111
2015-07-16Fix memcheck interval ends for pointers with negative stridesSilviu Baranga1-2/+18
2015-07-16[LAA] Split out a helper to check the pointer partitions, NFCAdam Nemet1-4/+8
2015-07-14[LAA] Introduce RuntimePointerChecking::PointerInfo, NFCAdam Nemet1-29/+33
2015-07-14[LAA] Lift RuntimePointerCheck out of LoopAccessInfo, NFCAdam Nemet1-43/+41
2015-07-13Cleanup after r241809 - remove uncessary call to std::sortSilviu Baranga1-10/+5