summaryrefslogtreecommitdiff
path: root/llvm/lib/Analysis/LoopAccessAnalysis.cpp
AgeCommit message (Expand)Author
2016-07-07[PM] Avoid getResult on a higher level in LoopAccessAnalysisSean Silva
2016-07-02[PM] Port LoopAccessInfo analysis to new PMXinliang David Li
2016-07-01[PM] refactor LoopAccessInfo code part-2Xinliang David Li
2016-07-01[LAA] Fix alphabetical sorting of headers. NFCAdam Nemet
2016-06-29Reverted patch 273864Elena Demikhovsky
2016-06-27Fixed consecutive memory access detection in Loop Vectorizer.Elena Demikhovsky
2016-06-22[PM]: LoopAccessInfo simple refactoringXinliang David Li
2016-06-21reverted the prev commit due to assertion failureElena Demikhovsky
2016-06-21Fixed consecutive memory access detection in Loop Vectorizer.Elena Demikhovsky
2016-06-17[LAA] Enable symbolic stride speculation for all LAA clientsAdam Nemet
2016-06-16[LV] Move management of symbolic strides to LAA. NFCIAdam Nemet
2016-06-16[LAA] Rename Strides to SymblicStrides in analyzeLoop. NFCAdam Nemet
2016-06-16[LAA] Default getInfo to not speculate symbolic strides. NFCAdam Nemet
2016-06-09Revert r272194 No need for it if loop Analysis Manager is usedXinliang David Li
2016-06-08[PM] Refector LoopAccessInfo analysis code Xinliang David Li
2016-06-07[LAA] Improve non-wrapping pointer detection by handling loop-invariant case.Andrey Turetskiy
2016-06-06[LAA] Use load and store vectors (NFC)Matthew Simpson
2016-05-19[LAA] Check independence of strided accesses before forward caseMatthew Simpson
2016-05-16[LAA] Rename forwarding conflict detection option (NFC)Matthew Simpson
2016-05-16[LAA] Comment couldPreventStoreLoadForward. NFCAdam Nemet
2016-05-16[LAA] clang-format the function couldPreventStoreLoadForward. NFCAdam Nemet
2016-05-16[LAA] Add option to disable conflict detection (NFC)Matthew Simpson
2016-05-13[LAA] Include MaxSafeDepDistBytes in the analysis print-outAdam Nemet
2016-05-13[LAA] Prepare the code to print more things in the summary. NFCAdam Nemet
2016-05-12[LAA] Use std::min. NFCAdam Nemet
2016-05-10[LAA] Use re-written SCEV expressions when computing distancesSilviu Baranga
2016-05-10[LAA] Rename "isStridedPtr" with "getPtrStride". NFC.Denis Zobnin
2016-05-09[LV] Hint at the new loop distribution pragma in optimization remarkAdam Nemet
2016-05-05[LAA] Fix confusing debug messageAdam Nemet
2016-04-19[ValueTracking, VectorUtils] Refactor getIntrinsicIDForCallDavid Majnemer
2016-04-14[SCEV][LAA] Add tests for SCEV expression transformations performed during LAASilviu Baranga
2016-04-08Re-commit [SCEV] Introduce a guarded backedge taken count and use it in LAA a...Silviu Baranga
2016-04-06Revert r265535 until we know how we can fix the bots Silviu Baranga
2016-04-06[SCEV] Introduce a guarded backedge taken count and use it in LAA and LVSilviu Baranga
2016-03-24[LAA] Formatting fix in previous changeAdam Nemet
2016-03-24[LAA] Support memchecks involving loop-invariant addressesAdam Nemet
2016-03-23[SCEV] Change the SCEV Predicates interfaces for conversion to AddRecExpr to ...Silviu Baranga
2016-03-01[LAA] Add missing debug outputAdam Nemet
2016-02-18Remove uses of builtin comma operator.Richard Trieu
2016-02-08[SCEV][LAA] Re-commit r260085 and r260086, this time with a fix for the memorySilviu Baranga
2016-02-08Revert r260086 and r260085. They have broken the memorySilviu Baranga
2016-02-08[SCEV][LAA] Add no wrap SCEV predicates and use use them to improve strided p...Silviu Baranga
2016-01-26[LIR] Add support for structs and hand unrolled loopsHaicheng Wu
2016-01-25Speculatively revert r258620 as it is the likely culprid of PR26293.Quentin Colombet
2016-01-23[LIR] Add support for structs and hand unrolled loopsHaicheng Wu
2016-01-18[LAA] Include function name in debug outputAdam Nemet
2016-01-08[Vectorization] Actually return from error case in isStridedPtrKyle Butt
2015-12-17[SCEV] Add and use SCEVConstant::getAPInt; NFCISanjoy Das
2015-12-09Re-commit r255115, with the PredicatedScalarEvolution class moved toSilviu Baranga
2015-12-09Revert r255115 until we figure out how to fix the bot failures.Silviu Baranga